Спасибо большое
Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ПочемуСпасибо большое
с маленькой буквы? 😡большое
Если заблокировал модулю работу в полной новости, то ничего и не будет.Попробовал поставить. Блок с недавно просмотренным пустой, клацая по новостям ничего не дает. Dle 11.0
Все работает, принимается ID новости в URL, записывается в куки, и потом выводится. Проще быть не может.как понять заблокировал, там условие - если не статическая страница , тобиш выводится везде, там у меня топ 10 и последние комменты, прописывал в main.tpl
в main.php сделал такВсе работает, принимается ID новости в URL, записывается в куки, и потом выводится. Проще быть не может.
$tpl->set ( '{info}', $tpl->result['info'] );
if(isset($_COOKIE['senpainoticeme'])) {$tpl->set_block( "'\\[senpainoticeme\\](.*?)\\[/senpainoticeme\\]'si", "\\1" );$tpl->set_block( "'\\[not_senpainoticeme\\](.*?)\\[/not_senpainoticeme\\]'si", "" );}
else {$tpl->set_block( "'\\[senpainoticeme\\](.*?)\\[/senpainoticeme\\]'si", "" );$tpl->set_block( "'\\[not_senpainoticeme\\](.*?)\\[/not_senpainoticeme\\]'si", "\\1" );}
{include file="engine/modules/notice.php"}
Проверяй записываются ли куки, может ты удалил ID новостей.в main.php сделал так
в main.tpl такPHP:$tpl->set ( '{info}', $tpl->result['info'] ); if(isset($_COOKIE['senpainoticeme'])) {$tpl->set_block( "'\\[senpainoticeme\\](.*?)\\[/senpainoticeme\\]'si", "\\1" );$tpl->set_block( "'\\[not_senpainoticeme\\](.*?)\\[/not_senpainoticeme\\]'si", "" );} else {$tpl->set_block( "'\\[senpainoticeme\\](.*?)\\[/senpainoticeme\\]'si", "" );$tpl->set_block( "'\\[not_senpainoticeme\\](.*?)\\[/not_senpainoticeme\\]'si", "\\1" );}
хзHTML:{include file="engine/modules/notice.php"}
хм. Куки не пишутся. Двиг чистый, новый сайт. Может ли быть шаблон всему виной? тобиш js скрипты шабаПроверяй записываются ли куки, может ты удалил ID новостей.
А там используются JS ? Проверенно как на локале так и на сервере. В обоих случаях DLE 11.0 UTF-8 на PHP 5.6. Ошибка у тебя, а не в модуле, выясняй почему не пишутся куки.хм. Куки не пишутся. Двиг чистый, новый сайт. Может ли быть шаблон всему виной? тобиш js скрипты шаба
Хорошо, пороюсь. Заметил что авторизация часто слетает, куки стираются непонятно чегоА там используются JS ? Проверенно как на локале так и на сервере. В обоих случаях DLE 11.0 UTF-8 на PHP 5.6. Ошибка у тебя, а не в модуле, выясняй почему не пишутся куки.
set_cookie("senpainoticeme",$array_senpainoticeme, 7);
}
else set_cookie("senpainoticeme",$newsid, 7);
function set_cookie($name, $value, $expires) {
if( $expires ) {
$expires = time() + ($expires * 86400);
} else {
$expires = FALSE;
}
if( PHP_VERSION < 5.2 ) {
if ( DOMAIN ) setcookie( $name, $value, $expires, "/", "; HttpOnly" );
else setcookie( $name, $value, $expires, "/", DOMAIN . "; HttpOnly" );
} else {
setcookie( $name, $value, $expires, "/", DOMAIN, NULL, TRUE );
}
}
if($dle_module != "showfull") echo $tpl->result['content'];
[aviable=showfull]{include file="engine/modules/notice.php"}[/aviable]
[senpainoticeme][aviable=main|cat]<div>Недавно просмотренное</div><div>{include file="engine/modules/notice.php?temp=carousel"}</div>[/aviable][/senpainoticeme]
спасибо, заработало и у меня, я уже на шаб грешил.Не работает, 10.6
3 пункт инструкции можно в принципе пропустить если теги не нужны.
UPD: Заработало после правки тут времени в секундах на дни:
PHP:set_cookie("senpainoticeme",$array_senpainoticeme, 7); } else set_cookie("senpainoticeme",$newsid, 7);
Функция DLE set_cookie принимает значение в днях, это видно в переменной $expires
PHP:function set_cookie($name, $value, $expires) { if( $expires ) { $expires = time() + ($expires * 86400); } else { $expires = FALSE; } if( PHP_VERSION < 5.2 ) { if ( DOMAIN ) setcookie( $name, $value, $expires, "/", "; HttpOnly" ); else setcookie( $name, $value, $expires, "/", DOMAIN . "; HttpOnly" ); } else { setcookie( $name, $value, $expires, "/", DOMAIN, NULL, TRUE ); } }
PS: не очень гибкая реализация. Мне, например, вывод нужен только на главной и в категориях, пришлось городить
PHP:if($dle_module != "showfull") echo $tpl->result['content'];Код:[aviable=showfull]{include file="engine/modules/notice.php"}[/aviable] [senpainoticeme][aviable=main|cat]<div>Недавно просмотренное</div><div>{include file="engine/modules/notice.php?temp=carousel"}</div>[/aviable][/senpainoticeme]
Не по теме. Скажи, смысл использовать такую древнюю версию? Это как жить в настоящем, но по правилам и нормам прошлого века.Ребят помогите пожалуйста сделать на dle 9.8)
У меня там стоят много хак и модулиНе по теме. Скажи, смысл использовать такую древнюю версию? Это как жить в настоящем, но по правилам и нормам прошлого века.
Обновил код. Рефакторинг кода и новая функция - где выводить то что смотрел юзер. Добавил архив в первый пост.Не работает, 10.6
Все это есть.Гуд, но все равно не кантарэ если нужно уместить модуль в обвязку, которая должна показываться только в определенных разделах.
Все равно приходится выеживаться, подключи лучше возможность запиливания своего шаблона )
Спалил, ну да ладно =)Все это есть.