• SanDev.pro
  •  › 
  • Комментарии
  •  › 
  • Страница 39
foto
Клиент 18 июля 2018 14:36 #

Light-Chat by Sander

На DLE 13 попрёт? Планирую купить.
0
foto
Клиент 18 июля 2018 12:41 #

TPL-IF by Sander v.2.3.1

Стандартный тег к сожалению не подходит он не работает в паре из [aviable=main] получаеться либо в категории фиксируем либо на главной.
0
foto
Администратор 18 июля 2018 09:07 #

TPL-IF by Sander v.2.3.1

Данный модуль предназначен для работы только в шаблоне полной или короткой новости (и custom).
На главной можете использовать стандартный тег:
[category=7] где 7 - ID категории [/category]


Если в новости, то тег модуля:
[if category='7'] Новость отмечена только в одной категории, id = 7 [/if]


Отличие от стандартного тега catlist в том что выполняется строгое соответствие строки (в БД категории прописаны через запятую).
[catlist=7] Новость может быть отмечена в любых категориях, главное чтобы среди них была категория id = 7 [/catlist]
0
foto
Клиент 18 июля 2018 01:49 #

TPL-IF by Sander v.2.3.1

Доброй ночи! Подскажете как вывести определенный текст на главной и строго в определенный категории?
0
foto
Гость 16 июля 2018 16:35 #

Light-Chat by Sander v.1.2

привет

мой домен имеет доступную лицензию на моем этапе.
Нужно ли платить за обновление?

vk.web.tr/chat.php
0
foto
Администратор 16 июля 2018 16:14 #

Light-Chat by Sander v.1.2

Актуальную версию модуля вы можете скачать на сайте http://shop.sandev.pro/post/16.html
0
foto
Гость 16 июля 2018 16:11 #

Light-Chat by Sander v.1.2

У меня есть лицензия
файлы исчезли
отправить новый обновленный пакет
0
foto
VIP 14 июля 2018 20:39 #

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

Спасибо, проверю.
+1
foto
Администратор 14 июля 2018 20:05 #

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

Да, конечно.
Разве что для п3. нужно будет в поле "Найти" вставить не одну строку, а сразу 2:
		$count_all = $db->super_query( $sql_count );
		
		if($news_found AND !$count_all['count']) {

И уже перед этим кодом вставлять.
+1
foto
VIP 14 июля 2018 20:04 #

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

Sander, указанные правки будут все работать, если их оформить через плагины? ))
0
foto
Администратор 10 июля 2018 11:08 #

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

Перед первой
0
foto
Гость 10 июля 2018 05:10 #

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

Есть один нюанс на DLE 12, в show.short.php вы указали найти строчку и выше вставить нужный код
$count_all = $db->super_query( $sql_count );

у меня нашло 2 такие строчки, выше которой ставить?

Сам код выглядит так

		$count_all = $db->super_query( $sql_count );
		if($news_found AND !$count_all['count']) {
			$db->query("ANALYZE TABLE `" . PREFIX . "_post`, `" . PREFIX . "_post_extras`");
			$count_all = $db->super_query( $sql_count );
		}
0
foto
Администратор 9 июля 2018 18:28 #

Multi-Rating by Sander v.2.4.3

На демке работает потому что вы уже проголосовали и включена опция отображения вашего голоса и можно сменить свою предыдущую оценку.
Если голосовать с нуля, то нужно выставить оценку для всех заданных параметров.
Только так.
0
foto
Гость 9 июля 2018 18:26 #

Multi-Rating by Sander v.2.4.3

Ну на демке же все работает как нужно d130.sandev.pro/o-skripte/v-mire/27-otvratitelnaja-novost-s-nizkim-rejtingom.html а действительности такого нет, как так?
0
foto
Администратор 9 июля 2018 18:22 #

Multi-Rating by Sander v.2.4.3

а в вашем рейтинге это невозможно?

То и есть мой рейтинг. Но первая версия.
Часто просили сделать чтобы голос учитывался только после выставления всех оценок. Поэтому алгоритм учета оценок был в корне переделан.
Поэтому как и ответил в предыдущем сообщении - никак.
0
foto
Гость 9 июля 2018 18:15 #

Multi-Rating by Sander v.2.4.3

Вот сайт wkino3.net/20803-anon.html при нажатии только на игру актеров все сразу записывается, а в вашем рейтинге это невозможно?
0
foto
Администратор 9 июля 2018 17:56 #

Multi-Rating by Sander v.2.4.3

Можно ли записывать данные рейтинга в доп. поле?

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

Запомнятся ли данные рейтинга при переносе сайта на другой домен или на DLE выше версии?

