Работает полнофункционально, или выводит блок с новостями которые были просмотрены? Гаму + и спасибо за модуль. DLE 13.3 Хотел вывести текст в [senpainoticeme]*текст*[/senpainoticeme], но не сложилось. После чистки куков, текста нет до просмотра одной новости. Далее на всех новостях выводится текст. ((
Отличный хак, спасибо, установил себе, на 13.3 работает вроде без каких либо проблем. Ещё бы сортировку сделать не по id, а по последним просмотренным, а то та новость у которой id 1 не затирается и можно сказать вечно там будет висеть
Просто *здец какой то. У всех работает, у меня нихрена. ))) DLE 13.3 Хотел вывести в полной новости блок и текстовое уведомление. 1. Взял последний по дате архив YouWatch Архив обновлен 22.05.2016. Их по факту тут три болтается. 2. Залил два файла. notice.php show.notice 3. в фулстори.тпл прописал в конце {include file="engine/modules/notice.php?newsid={news-id}"} 4. и в нужное место [senpainoticeme]{include file="engine/modules/show.notice.php"}[/senpainoticeme] и [senpainoticeme]*текст*[/senpainoticeme] [not_senpainoticeme]*текст*[/not_senpainoticeme] 5. Взял чистый майн.пхп. В него прописал 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" );} 6. Почистил кэш ДЛЕ, кэш и куки браузера. Блок с просмотренными новостями выводится, тут все гуд. А вот [senpainoticeme]*текст*[/senpainoticeme] [not_senpainoticeme]*текст*[/not_senpainoticeme] так и выводится в полной новости. 7. Делаю правки майн.пхп как написано тут. Вы это смотрели - youwatch для dle 10.2 - 11.x После данной правки, уведомление *текст* из "[senpainoticeme]*текст*[/senpainoticeme]" появляется, после обновления страницы, но на всех страницах которые небыли просмотрены. И что же я делаю не так?
Если честно, я не понял в чём твоя проблема Вот ты говоришь: Работает же? Если ты не хочешь показывать блок в полной новости, просто используй длешный тег [not-available=showfull] тут код блока[/not-available]. В чём проблема то?
Повторюсь - Хотел вывести в полной новости блок и текстовое уведомление. Во всех новостях которые были просмотрены, должен выводится текст из тега [senpainoticeme]*текст*[/senpainoticeme] По факту, после просмотра первой новости, на всех последующих выводится уведомление, что новость уже была просмотрена. Если у тебя это неработает, зачем пишешь что все гуд? ))
Потому что у меня всё гуд, работает так как надо. Ты этот тег воспринимаешь не так как надо. Он типа доп полей дле: Например чтобы если пользователь ещё ничего не посмотрел, то не показывать ему надпись "Вы недавно смотрели:".
[senpainoticeme]*текст*[/senpainoticeme] - выведут текст внутри них если есть новость которую посещал юзер, иначе скроет текст. [not_senpainoticeme]*текст*[/not_senpainoticeme] - выведут текст внутри них если нету новостей которую посещал юзер, иначе скроет текст. Вроде бы по русски написано. Наверное я русский плохо в школе учил. ))) Я это понял буквально. Если новости в блоке нет, то выводится текст из not_senpainoticeme, а если новость уже была просмотрена и есть в блоке, то должен вылезти текст из senpainoticeme.
dr.gopher рад что помог осознать как оно на самом деле работает Я даже и не читал описание этих тегов Геймер же сразу приводит пример как их использовать, оборачивая в них сам php файл, видя этот пример догадался для чего этот тег нужен
Наверное потому что правки нужно делать через плагины? Думаю у тебя стоит плагин который правит main.php а ты его напрямую правишь.
Вот это сделай Вы это смотрели - youwatch для dle 10.2 - 11.x. Только что проверила и в полной новости тогда нормально работает
dr.gopher ой, увидела, что делал уже. У меня сработало, теги убрались. Но только текст выводится для всех один. И на просмотренных новостях, и на не просмотренных