• SanDev.pro
  •  › 
  • Комментарии
  •  › 
  • Страница 40
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
foto
Гость 28 июня 2018 06:54 #

Fast-PM by Sander

Подписываюсь. Ждем :)
0
foto
VIP 27 июня 2018 19:51 #

Fast-PM by Sander

Нас уже много )) Ждём ответ.
0
foto
VIP 26 июня 2018 15:36 #

Avatar-Select (light) by Sander

Категории аватаров, например, нельзя создавать
0
foto
Администратор 26 июня 2018 14:56 #

Avatar-Select by Sander v.1.2

Да, только для триггера.
0
foto
Клиент 26 июня 2018 14:39 #

Fast-PM by Sander

Мне тоже нравится, как тут на сайте реализовано.
+1
foto
Клиент 26 июня 2018 14:39 #

Avatar-Select by Sander v.1.2

Большое спасибо!!!
data-name="{usertitle}"
нужно добавить только к триггеру? К самому выводу аватарок не нужно?
0
foto
VIP 26 июня 2018 03:06 #

Avatar-Select (light) by Sander

Разобрался. Косяк оказался в трёх файлах, которые пришлось через Notepad++ принудительно преобразовать в UTF-8 без BOM (AvatarSelect.php, lang.php, pluginLoader.php).

Несколько раз подобное было замечено при работе через FTP-клиент FileZilla на хостинге JINO на других модулях, когда в некоторых файлах непонятным образом слетает кодировка.
0
foto
VIP 25 июня 2018 22:52 #

Fast-PM by Sander

Всё хорошо, но как-то он подустарел, как внешне, так и «внутренне» ))
Sander, насколько реально доработать его как полноценную замену стандартной личке и встроить в сайт, а не в окне. У Вас же на сайте это реализовано.
Куплю обновлённую версию ещё раз.
+1
foto
Администратор 25 июня 2018 22:20 #

Avatar-Select (light) by Sander

Напишите в ЛС адрес сайта и доступ к тестовому аккаунту.

UPD. Проблема в пустых символах перед JSON строкой. Откуда они могли взяться - не могу подсказать, нужно разбираться.
0
foto
VIP 25 июня 2018 21:33 #

Avatar-Select (light) by Sander

После установки выходит следующая ошибка
0
foto
Администратор 25 июня 2018 10:45 #

Miniposter PRO v2 by Sander

Техподдержка только клиентам модуля.
0
foto
Гость 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
© Sander-Development. 2009-2025.
При копировании, ссылка на источник обязательна.