• SanDev.pro
  •  › 
  • Комментарии
  •  › 
  • Страница 6
foto
VIP 17 сентября 2022 10:20 #

Оптимизация DLE

Цитата: Винни-Пух
Как понимаю, что для 15.2 актуальный только п.7

Тоже интересует :)
0
foto
VIP 16 сентября 2022 15:49 #

Оптимизация DLE

Sander bowtie
Хотелось бы узнать твоё мнение по поводу нагрузки на сайт при использовании условий на странице вида - [ifxfvalue interfase="Русский"]

Использую подобные условия около 7 раз на странице
DLE 15.1
Посещаемость около 70к в сутки

Насколько использование подобных условий може влиять на производительность?
Понимаю что всё относительно, зависит от сервера и других условий, но есть возможность заменить эти конструкции, хоть и не просто, придётся что-то придумывать..
0
foto
Клиент 11 сентября 2022 12:40 #

Содержания статьи для DLE

А где скачать плагин для автоматической установки?
0
foto
Клиент 11 сентября 2022 00:44 #

Fullstory-Metatags by Sander

Хочу використовувати модуль miniposter з цим. всі зображення webp, то їх не підгружає facebook, telegram,viber.
код [miniposter=webtojpg]<og:image>[xfvalue_image_url_img]</og:image>[/miniposter] не працює.
webtojpg створив просто щоб примусово перетворював в jpg. можете підсказати варіант реалізації, якщо такий можливий. дякую!
0
foto
Администратор 10 сентября 2022 20:48 #

Fullpage-Tabs by Sander v.1.5.0

Внимание! У Вас нет прав для просмотра скрытого текста.


PS. Раньше селектор "Разрешить комментарии" так же скрывал и сами комментарии, теперь он только запрещает добавление новых комментариев.
+1
foto
VIP 10 сентября 2022 17:34 #

Fullpage-Tabs by Sander v.1.5.0

Аналогичная ситуация с комментариями, отображаются на всех вкладках.
Подскажите, планируется обновление?
0
foto
VIP 9 сентября 2022 17:52 #

Miniposter PRO by Sander v.3.4.4

нашел ответ сам. на странице покупки указано Версия DLE: 10.2 - 15.2.
отлично.
0
foto
VIP 9 сентября 2022 15:26 #

Miniposter PRO by Sander v.3.4.4

на DLE 15.2 проверял кто ? хочу купить .
0
foto
Гость 21 августа 2022 14:23 #

Fullpage-Tabs by Sander v.1.5.0

Добрый день, на DLE 15.2 у меня на каждой вкладке выводятся комментарии, почему так? Хотя я их в шаблонах (вкладок) не выводил. Что с этим делать?
+1
foto
VIP 12 августа 2022 21:28 #

xSort by Sander v.1.5.4

Благодарю, хочеться перейти на актуальную версию php 8x, если заработает, то респект!
0
foto
Администратор 12 августа 2022 21:26 #

xSort by Sander v.1.5.4

Вижу у ionCube Loader появилась поддержка PHP 8.1, но пока нет возможности проверить работу модуля. Постараюсь заняться этим в ближайшее время.
0
foto
VIP 12 августа 2022 20:59 #

xSort by Sander v.1.5.4

На php 8.1 будет работать?
0
foto
Администратор 12 августа 2022 19:42 #

Fullstory-Metatags by Sander

Какую ошибку у вас пишет?
Модуль проверялся на чистой DLE 15.2, никаких проблем в работе обнаружено не было. Код плагина на github был обновлен 7 июля 2022г.
0
foto
Администратор 12 августа 2022 19:37 #

DialogPM by Sander v.1.0.14

В JS коде модуля удалите строки:
	if (localStorage.getItem('dpmDialogUserlist') == '1' && $('.dpm-icon-userlist').length) {
		$('.dpm-icon-userlist').addClass('current');
		$('.dpm-container').addClass('dpm-container-userlist');
	}
0
foto
Администратор 12 августа 2022 19:31 #

DialogPM by Sander v.1.0.14

В модуле есть возможность ограничить переписку только с заданным списком пользователей:
	// Запретить общаться друг с другом, только обратная связь с ниже заданными контактами
	'feedback_only' => false,

Но, честно говоря, я уже не очень хорошо помню как именно оно устроено, но судя по всему это именно то, о чём вы спрашиваете.

Какими-либо существенными доработками я вряд ли буду заниматься.
0
foto
Администратор 12 августа 2022 18:48 #

DialogPM by Sander v.1.0.14

Вы говорите про другой параметр, вам нужен:
	'userlist_limit' => 20, - Максимальное количество пользователей в списке диалогов

