Попробовал поставить. Блок с недавно просмотренным пустой, клацая по новостям ничего не дает. Dle 11.0
как понять заблокировал, там условие - если не статическая страница , тобиш выводится везде, там у меня топ 10 и последние комменты, прописывал в main.tpl
Все работает, принимается ID новости в URL, записывается в куки, и потом выводится. Проще быть не может.
в main.php сделал так 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" );} в main.tpl так HTML: {include file="engine/modules/notice.php"} хз
хм. Куки не пишутся. Двиг чистый, новый сайт. Может ли быть шаблон всему виной? тобиш js скрипты шаба
А там используются JS ? Проверенно как на локале так и на сервере. В обоих случаях DLE 11.0 UTF-8 на PHP 5.6. Ошибка у тебя, а не в модуле, выясняй почему не пишутся куки.
Не работает, 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]
Не по теме. Скажи, смысл использовать такую древнюю версию? Это как жить в настоящем, но по правилам и нормам прошлого века.
Обновил код. Рефакторинг кода и новая функция - где выводить то что смотрел юзер. Добавил архив в первый пост. На чипсы: R118095764291 - рубли U218134219019 - гривны Z228640084773 - доллары
Спалил, ну да ладно =) Лень на пальцах объяснять, но оставил как было по-старому, единственное, что where пригодилось )