CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Интересует 3 вопроса. Готов немного оплатить.
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Использование системы
scanread
1. Задать стили для комментариев для каждой из груп пользователей. Т.е., к примеру, есть группы: админы, пользователи, вип-пользователи. При добавлении комментария необходимо чтобы он был своим для каждой из групп, скажем так, для админа - легкий красный фон, для пользователя - легкий зеленый, для вип - серо-буро-малиновый хД))) Т.е., чтобы и гости и любая из груп могла видеть всю эту расскраску, а не только какая-то одна.

2. Ранее видел на дле одну штуковину, типу модуля "Сообщить об ошибке", после нажатия по этой ссылке открывалось модульное окно, можно выбрать тип ошибки, краткое описание, если пункт выбран "другое", и отправить. Приходит оно в админку (желательно), сразу с ссылкой на материал и с описанием ошибки. В самом же поле для ввода сделать проверку на то, чтобы ссылок в описание ошибки нельзя было запостить.

3. Изменить рейтинг на +1/-1 (меньше нуля выставить нельзя, за 1 новость можно с 1 айпи выставить рейтинг не более 1 раза)

По цене, ориентовочно - 15 у.е., если все будет хорошо, то до 30 у.е.

Версия системы RC5 win 1251.

Alexander
Цитата (scanread @ 2021-10-20 01:37)
1. Задать стили для комментариев для каждой из груп пользователей. Т.е., к примеру, есть группы: админы, пользователи, вип-пользователи. При добавлении комментария необходимо чтобы он был своим для каждой из групп, скажем так, для админа - легкий красный фон, для пользователя - легкий зеленый, для вип - серо-буро-малиновый хД))) Т.е., чтобы и гости и любая из груп могла видеть всю эту расскраску, а не только какая-то одна.

Открывает файл templates/Uniel/Classes/Comments.php (вместо Uniel может быть имя вашего шаблона), находим метод CommentsPost. Внутри кода после:

$group=$author && isset($groups[$author['_group']]) ? $groups[$author['_group']] : false;

появляется переменная $group, которая содержит информацию о группе пользователя, если комментарий оставлен пользователем и false, если комментарий оставлен гостем. Таким образом, можно узнать принадлежность комментария определенной группе. Дальше инструктировать не могу - ибо дальше начинается ваш шаблон, которого у меня нет.

Цитата (scanread @ 2021-10-20 01:37)
2. Ранее видел на дле одну штуковину, типу модуля "Сообщить об ошибке", после нажатия по этой ссылке открывалось модульное окно, можно выбрать тип ошибки, краткое описание, если пункт выбран "другое", и отправить. Приходит оно в админку (желательно), сразу с ссылкой на материал и с описанием ошибки. В самом же поле для ввода сделать проверку на то, чтобы ссылок в описание ошибки нельзя было запостить.

http://orphus.ru ?

Цитата (scanread @ 2021-10-20 01:37)
3. Изменить рейтинг на +1/-1 (меньше нуля выставить нельзя, за 1 новость можно с 1 айпи выставить рейтинг не более 1 раза)

Это тоже возможно Для начала в админке нужно выставить границы рейтинга от -1 до 1 (ноль входить не будет). Далее, нужно чуть покопаться в методе Rating шаблона TplUserNews: вывести -1 и +1, общее число и настроить ajax запрос.
scanread
Цитата (Alexander @ 2021-10-20 01:37)
появляется переменная $group, которая содержит информацию о группе пользователя, если комментарий оставлен пользователем и false, если комментарий оставлен гостем. Таким образом, можно узнать принадлежность комментария определенной группе. Дальше инструктировать не могу - ибо дальше начинается ваш шаблон, которого у меня нет.


У меня стандартный шаблон Uniel, потому можно на его примере. З.Ы. у меня в RC 5 нету такого метода и таких данных в файле комментариев.

Цитата (Alexander @ 2021-10-20 01:37)

Нет, вот такое: 0-web.ru/dle/free-mod-dle/4-zhaloba-na-statyu-10-ajax.html

Цитата (Alexander @ 2021-10-20 01:37)
Далее, нужно чуть покопаться в методе Rating шаблона TplUserNews: вывести -1 и +1, общее число и настроить ajax запрос.

К сожалению, я от этого далек... потому и написал, что готов заплатить за помощь с данными вопросами.
Alexander
Цитата (scanread @ 2021-10-20 01:37)
У меня стандартный шаблон Uniel, потому можно на его примере. З.Ы. у меня в RC 5 нету такого метода и таких данных в файле комментариев.

На RC5 задача несколько нетривиальна, но по-моему решаема.

Жалобу на статью тоже можно.

Цитата (scanread @ 2021-10-20 01:37)
К сожалению, я от этого далек... потому и написал, что готов заплатить за помощь с данными вопросами.

Это тоже под RC5 ?
scanread
Alexander, да, все под RC5 win 1251 стандартный Uniel шаблон.
scanread
Неужели нет никого, кто разбирается хоть немного в этом? :(
есть, просто ни у кого нету времени наверно с этим возиться)
Alexander
scanread, напишите мне на мыло. Поставлю в очередь - так хоть шансы будут :)
Loader
Цитата (scanread @ 2021-10-20 01:37)
2. Ранее видел на дле одну штуковину, типу модуля "Сообщить об ошибке", после нажатия по этой ссылке открывалось модульное окно, можно выбрать тип ошибки, краткое описание, если пункт выбран "другое", и отправить. Приходит оно в админку (желательно), сразу с ссылкой на материал и с описанием ошибки. В самом же поле для ввода сделать проверку на то, чтобы ссылок в описание ошибки нельзя было запостить.

C этим могу помочь, глянь на моём сайте как реализовано "сообщить о нерабочей ссылке" - это можно переделать под твои нужды. Только приходит оно не в админку, а на почту.
scanread
Loader, я думаю и так пойдет, для начала хватит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.