Как купить?
Лицензионное соглашение
Обратная связь
О себе
SanDev.pro
›
Комментарии
›
Страница 41
Последние
Лучшие за неделю
Лучшие за месяц
Лучшие за год
Лучшие за все время
Sander
Администратор
7 июля 2018 11:54
#
Количество новостей в категории, для DLE 11.1 и младше
Лучше использовать вариант со статьи.
1. Он более оптимизирован.
2. Есть возможность в случае чего внутри движка использовать переменную $cat_info[$id]['newscount'];
+1
sneiks
VIP
7 июля 2018 11:40
#
Количество новостей в категории, для DLE 11.1 и младше
Добрый день! А такое решение уже не актуальна или есть какие то не недочеты??? Он у меня на DLE 11.3...
p.s. код вы писали ;)
Вывод количества новостей в категориях для большого количества категорий.
Открыть файл index.php
В engine/modules/main.php
Найти строку:
echo $tpl->result['main'];
ПЕРЕД ней вставить:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$cat_amounts = @file_get_contents(ENGINE_DIR."/cache/news_amount.tmp");
if(!$cat_amounts){
function calcParent($k,$id){
global $cat_info,$cat_amounts;
if(!$k) return false;
$cat_amounts[$k][] = $id;
calcParent($cat_info[$k]['parentid'],$id);
}
$cat_amounts = array();
$db->query("SELECT category,id FROM ".PREFIX."_post WHERE approve");
while($row = $db->get_row()){
$c = explode(",",$row['category']);
foreach($c as $k) calcParent($k,$row['id']);
}
foreach($cat_amounts as $k=>$v){
$v = array_unique($v);
$cat_amounts[$k] = count($v);
}
file_put_contents(ENGINE_DIR."/cache/news_amount.tmp",serialize($cat_amounts),LOCK_EX);
}else $cat_amounts = unserialize($cat_amounts);
function namaunt($m){
global $cat_amounts,$category_id;
$id = is_array($m)?intval($m[1]):intval($m);
if($id<1 AND $category_id) $id = $category_id;
return intval($cat_amounts[$id]);
}
$tpl->result['main'] = preg_replace_callback("#{namaunt=(\d+)}#i","namaunt",$tpl->result['main']);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
В любом месте шаблона сайта использовать тег:
10
где 5 - ID желаемой категории
0
Гость explooorer
Гость
5 июля 2018 15:45
#
Custom-Cache v.1.2.1 by Sander
Спасибо
0
Sander
Администратор
5 июля 2018 15:44
#
Custom-Cache v.1.2.1 by Sander
Обновил архив, добавил установщик плагина.
0
Гость explooorer
Гость
5 июля 2018 15:32
#
Custom-Cache v.1.2.1 by Sander
Доброе время. А можно подогнать модуль и инструкцию для модуля Custom-Cache для DLE 13. А то после установки модуля, блок вообще перестаёт кешироваться и обновляется при каждой перезагрузке страницы. Пробовали ставить и через модули и через правку файлов, ни один вариант не работает, всё делал строго по инструкции, блок так и обновляется постоянно.
Модуль установил с помощью Плагинов и он не работает.
0
Sander
Администратор
5 июля 2018 15:28
#
Оптимизация DLE
1. Почему вы задаете этот вопрос здесь, а не в
теме модуля
2. Техподдержка только по указанным контактам.
PS. В dle 13 необходимо вносить правки только посредством утилиты управления плагинами.
0
Гость explooorer
Гость
5 июля 2018 15:24
#
Оптимизация DLE
Доброе время. А можно подогнать модуль и инструкцию для модуля Custom-Cache для DLE 13. А то после установки модуля, блок вообще перестаёт кешироваться и обновляется при каждой перезагрузке страницы. Пробовали ставить и через модули и через правку файлов, ни один вариант не работает, всё делал строго по инструкции, блок так и обновляется постоянно.
0
Sander
Администратор
4 июля 2018 22:42
#
Multi-Rating by Sander v.2.4.3
Я навел курсор на кружочек, а модуль не реагирует.
Это может быть из-за:
1. Пользователь уже проголосовал и менять оценку нельзя.
2. Гурппе пользователя нельзя голосовать.
0
Spyhog
Клиент
4 июля 2018 22:39
#
Multi-Rating by Sander v.2.4.3
Что значит
Как видно по курсору, пользователь не может выставлять оценку. Т.е. модуль не реагирует на действия пользователя.
Это демонстрация, если для группы Пользователи запрещено выставление рейтинга?
0
Sander
Администратор
4 июля 2018 22:34
#
Оптимизация DLE
Нельзя сказать однозначно.
Там было несколько однотипных сайтов и реальную проблемную нагрузку создавал запрос от страниц поиска по доп.полям - /xfsearch/... (актеры, режиссеры и т.п)
Там использовался старый алгоритм, где поиск выполнялся по
xfields LIKE '%слово%'
который собственно и создавал огромную нагрузку. Страниц нереально много и наличие кеша не играло вообще никакой роли.
Вы можете легко попробовать у себя и провести замеры. Все эти изменения не являются необратимыми.
0
Kanarsky
VIP
4 июля 2018 22:23
#
Оптимизация DLE
На сколько снизилась нагрузка у Вас после всех манипуляций?
0
Sander
Администратор
4 июля 2018 22:02
#
Оптимизация DLE
На 10.1 проверял, для более ранних не проверял. Возможно и подойдет.
0
Sander
Администратор
4 июля 2018 22:01
#
Multi-Rating by Sander v.2.4.3
Именно эта часть, со внесением данных в бд - закодирована.
Да и вообще адаптировать нужно будет в любом случае.
0
Kanarsky
VIP
4 июля 2018 22:00
#
Оптимизация DLE
Применимо ко всем версиям?
0
Kanarsky
VIP
4 июля 2018 21:58
#
Multi-Rating by Sander v.2.4.3
Я к тому, что модуль закодирован и видимо заточен именно под новости. А если на практике, то подходит он только под киношные сайты, ну или рецепты и т.п., реализованные на базе новостей.
Мне, например, он бы идеально подошёл для организаций, тем более, что можно настраивать различные варианты оценок для разных категорий (для общепита одни, для автосервиса другие и т.д.)
В текущей реализации с закодированными файлами получится его адаптировать к стороннему модулю или нужно переписывать?
0
Sander
Администратор
4 июля 2018 21:29
#
Multi-Rating by Sander v.2.4.3
В теории можно конечно, но я пока не готов этим заняться.
+1
Sander
Администратор
4 июля 2018 21:28
#
Multi-Rating by Sander v.2.4.3
Модуль вообще не вносит изменений в файлы движка.
Но плагин добавлен, он лишь выполняет запросы в БД, которые в принципе можно выполнить и без плагина, просто запустив файл установщик или вручную выполнив запросы в БД.
Сам модуль подключается только в шаблоне
fullstory.tpl
.
Исключением разве что является если нужно физически отключить работу самого стандартного рейтинга. Тогда нужно вносить правки в файлы движка. Но это делается достаточно легко, тем более я недавно писал
статью как использовать утилиту управления плагинами
.
+1
Ups
Клиент
4 июля 2018 19:08
#
Multi-Rating by Sander v.2.4.3
А на DLE 13 он как плагин идёт ? Или по старинке надо будет все ручками прописывать ?
0
Kanarsky
VIP
4 июля 2018 14:56
#
Multi-Rating by Sander v.2.4.3
Замечательно!
Sander
, а получится его прикрутить не к новостям, а к другому модулю - каталогу организаций?
0
Kanarsky
VIP
28 июня 2018 19:02
#
Fast-PM by Sander
Sander
, если есть желание, не нужно себя сдерживать ))) Тем более желающих заменить родную личку хоть отбавляй.
Хочется конечно надеяться на скорое решение.
+2
Sander
Администратор
28 июня 2018 15:54
#
Fast-PM by Sander
Kanarsky, Spyhog, Inq,
пока не планирую возобновлять работы над модулем. Но желание им заняться все же есть.
0
Inq
Гость
28 июня 2018 06:54
#
Fast-PM by Sander
Подписываюсь. Ждем :)
0
Kanarsky
VIP
27 июня 2018 19:51
#
Fast-PM by Sander
Нас уже много )) Ждём ответ.
0
Fasol
VIP
26 июня 2018 15:36
#
Avatar-Select (light) by Sander
Категории аватаров, например, нельзя создавать
0
Sander
Администратор
26 июня 2018 14:56
#
Avatar-Select by Sander v.1.2
Да, только для триггера.
0
Spyhog
Клиент
26 июня 2018 14:39
#
Fast-PM by Sander
Мне тоже нравится, как тут на сайте реализовано.
+1
Spyhog
Клиент
26 июня 2018 14:39
#
Avatar-Select by Sander v.1.2
Большое спасибо!!!
data-name="{usertitle}"
нужно добавить только к триггеру? К самому выводу аватарок не нужно?
0
Fasol
VIP
26 июня 2018 03:06
#
Avatar-Select (light) by Sander
Разобрался. Косяк оказался в трёх файлах, которые пришлось через Notepad++ принудительно преобразовать в UTF-8 без BOM (AvatarSelect.php, lang.php, pluginLoader.php).
Несколько раз подобное было замечено при работе через FTP-клиент FileZilla на хостинге JINO на других модулях, когда в некоторых файлах непонятным образом слетает кодировка.
0
Kanarsky
VIP
25 июня 2018 22:52
#
Fast-PM by Sander
Всё хорошо, но как-то он подустарел, как внешне, так и «внутренне» ))
Sander
, насколько реально доработать его как полноценную замену стандартной личке и встроить в сайт, а не в окне. У Вас же на сайте это реализовано.
Куплю обновлённую версию ещё раз.
+1
Sander
Администратор
25 июня 2018 22:20
#
Avatar-Select (light) by Sander
Напишите в ЛС адрес сайта и доступ к тестовому аккаунту.
UPD. Проблема в пустых символах перед JSON строкой. Откуда они могли взяться - не могу подсказать, нужно разбираться.
0
Fasol
VIP
25 июня 2018 21:33
#
Avatar-Select (light) by Sander
После установки выходит следующая ошибка
0
Sander
Администратор
25 июня 2018 10:45
#
Miniposter PRO v2 by Sander
Техподдержка только клиентам модуля.
0
Onic
Гость
25 июня 2018 09:24
#
Miniposter PRO v2 by Sander
Добрый день, подскажите пож-ста как решить проблему
/engine/mods/miniposter/index.php:73 Stack trace: #0 [internal function]: mpic(Array) #1
/engine/mods/miniposter/index.php(89): preg_replace_callback('#\\{poster(.+?)\\...', 'mpic', '...') #2
/engine/modules/main.php(609): require_once('/var/www/www-ro...') #3
/engine/init.php(1016): require_once('/var/www/www-ro...') #4
/index.php(36): require_once('/var/www/www-ro...') #5 {main} thrown in /engine/mods/miniposter/index.php on line 73
0
Grand
Гость
25 июня 2018 00:52
#
Симпатичный шаблон письма восстановления пароля
Не работает на DLE 12
0
Sander
Администратор
23 июня 2018 20:41
#
Avatar-Select by Sander v.1.2
Нет, больше никто.
Но я добавил этот функционал.
Скачайте модуль заново и замените файлы:
engine/mods/AvatarSelect/ajax.php
engine/mods/AvatarSelect/assets/libs.js
Так же для триггера нужно добавить аттрибут
data-name="{usertitle}"
+1
Spyhog
Клиент
22 июня 2018 22:19
#
Avatar-Select by Sander v.1.2
Sander, ну что, никому больше не нужна функция выбора аватарки пользователя администратором?
0
uruz
Клиент
22 июня 2018 22:19
#
Light-Chat by Sander v.1.2
Всё работает.
0
uruz
Клиент
22 июня 2018 20:43
#
Light-Chat by Sander v.1.2
Попытался установить но выдает ошибку:
БД восстановлена из резервной копии.
Запросов к БД: 1
Таблиц создано: 1
Строк добавлено: 0
2018.06.22 20:41:19
Возникла ошибка!
A non-numeric value encountered (2)
+1
uruz
Клиент
22 июня 2018 20:35
#
Light-Chat by Sander v.1.2
Спасибо.
0
Sander
Администратор
22 июня 2018 20:14
#
Light-Chat by Sander v.1.2
http://shop.sandev.pro/post/16.html
0
uruz
Клиент
22 июня 2018 20:11
#
Light-Chat by Sander v.1.2
А скачивать откуда? Ссылку где я могу получить?
0
Sander
Администратор
22 июня 2018 17:30
#
Модуль статистики посещений LightStat by Sander
Про другие модули не знаю.
Сделать вывод пользователей онлайн можно, но нужно писать небольшой модуль ну или этот дополнить.
Я не возьмусь.
0
Razilator
Гость
22 июня 2018 17:24
#
Модуль статистики посещений LightStat by Sander
Уважаемый, а есть реализация но с никнеймами пользователей, которые в данный момент на сайте? Сколько не находил модулей, все не работают, то ли у них кодировка слетела, то мусорные функции, как показ браузера, страны и тд.
На основе данного "мода" есть мод с никнеймами?
0
Sander
Администратор
22 июня 2018 16:30
#
Light-Chat by Sander v.1.2
Скачайте модуль заново и с архива скопируйте файл
engine/modules/light_chat/license72.php
0
uruz
Клиент
22 июня 2018 14:28
#
Light-Chat by Sander v.1.2
Не надо срочно. Как Вам будет удобно.
0
Sander
Администратор
22 июня 2018 13:01
#
Light-Chat by Sander v.1.2
Да, можно будет.
Сейчас небольшие проблемки с компом. Ближе к вечеру закодирую файл под 7.2
Если нужно срочно - пишите, сделаю в течении часа.
0
uruz
Клиент
22 июня 2018 12:28
#
Light-Chat by Sander v.1.2
Добрый день!
А настроить на ионкубе 7.2 можно?
0
Николай
Гость
22 июня 2018 12:26
#
Light-Chat by Sander v.1.2
поддерживается ли ioncube_loader_lin_7.2?
как обновить лицензию с 5 на 7.2?
0
SKYNET74
Посетитель
22 июня 2018 01:42
#
DLE-Cart v1.3.5 Корзина заказов by Sander - upd: 08.04.2020
А почему не задействовано создание БД модуля через встроенный механизм?
Ограничения какие то?
0
SKYNET74
Посетитель
22 июня 2018 01:32
#
Miniposter PRO by Sander v.3.4.4
Из коробки никому больше не нужен?
Как добавлять, если класс зашифрован или опять костылями?
0
Вперед ›
‹ Назад
1
...
37
38
39
40
41
42
43
44
45
...
64
Последние комментарии
19.11.2025
sneiks
Highload by Sander v.1.2.2
17.11.2025
Lexxs
Highload by Sander v.1.2.2
10.11.2025
2100001518302
Содержания статьи для DLE
06.11.2025
сергей
Содержания статьи для DLE
26.10.2025
Kanarsky
Light-Chat by Sander v.2.0
25.10.2025
extezi
Miniposter PRO by Sander v.3.4.4
19.10.2025
Gravitas91
Multi-Rating by Sander v.2.4.3
13.10.2025
FuRReX
X-Tabs by Sander v.1.1
13.10.2025
serjiomati
DialogPM by Sander v.1.0.14
10.10.2025
Petru
ModAlert (Front-End) - замена стандартным alert сообщениям
Все комментарии
© Sander-Development. 2009-2025.
При копировании, ссылка на источник обязательна.