Да.

Как сделать, что бы пользователю не обязательно было голосовать за все

Никак.
0
foto
Гость 9 июля 2018 17:52 #

Multi-Rating by Sander v.2.4.3

Спасибо, все идеально стало.
Можно ли записывать данные рейтинга в доп. поле? Запомнятся ли данные рейтинга при переносе сайта на другой домен или на DLE выше версии?
Как сделать, что бы пользователю не обязательно было голосовать за все (Сюжет, Игра актеров, Озвучка..) дабы рейтинг обновился и записался. Дать возможность после нажатия на одну опцию сразу записывать данные клика?
0
foto
Администратор 9 июля 2018 17:31 #

Multi-Rating by Sander v.2.4.3

	width: 220px;
	padding: 4px 4px 4px 50px;

заменить на
	width: 190px;
	padding: 4px 4px 4px 55px;


Так же
	font: normal 12px/30px 'Trebuchet MS', Arial;

на
	font: normal 12px/24px 'Trebuchet MS', Arial;
0
foto
Гость 9 июля 2018 17:27 #

Multi-Rating by Sander v.2.4.3

Да так и есть, ширира у меня меньше, но дабы вместилось я уменьшил размеры, растояние между точками рейтинга, чтобы осовбодить места с правой стороны цифра 2. Но не могу еще найти как подвинуть кружочки Цифра 1.
Удаление строки 17 не что не дало, как было так и осталось.
0
foto
Администратор 9 июля 2018 09:13 #

Multi-Rating by Sander v.2.4.3

{THEME}/multirating/assets/style.css
Удалить строку (17):
	max-width: 460px;

Но у вас ширина контента 580px. Минимальная ширина для 3х колонок должна быть 690px.
0
foto
Гость 9 июля 2018 00:34 #

Multi-Rating by Sander v.2.4.3

Что ковырять что бы так сделать
0
foto
VIP 8 июля 2018 13:30 #

Количество новостей в категории, для DLE 11.1 и младше

Извините! Не внимателен был!
0
foto
Администратор 8 июля 2018 12:54 #

Количество новостей в категории, для DLE 11.1 и младше

Старше или младше в отношении ПО относится не к дате выхода, а к версии.
Версия 11.3 - старше 11.1
В заголовке написано - для DLE 11.1 и младше. Т.е. для 11.1, 11.0, 10.x, 9.x, 8.x и т.п.

Код указанный в статье появился в 11.2, т.е. у вас он уже есть изначально.
0
foto
Администратор 8 июля 2018 10:23 #

Количество новостей в категории, для DLE 11.1 и младше

Может у вас DLE 11.2 или старше?
0
foto
Гость 7 июля 2018 17:52 #

Multi-Rating by Sander v.2.4.3

Проблема решена. Вопрос снимается.
0
foto
Гость 7 июля 2018 17:22 #

Multi-Rating by Sander v.2.4.3

Подскажите, в чём ошибка. Рейтинг не меняется после первого выбора, а после выбора всех пунктов выдаёт такую ошибку

Все другие модули работают без проблем. Всё сделано по инструкции и перепроверено 10 раз и на разных шаблонах. Не работает. Что можно сделать?
0
foto
VIP 7 июля 2018 15:15 #

Количество новостей в категории, для DLE 11.1 и младше

Как вставляю:

function catnewscount($matches = array()) {
global $cat_info;
$id = (int)$matches[1];
return (int)$cat_info[$id]['newscount'];
}

Сайт не открывается - белая страница. Лог

PHP Fatal error: Cannot redeclare dle_template::catnewscount() in /home/webz/site.net/engine/classes/templates.class.php on line 903

Что не так ???
0
foto
Администратор 7 июля 2018 11:54 #

Количество новостей в категории, для DLE 11.1 и младше

Лучше использовать вариант со статьи.
1. Он более оптимизирован.
2. Есть возможность в случае чего внутри движка использовать переменную $cat_info[$id]['newscount'];
+1
foto
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
foto
Гость 5 июля 2018 15:45 #

Custom-Cache v.1.2.1 by Sander

Спасибо
0
foto
Администратор 5 июля 2018 15:44 #

Custom-Cache v.1.2.1 by Sander

Обновил архив, добавил установщик плагина.
0
foto
Гость 5 июля 2018 15:32 #

Custom-Cache v.1.2.1 by Sander

Доброе время. А можно подогнать модуль и инструкцию для модуля Custom-Cache для DLE 13. А то после установки модуля, блок вообще перестаёт кешироваться и обновляется при каждой перезагрузке страницы. Пробовали ставить и через модули и через правку файлов, ни один вариант не работает, всё делал строго по инструкции, блок так и обновляется постоянно.

