Плагин позволяет зарегистрированным пользователям оценивать фото в общих и личных фотоальбомах, по пятибалльной шкале (т.е. от 1 до 5). Принцип работы: Пользователь загрузивший фото не может ставить к своим фото оценки. -Ставить оценку к фото можно только один раз. -Средний бал фото округляется в большую сторону, чтобы не обижать хозяина фото (т.е. если сред.бал 3,5 то отобразиться 4, чтобы не обижать хозяина фото) -Ставить оценки могут только зарегистрированные пользователи. -Подгрузка на страницу поставивших оценки к фото происходит при помощи ajax.
Всем привет! Поступило предложение объединить три ранее созданных плагина выводивших голосовавших в один, сделав одной кнопкой. Сделал новый плагин, который объединил три ранее созданных. При этом заменил спойлер, на вывод голосовавших при помощи ajax, при клике по ссылке «проголосовали (+/-)». Как и ранее выводится только группы голосовавших, только если есть голоса.
Плагин выводит голосовавших за фото в общих альбомах. Все голосовавшие спрятаны под спойлер, при этом если нет голосовавших, спойлер выводится не будет. А также если нет отрицательных или положительных голосов заголовки нравится, не нравится выводится не будут. Будет выводиться только тот заголовок какие есть голоса.
Обновил плагин голосовавших для блога, он работает так же как и плагин в статьях. Сам спойлер появиться если будет хоть один голос, тоже самое с заголовками.
Как и обещал выкладываю плагин, который в конце статьи выводит тех кто голосовал. Все голосовавшие спрятаны под спойлер, при этом если нет голосовавших, спойлер выводится не будет. А также если нет отрицательных или положительных голосов заголовки нравится, не нравится выводится не будут. Будет выводиться только тот заголовок какие есть голоса.
Для того, чтобы ограничить доступ к голосованию в комментариях,необходимо найти файл: components/comments/frontend.php
Если Вы хотите ограничить доступ к голосованиям в зависимости от рейтинга пользователя на сайте, т.е. пользователи с нулевым рейтингом, не смогут голосовать за статьи на сайте, за фото в фотоальбомах и участвовать в голосовании в блогах. А так же при одном уровне рейтинга, пользователи могли бы только плюсовать, а при другом уровне уже могли бы плюсовать и ставить минусы. И так находим файл: /core/lib_karma.php Разграничим голосования в блогах: Находим код: function cmsKarmaForm($target, $target_id, $points = 0, $is_author = false){ $inUser = cmsUser::getInstance(); $inPage = cmsPage...
Продолжение, для тех кто хочет ограничить доступ к карме в профиле пользователя по рейтингу пользователя, т.е. пользователи с нулевым рейтингом, или с рейтингом меньше установленого уровня, не мог минусовать карму другого пользователя. Продолжаем...
Для того чтобы снизить "кармические войны" на сайте, и чтобы пользователи не регистрировались по многу раз на сайте под разными логинами и минусовали своих псевдо врагов со своих клон анкет. Давайте сделаем так чтобы пользователь с нулевой кармой не мог минусовать других пользователей. И так начнем.
Для доработки профиля пользователя Инстанта необходимо открыть файл: /components/users/frontend.php найти следующий код: $usr['genderimg'] = ''; if ($usr['gender']) { switch ($usr['gender']){ case 'm': $usr['genderimg'] = '<img src="/components/users/images/male.png"/>'; $usr['gender']=$_LANG['MALES']; break; case 'f': $usr['genderimg'] = '<img src="/components/users/images/female.png"/>'; $usr['gender']=$_LANG['FEMALES']; break; } }
Представляю модуль вертикальной прокрутки списка пользователей, с их данными из профиля. Количество пользователей к выводу настраивается в настройках модуля, а также вывод списка пользователей по возрастанию или убыванию.
Как то не давало мне покоя, то что авторизация на сайте в пользовательском модуле происходит через отдельную страницу. Моё решение, авторизация на сайте через всплывающее окно.
Отслеживаем переход по ссылкам. Если пользователь нажимает на ссылку, которая ведёт на другой сайт, то появляется предупреждающая надпись, о том, что он покидает сайт, и ему предлагается выбрать, как открыть этот сайт, в том же окне, или другом. С возможностью запомнить его выбор. Сохранение выбора пользователя происходит в кукесах. Если ссылка является внутренней, то не чего не происходит. Установка: Распаковываем архив и раскладываем по необходимым нам папкам два файла engage.tblank.js и engage.tblank.css, далее в шаблоне прописываем <link href="/templates/_default_/css/engage...
Фильтр скрывает текст от не зарегистрировавшихся пользователей {скрыть}скрываемый текст{/скрыть} Для установки выполнить: INSERT INTO `cms_filters` (`id`, `title`, `description`, `link`, `published`) VALUES('', 'Скрытый текст', 'Фильтр скрывает текст от не зарегистрировавшихся пользователей. {скрыть}скрываемый текст{/скрыть}', 'f_hide', 1); Скачать