Можете поставить 0, чтобы убрать ограничение, тогда в списке собеседников будут отображаться абсолютно все диалоги.
+1
foto
Администратор 12 августа 2022 18:43 #

Views-Top by Sander v.2.0.5

Дельное замечание.
Видимо на тот момент мне показалось, что лучше оставить возможность выводить топ за любой промежуток времени.
Но пожалуй по сути вряд ли кому-либо потребуется выводить топ за последний год.
В ближайшее время выпущу обнову где по крону будут удаляться записи старше максимального созданного интервала.
+1
foto
VIP 12 августа 2022 00:35 #

Views-Top by Sander v.2.0.5

Есть один не очень хороший момент может кто-то подскажет, как такое поправить... модуль стоит больше года... у сайта посещаемость ~500 человек сутки. Есть только один блок с топом за 7 дней... так вот за год таблица выросла до 16МБ могу только представить на сколько она бы выросла при посещаемости 5к... мне кажется это не правильно хранить просмотр который был год назад....
0
foto
Клиент 9 августа 2022 09:23 #

DialogPM by Sander v.1.0.14

Небольшой вопросик появился.
Как мы видим параметр:
'search_limit' => 20, - максимальное количество отображаемых пользователей при поиске

т.е. выводит сразу 20 последних человек с которыми вы переписывались.
Так вот в чем вопрос заключается:
А как нам увидеть все остальных пользователей, с которыми мы переписывались ? Ведь как таковой пагинации нет.
Да существует поиск. Но мы даже не запоминаем с кем ведём диалоги. там около 200+ человек.
Так каким же образом нам переключать пользователей, чтобы увидеть историю сообщений (20 - 40 - 60. и.т.д. )
По хорошему туда пагинации не хватает. Чтобы люди могли видеть всю свою историю переписок с кем либо. А не гадать, кому же они 2 месяца назад вообще писали.
Может мы что-то не заметили ?
0
foto
Гость 7 августа 2022 10:44 #

Fullstory-Metatags by Sander

Добрый день. Погодите с 15.2 выдает ошибку
0
foto
Гость 7 августа 2022 00:43 #

DialogPM by Sander v.1.0.14

Классный модуль. все устраивает и все на высшем уровне.
но пользователи сайта сообщили об одном немного неудобном моменте, а именно попробую описать:
в декстопной версии все идеально.
вот в мобильной версии когда пользователь переходит на страницу личных сообщений перед ним появляется список пользователей и диалоги.
далее пользователь нажимает на нужный диалог и диалог не открывается, открывается снова список диалогов и пользователь никак не может прочитать новое сообщение.

вначале думал что это у меня на сайте траблы, но проверив на тестовом сайте вашем тут: d130.sandev.pro/pm/ обнаружил что описанный баг ведет себя также.

диалог в итоге можно прочесть нажав кнопку список пользователей.

нельзя ли сделать обновление чтобы при нажатии на диалог с участником корректно открылся диалог без повторного вывода списка пользователей с кем есть диалоги.

заранее спасибо.
0
foto
Гость 1 августа 2022 14:47 #

Содержания статьи для DLE

На 15.2 все стало как надо в автоматическом режиме. Полет нормальный, респект автору.
0
foto
Гость 27 июля 2022 18:25 #

Стол заказов by Sander

Плагин еще рабочий?
0
foto
Посетитель 24 июля 2022 12:39 #

Оптимизация DLE

Подскажите пожалуйста, как закрыть в в meta robots=noindex,nofollow следующие служебные страницы?
а именно жти: alltags, feedback, favorites, lastcomments, lastnews, lostpassword, pm, register, rules, stats, search, static, tags, xfsearch, allnews, newposts, userinfo, date, page > 1.
0
foto
Клиент 23 июля 2022 21:13 #

AJAX-Custom by Sander v.1.3.6

Поняли.. извиняемся.
У нас просто почему то в место
$where[] = "approve=1";

Стоит код
	if( preg_match( "#approve=['\"](.+?)['\"]#i", $param_str, $match ) ) {
		
		$approve_custom = intval($match[1]);
      
      	if ($approve_custom != '1') {
          $approve_custom="0";
        	}
		
		$where[] = "approve='$approve_custom'";
		
	} else {
      	$where[] = "approve=1";
    }
0
foto
Администратор 23 июля 2022 21:01 #

AJAX-Custom by Sander v.1.3.6

Включить несколько категорий - Не вижу параметра с таким названием во вкладке оптимизации.
По умолчанию в движке нет управления параметром approve="0"
В PHP коде статично прописано:
		$where[] = "approve=1";
0
foto
Клиент 23 июля 2022 20:52 #

AJAX-Custom by Sander v.1.3.6

