-
Фото и видео: № 11 в этой категории
-
Оценок: 147,6 тыс.
vasa2270 , 14.12.2020
Похожие вопросы
Не работает Iframe в новости через Доп.Поле
28.10.2013 golden_eagle_god Общие вопросы, Общие вопросы по вёрстке, Шаблоны (TPL)
Dle + Twitch.tv
14.01.2014 grallast Общие вопросы
Проблема с браузерами
22.01.2014 User_152 Общие вопросы, Ламерские вопросы
Куда поставить этот код?Помогите пожалуйста
01.04.2014 Tony Общие вопросы, Модули, Хаки
Ошибки cast_sender.js net::ERR_FAILED, как исправить?
23.01.2015 ufh2 Общие вопросы, jQuery, Ламерские вопросы
Как в новость на сайте DLE 10.4 добавить видео из сервиса Vine?
26.05.2015 Lynat1k Общие вопросы
Как настроить 2 плеера в шаблоне?
Как встроить iv_load_policy=3 в тег media, dle 11.2?
12.01.2017 dimavdv Общие вопросы, Общие вопросы по PHP
Как создать сезоны и серии для плеера через доп. поле?
04.04.2020 Ustim Общие вопросы
Как установить приложения в ОС VIDAA
Как транслировать экран на свой сайт DLE?
18.04.2020 Ustim Общие вопросы
Последние события
svbox | Количество непрочитанных новостей, возмо . 11
svbox
Количество непрочитанных новостей, возможно?
Вчера, 09:32
Спасибо, совет с переменной оказался верным, исправил!
TeraMoune | Количество непрочитанных новостей, возмо . 11
TeraMoune
Количество непрочитанных новостей, возможно?
Вчера, 07:35
обнаружил, что из-за изменений в init пропала возможность редактировать профиль. Постоянно пишет, что пользователь с таким именем не найден.
Так вы переопределили переменную которая ранее была определена и используется в системе
$user = $member_id[‘user_id’];
Эта переменная есть примерно в районе 150 строчки оригинального дистрибутива. Она хранит именно имя, а не id пользователя. Вам надо быть внимательным и использовать свободные имена переменных или искать нужные в файлах но не переопределять их.
Апдейт, небольшая ошибка, все время 1 показывает если строка пустая.
Может не указана выборка ячейки в sql запросе, это делается в файле engine.php там полным полно sql запросов на разные разделы, надо найти запросы относящиеся к полной новости и добавить там выбор данной ячейки.
svbox | Количество непрочитанных новостей, возмо . 11
svbox
Количество непрочитанных новостей, возможно?
7-05-2023, 22:18
Коллективный разум точно понадобится, обнаружил, что из-за изменений в init пропала возможность редактировать профиль. Постоянно пишет, что пользователь с таким именем не найден. Стоит отключить мои изменения в файле init.php и профиль снова работает.
svbox | Количество непрочитанных новостей, возмо . 11
svbox
Количество непрочитанных новостей, возможно?
7-05-2023, 17:25
Апдейт, небольшая ошибка, все время 1 показывает если строка пустая.
установка сторонних приложений на Яндекс модуль
if ($row[‘unread’] != ») {; $unread_upd = explode(«.», $row[‘unread’]); $unread_count = count($unread_upd); > else { $unread_count = 0; >
svbox | Количество непрочитанных новостей, возмо . 11
svbox
Количество непрочитанных новостей, возможно?
7-05-2023, 16:20
Возвращаюсь за коллективным разумом. Мои познания в связке php + dle очень низкие, но код я написал. Написал очень топорно, вроде да же работает без ошибок. Коллеги, пожалуйста, помогите сделать код более грамотным под движок dle, более, чем вероятно, что я чего-то не понимаю и не знаю. Ниже делюсь со своим решением, жду помощи от знатоков.
1) Добавил в БД users ячейку unread. В ней через разделитель будут храниться id новостей.
2) init.php найти и добавить ниже
$tpl->set( ‘{all-pm>’, $member_id[‘pm_all’] );
$thistime = date( «Y-m-d H:i:s», $_TIME ); $lasttime = date( «Y-m-d H:i:s», $member_id[‘lastdate’] ); $user = $member_id[‘user_id’]; $db->query( «SELECT id FROM » . PREFIX . «_post WHERE approve=1 AND date between ‘$lasttime’ AND ‘$thistime'» ); $nc = array(); while ( $row = $db->get_row() ) { $nc[] = $row[‘id’]; > $db->free (); if (!empty($nc)) { $db->query( «SELECT unread FROM » . PREFIX . «_users WHERE user_id=’$user’ LIMIT 1″ ); $row = $db->get_row(); $unread = $row[‘unread’]; if ($unread != ») { $unread = explode(«.», $row[‘unread’]); $unread_upd = array_merge($unread, $nc); $unread_upd = array_unique($unread_upd); > else { $unread_upd = $nc; > $unread_count = count($unread_upd); $unread_update = implode(«.», $unread_upd); $db->query( «UPDATE » . PREFIX . «_users set unread=’$unread_update’, lastdate=’$_TIME’ WHERE user_id=’$user'» ); > else { $db->query( «SELECT unread FROM » . PREFIX . «_users WHERE user_id=’$user’ LIMIT 1» ); $row = $db->get_row(); $unread_upd = explode(«.», $row[‘unread’]); $unread_count = count($unread_upd); > $db->free (); $tpl->set( ‘{unread>’, $unread_count );
3) show.full.php найти и добавить ниже
$news_id = $row[‘id’];
if (in_array($news_id, $unread_upd)) { if(($key = array_search($news_id,$unread_upd)) !== FALSE) { unset($unread_upd[$key]); > $unread_update = implode(«.», $unread_upd); $db->query( «UPDATE » . PREFIX . «_users set unread=’$unread_update’ WHERE user_id=’$user'» ); >
Вроде бы я учел все сценарии с точки зрения php, но в любом случае хотелось бы обратной связи от знатоков!
Спасибо.
svbox | Количество непрочитанных новостей, возмо . 11
svbox
Количество непрочитанных новостей, возможно?
6-05-2023, 21:26
Понятно, не ожидал здесь такого. В любом случае, ответ на свой вопрос, пока не нашел. Если вдруг найдутся люди, у которых реализована данная опция, отзовитесь, пожалуйста!
dany720 | Перестала работать AJAX-автозагрузка нов .
dany720
Перестала работать AJAX-автозагрузка новостей на сайте после обновления, как лечить?
6-05-2023, 20:24
Если кто вдруг столкнется, я решил проблему так:
в файле loadmore.js
ShowLoading(«», «center», «center»);
p.s. кнопка Code не работает
dany720 | Перестала работать AJAX-автозагрузка нов . 1
dany720
Перестала работать AJAX-автозагрузка новостей на сайте после обновления, как лечить?
6-05-2023, 20:24
Если кто вдруг столкнется, я решил проблему так:
в файле loadmore.js
ShowLoading();
заменить на:
ShowLoading(«», «center», «center»);
p.s. кнопка Code не работает
iChudo | как реализовать автоматическое заполнени . 1
iChudo
как реализовать автоматическое заполнение Title из допполя при добавлении новости?
6-05-2023, 16:01
Источник: dle-faq.ru