Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб MyLikes 2.0 - лайки для dle

eshkin

Старожил
Пользователь
Баллы
103
MyLikes 2.0 - лайки для DLE Демо​
Возможности:
  1. Добавление лайка или дислайка к каждой новости.
  2. Выбрать мнение о новости можно только один раз.
  3. Можно изменить мнение о новости.
  4. Кнопка "мне нравится" или "мне не нравится" становится выключенной если то или иное мнение, которое было выбрано хотят выбрать снова и если пользователь не авторизирован.
Установка:
  1. Скачиваем скрипт ссылка в конце поста.
  2. Заходим в phpMyAdmin(желательно) и в базе данных где находятся таблицы дижка создаём таблицу. SQL запрос находится в файле table_likes.sql.
  3. Заливаем папку likes на ваш сайт(желательно в корневую директорию)
  4. Заходим в файл index.php в папке likes и настраиваем то что написано в верху файла.
  5. В архиве видим файл add_to_show.short.php заходим в корневой каталог вашего сайта и идём по пути /engine/modules/. Там находим файл show.short.php, открываем, ищем строку $row['date'] = strtotime( $row['date'] ); У меня это 80 строка. После неё вставляем всё что находится в файле add_to_show.short.php, предварительно настроив ссылку на скрипт index.php в переменной $url_likes_index. Сохраняем файл и ставим на место старого.
  6. Добавляем стили из файла likes_styles.css в в файл со стилями вашего шаблона. !Внимание! Нужно в последних двух стилях для тегов i указывать абсолютную ссылку на картинку которая находится в папке likes. Вот пример: "background-image: url(http://dletestsenyacignium.terraneo.ru/likes/glyphicons-halflings-white.png);" в url(здесь) меняем на ссылку до файла с картинкой!
  7. Чуть не забыл, вывод происходит в shortstory.tpl с помощью этого: {likes}.
  8. PROFIT
ChangeLog:
  • Код переписан заново и оптимизирован.
  • Ранние баганутые версии. v 1.0.2 и меньше.
ToDo:
  • Лайки комментариев и профиля пользователя.
  • Вывод тех кому понравилось.
Дизайн скрипта слизан у emou.ru.
 

Вложения:

  • MyLikes.zip
    MyLikes.zip
    Размер файла
    3,6 КБ
    Просмотров
    49
Последнее редактирование:
Круто:)
Тут ошибочка:
Обнаружены следующие ошибки:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tynyint (10), likes tinyint (10) )' at line 3
  1. CREATE TABLE dle_likes
  2. ( user_id tinyint(10),
  3. news_id tynyint (10),
  4. likes tinyint (10)
  5. );
    Исправь tynyint на tinyint

Не знаешь почему не отображается количество лайков?В базу оно записывается.
 
@TicTacKitKat, можешь поподробнее описать где и что не отображается, чтобы я понял суть проблемы.
@Artur_ka, дизайн сего чуда вы можете исправить с помощью CSS :D
@oleg599, можно подробнее с этого места.
UPDATE! v 1.0.1 Исправление ошибки скрипта! Для обновления нужно скачать архив и выполнить только пункты 3 и 5 если у вас уже установлен скрипт!
v 1.0.2 Добавление инструкции по передаресации. Для обновления нужно выполнить пункт 4 если у вас установленная версия скрипта,
@TicTacKitKat, Теперь этой ошибки нет, следуйте инструкции выше.
 
Зачем подгружать еще один файл стилей, если можно скопировать стили в основной? Их там думаю не так много.
 
@TicTacKitKat, можешь поподробнее описать где и что не отображается, чтобы я понял суть проблемы.
@Artur_ka, дизайн сего чуда вы можете исправить с помощью CSS :D
@oleg599, можно подробнее с этого места.
UPDATE! v 1.0.1 Исправление ошибки скрипта! Для обновления нужно скачать архив и выполнить только пункты 3 и 5 если у вас уже установлен скрипт!
v 1.0.2 Добавление инструкции по передаресации. Для обновления нужно выполнить пункт 4 если у вас установленная версия скрипта,
@TicTacKitKat, Теперь этой ошибки нет, следуйте инструкции выше.

Теперь, когда лайкаю просто пишет "
Вы будете переадресованы на главную страницу через:​
", но не пишет "Лайк успешно добавлен!"
 
Автор, молодец. Наглядно показал то, как можно создать свою систему репутации чего либо, на сайте.
 
@TicTacKitKat, надо чтобы форма выведенная в каждом посте передовала пост данные, это значит, что вы не передаёте данные. У меня всё работает я проверял новую версию.
 
Демо
MySQL Error!
MySQL error in file: /engine/inc/ipb/ipb.class.php at line 213
Error Number: 1046
The Error returned was:
No database selected
SQL query:

SELECT tid,title,posts,views,starter_name,starter_id,last_poster_name,last_poster_id,last_post FROM topics ORDER BY `last_post` desc LIMIT 0,10
 
@TicTacKitKat, надо чтобы форма выведенная в каждом посте передовала пост данные, это значит, что вы не передаёте данные. У меня всё работает я проверял новую версию.

Не совсем понял, что, куда добавить.:) Я в PHP не силен, но код вполне понимаю.
 

Поделиться этой страницей

Назад
Верх