Есть небольшой вопрос по модулю..
Если мы впишем параметр Параметры {custom ...}
approve="0"

То по сути будут выводиться только новости, которые находятся на модерации. И это работает и выводит.

Но если мы зайдём в админ панель --> Оптимизация и включим там галочку "Включить несколько категорий"
То больше параметр
approve="0"

Не будет работать.
При этом админ видит что якобы всё отлично работает. А вот пользователи больше не видят, что выводит

Не подскажите как можно это поправить?
0
foto
Гость 17 июля 2022 20:40 #

Оптимизация DLE

Как понимаю, что для 15.2 актуальный только п.7
0
foto
Клиент 16 июля 2022 21:22 #

DialogPM by Sander v.1.0.14

Не плохо было бы реализовать функцию, в которой бы пользователь запрещал писать личные сообщения себе (от всех кроме админа), чтобы ему тупо не кто не мог писать (кроме админа)
То на сайте 50к пользователей и все просто спамят одному и тому же человеку (+ -).
Раз уж это чат замены личных сообщений. То не плохо было бы доработать его до адекватного вида. То если честно - модуль уж слишком устарел и много чего не хватает в нём ((.
Когда очень много чего интересного можно было бы реализовать с данным модулем. (как доп. плагины к нему и.т.д.), заменило бы множество бесполезных соц. сетей..
Жаль что забили на него ((
0
foto
Администратор 15 июля 2022 12:02 #

DialogPM by Sander v.1.0.14

Проверил.
Такой проблемы не наблюдается. Если пользователь не авторизован, то отображается текст ошибки:
К сожалению, Вы не можете использовать персональные сообщения на сайте

Вероятнее всего у вас установлены какие-то еще плагины, которые меняют значение переменной $is_logged
0
foto
Клиент 15 июля 2022 04:30 #

DialogPM by Sander v.1.0.14

Прошу проверить. Возможно ошибка в модуле, или в движке 15.2. У группы Guests (Гости) в движке отключена опция Разрешить пользователю использовать персональные сообщения на сайте. А пользователь в модуле может писать сообщения. Но может Гость писать только если :

// Запретить общаться друг с другом, только обратная связь с ниже заданными контактами
'feedback_only' => true,

// Список пользователей доступных для диалога
'feedback_users' => [
//'логин',

А далее через запятую указан список который я тут не написал. Например логины Журналистов или какие сам укажешь. Вроде при отключенной опции в движке , Гость вообще не может пользоваться функционалом Личных сообщений а значит и в модуле как бы обязан быть запрет. Не так ли? Наверное надо что то исправлять теперь. Но где?
0
foto
Клиент 7 июля 2022 03:06 #

Кастомизация облака тегов

Версия движка 15.1 \ PHP 7.4.

На странице вывода всех тегов, если в названии новости есть символ & тогда тег который отображает кол-во тегов ведет в никуда и показывает ошибку 404.
tags/m.c. sar %26 the real mccoy/ - работает правильно
tags/m.c. sar %26amp%3B the real mccoy/ - ошибка 404

Как можно это исправить?
0
foto
Гость 4 июля 2022 21:57 #

Fullstory-Metatags by Sander

Понял. Спасибо.
0
foto
Гость 4 июля 2022 18:03 #

Fullstory-Metatags by Sander

Нет, неподдерживается на 15.2. Тестил, выдает ошибку.
0
foto
Гость 2 июля 2022 19:55 #

Fullstory-Metatags by Sander

на 15,2 кто тестил? я просто я еще не обновлялся....
0
foto
Гость 26 июня 2022 14:00 #

Оптимизация DLE

Приветствую, какие пункты оптимизации актуальны для 15.2?
0
foto
Клиент 26 июня 2022 13:51 #

Avatar-Select by Sander v.1.2

Работает на версии 15.1? А внутри модуля есть картинки?
0
foto
Посетитель 25 июня 2022 16:52 #

TPL-IF by Sander v.2.3

только со знаком =
0
foto
Посетитель 25 июня 2022 14:52 #

TPL-IF by Sander v.2.3

Ниже вставить:
		$tpl->copy_template = preg_replace_callback('#\\[id(>|<|=)(\d+)\\](.*?)\\[/id\\]#is', function($m) use ($row) {
			$id = (int)$m[2];
			if ($m[1] == '>') {
				return $row['id'] > $id ? $m[3] : '';
			} elseif ($m[1] == '<') {
				return $row['id'] < $id ? $m[3] : '';
			} else {
				return $row['id'] == $id ? $m[3] : '';
			}
		}, $tpl->copy_template);


А как добавить сюда возможность через запятую указывать [id>1,2,3] [/id]
0
foto
Клиент 24 июня 2022 03:53 #

DialogPM by Sander v.1.0.14

В общем удаляйте мои 3 последних комментария. Они ни о чем. Я просто однажды при установке плагина не правильно понял инструкцию. Ни надо делать ручных правок если движок старше 13 версии (а у меня версия старше 15й и я правки еще вносил). Сейчас на 15.2 обновился и ошибка ушла и всё ОК. А прошлые мои комментарии удалите а то засоряют ветку и кто то подумает что модуль плохо работает. А модуль работает хорошо.
0
foto
Клиент 24 июня 2022 01:39 #

DialogPM by Sander v.1.0.14

Как исправить чтобы в админке не было ошибки ?
То есть вернуть туда в файл обратно строку document.location='{$PHP_SELF}?do=pm'; ?
0
foto
Клиент 24 июня 2022 01:35 #

DialogPM by Sander v.1.0.14

Да. Строка document.location='{$PHP_SELF}?do=pm'; есть во всех версиях.
Но читаем файл Установка из вашего архива с модулем. Извините приведу весь текст из этого файла.

Залить папку engine в корень сайта.

Залить содержимое папки THEME в папку с шаблоном.

Открыть файл конфига engine/mods/pm/data/config.php
Ввести ключ активации и при необходимости задать свои параметры

Открыть файл .htaccess
Найти строку:
RewriteEngine On
Ниже нее вставить:
RewriteRule ^pm(/(.*))?/?$ index.php?do=pm [L]

Для DLE 13.0 и старше выполнить установку плагина из файла plugin-install.xml
Для более старых внести изменения вручную.

Открыть файл engine/engine.php
Найти строку:
switch ( $do ) {
Ниже нее вставить:
case "pm":
include ENGINE_DIR . '/mods/pm/index.php';
break;

Открыть файл engine/modules/pm_alert.php
Найти строку:
document.location='{$PHP_SELF}?do=pm';
Заменить на:
document.location = dle_root + 'pm/' + encodeURI('{$row['user_from']}') + '/';

Отсюда и вопросы. Версия у меня 15.1 то есть она старше чем 13. И я сделал эти шаги установки. Работает модуль нормально. Но вот в админке DLE вылазит сообщение об ошибке (вверху вы видели фото). Как исправить чтобы в админке не было ошибки ?
0
foto
Клиент 23 июня 2022 19:12 #

DialogPM by Sander v.1.0.14

А можно купить с установокой?
0
foto
Администратор 22 июня 2022 21:38 #

DialogPM by Sander v.1.0.14

Эта строка есть во всех дистрибутивах 10.0 - 15.2 включительно.
Нужный код находится в файле engine/modules/pm_alert.php на строке 57
0
foto
Клиент 21 июня 2022 22:34 #

DialogPM by Sander v.1.0.14

Как можно исправить эту ошибку?

Версия движка 15.1 . В файле pm_alert.php действительно нет строки document.location='{$PHP_SELF}?do=pm';
Есть всего 1 строка document.location = dle_root + 'pm/' + encodeURI('{$row['user_from']}') + '/';
0
foto
Гость 16 июня 2022 16:40 #

Fullstory-Metatags by Sander

Добрый день.
Поддержка версии DEL 15,2 планируется?
0
foto
Администратор 14 июня 2022 13:40 #

TPL-IF by Sander v.2.3

Если задача только в этом, то проще отдельный тег добавить.
engine/modules/show.full.php
Найти строку:
		$news_found = true;

Ниже вставить:
		$tpl->copy_template = preg_replace_callback('#\\[id(>|<|=)(\d+)\\](.*?)\\[/id\\]#is', function($m) use ($row) {
			$id = (int)$m[2];
			if ($m[1] == '>') {
				return $row['id'] > $id ? $m[3] : '';
			} elseif ($m[1] == '<') {
				return $row['id'] < $id ? $m[3] : '';
			} else {
				return $row['id'] == $id ? $m[3] : '';
			}
		}, $tpl->copy_template);


В шаблоне теги:
[id>3000] показывать если ID новости 3001 и больше [/id]
[id<5000] показывать если ID новости 4999 и меньше [/id]
[id=1000] показывать если ID строго равен 1000 [/id]

PS. В актуальной версии DLE есть поддержка работы тегов условий
[if field>10] ... [/if]
0
foto
Посетитель 13 июня 2022 20:26 #

TPL-IF by Sander v.2.3

В этом модуле можно вывести текст для всех новостей, ID которых больше 3000?
0
foto
Посетитель 4 июня 2022 14:57 #

Стол заказов by Sander

#Sander
А под dle 15.0 - 15.1 и.т.д
буде обновление ?
0
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.