Модуль установил с помощью Плагинов и он не работает.
0
foto
Администратор 5 июля 2018 15:28 #

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

1. Почему вы задаете этот вопрос здесь, а не в теме модуля
2. Техподдержка только по указанным контактам.

PS. В dle 13 необходимо вносить правки только посредством утилиты управления плагинами.
0
foto
Гость 5 июля 2018 15:24 #

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

Доброе время. А можно подогнать модуль и инструкцию для модуля Custom-Cache для DLE 13. А то после установки модуля, блок вообще перестаёт кешироваться и обновляется при каждой перезагрузке страницы. Пробовали ставить и через модули и через правку файлов, ни один вариант не работает, всё делал строго по инструкции, блок так и обновляется постоянно.
0
foto
Администратор 4 июля 2018 22:42 #

Multi-Rating by Sander v.2.4.3

Я навел курсор на кружочек, а модуль не реагирует.
Это может быть из-за:
1. Пользователь уже проголосовал и менять оценку нельзя.
2. Гурппе пользователя нельзя голосовать.
0
foto
Клиент 4 июля 2018 22:39 #

Multi-Rating by Sander v.2.4.3

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


Это демонстрация, если для группы Пользователи запрещено выставление рейтинга?
0
foto
Администратор 4 июля 2018 22:34 #

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

Нельзя сказать однозначно.
Там было несколько однотипных сайтов и реальную проблемную нагрузку создавал запрос от страниц поиска по доп.полям - /xfsearch/... (актеры, режиссеры и т.п)
Там использовался старый алгоритм, где поиск выполнялся по xfields LIKE '%слово%' который собственно и создавал огромную нагрузку. Страниц нереально много и наличие кеша не играло вообще никакой роли.

Вы можете легко попробовать у себя и провести замеры. Все эти изменения не являются необратимыми.
0
foto
VIP 4 июля 2018 22:23 #

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

На сколько снизилась нагрузка у Вас после всех манипуляций?
0
foto
Администратор 4 июля 2018 22:02 #

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

На 10.1 проверял, для более ранних не проверял. Возможно и подойдет.
0
foto
Администратор 4 июля 2018 22:01 #

Multi-Rating by Sander v.2.4.3

Именно эта часть, со внесением данных в бд - закодирована.
Да и вообще адаптировать нужно будет в любом случае.
0
foto
VIP 4 июля 2018 22:00 #

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

Применимо ко всем версиям?
0
foto
VIP 4 июля 2018 21:58 #

Multi-Rating by Sander v.2.4.3

Я к тому, что модуль закодирован и видимо заточен именно под новости. А если на практике, то подходит он только под киношные сайты, ну или рецепты и т.п., реализованные на базе новостей.

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

В текущей реализации с закодированными файлами получится его адаптировать к стороннему модулю или нужно переписывать?
0
foto
Администратор 4 июля 2018 21:29 #

Multi-Rating by Sander v.2.4.3

В теории можно конечно, но я пока не готов этим заняться.
+1
foto
Администратор 4 июля 2018 21:28 #

Multi-Rating by Sander v.2.4.3

Модуль вообще не вносит изменений в файлы движка.
Но плагин добавлен, он лишь выполняет запросы в БД, которые в принципе можно выполнить и без плагина, просто запустив файл установщик или вручную выполнив запросы в БД.
Сам модуль подключается только в шаблоне fullstory.tpl.

Исключением разве что является если нужно физически отключить работу самого стандартного рейтинга. Тогда нужно вносить правки в файлы движка. Но это делается достаточно легко, тем более я недавно писал статью как использовать утилиту управления плагинами.
+1
foto
Клиент 4 июля 2018 19:08 #

Multi-Rating by Sander v.2.4.3

А на DLE 13 он как плагин идёт ? Или по старинке надо будет все ручками прописывать ?
0
foto
VIP 4 июля 2018 14:56 #

Multi-Rating by Sander v.2.4.3

Замечательно! Sander, а получится его прикрутить не к новостям, а к другому модулю - каталогу организаций?
0
foto
VIP 28 июня 2018 19:02 #

Fast-PM by Sander

Sander, если есть желание, не нужно себя сдерживать ))) Тем более желающих заменить родную личку хоть отбавляй.
Хочется конечно надеяться на скорое решение.
+2
foto
Администратор 28 июня 2018 15:54 #

Fast-PM by Sander

Kanarsky, Spyhog, Inq, пока не планирую возобновлять работы над модулем. Но желание им заняться все же есть.
0
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.