1 (edited by PunBB 2018.02.27 18:11)

Topic: Pan Likes - позволяет помечать понравившиеся сообщения

Расширение Pan Likes позволяет пользователям, а также гостям помечать понравившиеся сообщения других пользователей. Это простое расширение для того чтобы помечать понравившиеся сообщения. Это очень востребованная функция, так как многие пользователи иногда желают как то выразить благодарность или свое положительное отношение к посту. Заметьте, что в расширении нет возможности ставить отрицательные отзывы, на некоторых форумах, где нет места негативу, именно такая функция и необходима.


https://punbb.softplaza.net/uploads/images/2017/05/07/screenshot.2017-05-07_23.19.07.png


По умолчанию, сразу после установки, гостям запрещено ставить лайки в сообщениях. Для того чтобы разрешить гостям лайковать, войдите в настройки группы гостей и в самом низу разрешите ставить лайки выбранной группе.

При наведении на сердечко всплывет сообщение со списком пользователей, которым понравился данный пост. Если же пользователь входит в группу, пользователям которой запрещено ставить лайки, то при наведении на сердечко, в сообщении за которое никто еще не голосовал, он увидит во всплывашке предупреждение:

Вы входите в группу пользователям которой запрещено ставить лайки.

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

Скачать расширение Pan Likes

2

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB, привет, ты снес целую тему с обсуждениями  PunBB_INFO_ICQ/sad

1

3

Re: Pan Likes - позволяет помечать понравившиеся сообщения

sempai wrote:

PunBB, привет, ты снес целую тему с обсуждениями

нет, зачем же? Что за паника на палубе? Она в разделе переработок. Из того выйдет другое расширение. Решил разделить на 2. Простое и расширенное. Взвесив пожелания админов решил написать их 2. А с помощью конвертера, можно будет с легкостью мигрировать с одного на другое.

1

4 (edited by sempai 2017.05.08 02:38)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB, добавь пожалуйста в профиль возможность отключить данное расширение, не знаю почему, но вид сердечек , мягко говоря, сбивает с позитивного настроя.  PunBB_INFO_ICQ/blush

Ну вот, совсем другое дело!  PunBB_INFO_ICQ/thumbsup

5 (edited by PunBB 2019.11.17 23:34)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Так оно хорошо, но я уже писал, что не во всех сообществах именно сердечко уместно. Например здесь как-то...  Вроде не розовые блондинки собрались.

6

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Есть ли возможность увидеть кто, или хотя бы за какие сообщения поставил тебе лайк? Чужие вижу, свои нет  PunBB_INFO_ICQ/sad

7

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Grand91 wrote:

Есть ли возможность увидеть кто, или хотя бы за какие сообщения поставил тебе лайк? Чужие вижу, свои нет

на цифру наводишь, всплывает же список найкавшихся  PunBB_INFO_ICQ/bigsmile

Я если ты имеешь ввиду списком выводить всех налайканные посты. то можно и такое добавить. Сделаем.

1

8

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB wrote:

на цифру наводишь, всплывает же список найкавшихся

Цифра отображается только у других пользователей, свои не вижу. Реальный кейс: изменилось у меня количество лайков, захотелось узнать, кто и за какие заслуги это сделал. В профиле нигде не отображается, открыл список своих последних сообщений, прошелся по ним - тоже нигде циферок нет. Окей, помню одно свое сообщение с лайком, открываю его - циферки тоже нет... Кэш чистил, если что.

$matches[1]

PunBB wrote:

Я если ты имеешь ввиду списком выводить всех налайканные посты. то можно и такое добавить.

PunBB_INFO_ICQ/thumbsup
Еще в голову пришло: может сделать возможность убрать свой лайк? Хотя бы в течение определенного времени (скажем, минуты или десятка секунд), во избежание лайка мисскликом  PunBB_INFO_ICQ/smile

9

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Поставил данное расширение. Так и должно быть? Кол-во лайков у пользователя отображаются только в той теме - в которой он их получил. В других темах пункт "Лайки: нное число" не видно вообще.

$matches[1]

Скачал и установил расширение "Rating - Оценка постов / Репутация пользователей / Статистика."
Функционал более чем устроил.

10

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Кол-во лайков у пользователя отображаются только в той теме - в которой он их получил. В других темах пункт "Лайки: нное число" не видно вообще.

Ну а какой смысл отображать нули? Это тестирование, т.е. не полная версия.

11

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Кстати, если гости лайкают то при просмотре показывает их ip адреса, а это не есть хорошо.

12

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Zhenjko wrote:

Кстати, если гости лайкают то при просмотре показывает их ip адреса, а это не есть хорошо.

чем же?  PunBB_INFO_ICQ/smile

13

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Будут собирать для ботнетов PunBB_INFO_ICQ/write

14

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Zhenjko wrote:

Будут собирать для ботнетов

да, тогда надо вообще отключить вывод IP-шек и сделать что то вроде:

Это понравилось пользователям: Вася, Петя, Наташа, Катюня и еще 18347 гостям.  PunBB_INFO_ICQ/bigsmile

15

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Кто нибудь может скинуть png-файл в виде слова "спасибо"?
Хочу на своем форуме вместо репутации запилить.

16

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Zhenjko, эти кнопки попробуй еще найди, проще самому нарисовать. Вот несколько нашел

https://punbb.softplaza.net/uploads/images/2017/05/91a3f2ef74fdf5280324301feefbc4c0.gif


https://punbb.softplaza.net/uploads/images/2017/05/de52544b27fd996bfb896e9bd72e83a5.png

https://punbb.softplaza.net/uploads/images/2017/05/1518daa3f10143030456d6a105d036f1.png

прикрутить сможешь? если что пиши

1

17

Re: Pan Likes - позволяет помечать понравившиеся сообщения

имхо, лучше просто сделать ссылку и уже её оформлять. По примеру тех же кнопок.

18 (edited by Zhenjko 2017.05.19 23:28)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Запилил на своем форуме. PunBB_INFO_ICQ/bigsmile
Хотелось бы что можно было посмотреть где и когда поставили.

19

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB, привет, заметил что статистику "лайканья" пользователь может видеть только свою, ссылки на лайки других пользователей ведут просто в их профиль. Может тогда лучше их(ссылки)  убрать, не делать кликабельными?

1

20

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Ого  PunBB_INFO_ICQ/shock  что то даже и не обратил на это внимание. Не посмотрел глазами пользователя. Сейчас исправим  PunBB_INFO_ICQ/thumbsup

$matches[1]

Вроде исправил. Теперь можно посмотреть что кому налайкано. Вскоре правки добавлю в версию для скачивания.

21

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Теперь все ок  PunBB_INFO_ICQ/thumbsup

22

Re: Pan Likes - позволяет помечать понравившиеся сообщения

День добрый!  PunBB_INFO_ICQ/smile
Раньше у меня на форуме стоял nya_thanks устраивал во всем, но с повышением php выше 5.3 перестает работать.
Решил поставить pun_likes и в общем то по нему созрело два вопроса  PunBB_INFO_ICQ/help
1. Как вместо изображения поставить просто слово "спасибо". В консоли прописываю - все хорошо

<i class="like-img" title="Сказать спасибо">Спасибо</i>

а в самом коде расширения не могу найти, прям затык какой то)
если ткнете носом вот прямо в участок кода и файл, куда нужно прописать слово, буду очень признателен.
И собственно, второй вопрос:
2. Как сделать так, чтобы после "лайка" страница не перезагружалась? Это очень важно.
Заранее всем большое спасибо!

23 (edited by PunBB 2020.01.26 22:43)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

1. Просто удали класс : like-img их кода выше
2. Отправлять  http запрос js скриптом по ссылке. Смотрите расширения от sempai, он там много чего реализовывал без перезагрузки страницы.

24

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Там в манифесте всё в порядке?

ВАЖНО! Список расширений найден в папке Extensions, но их установка или обновление невозможно, поскольку были обнаружены ошибки.

Ошибка загрузки расширения «pan_likes».
Не удаётся прочитать manifest.xml

PunBB_INFO_ICQ/pardon

$matches[2]

Что-то битое, по-разному пробовал.

25

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Костя, кидай содержимое сюда PunBB_INFO_ICQ/shock

26 (edited by kisa 2020.02.06 09:01)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Дык, качал здесь https://punbb.softplaza.net/misc.php?ac … amp;id=155 два раза утром перескачивал, и разными способами к себе заливал и распаковывал. На случай, что у меня что-то на хостинге поменялось, взял другое расширение от фонаря - всё ок.
Визуально (в редакторе с подсветкой) манифест вроде нормальный. Где у меня лыжи не едут  PunBB_INFO_ICQ/pardon

$matches[2]

И не пойму, где ошибки посмотреть бы.


$matches[2]


https://punbb.softplaza.net/uploads/images/2020/02/7550999f986c7e01f354a0d0d1792677.png


manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE extension SYSTEM "ext-1.0.dtd">

<extension engine="1.0"> 
   <id>pan_likes</id>
   <title>Pan Likes</title>
   <version>0.3.2</version>
   <description>Counts the messages you like and displays their full number in the user's profile.</description>
   <author>PunBB.INFO</author>
   <minversion>1.4.4</minversion>
   <maxtestedon>1.4.4</maxtestedon>

   <install><![CDATA[
define('PAN_INSTALL', 1);
require $ext_info['path'].'/install.php';
   ]]></install>

   <uninstall><![CDATA[
define('PAN_UNINSTALL', 1);
require $ext_info['path'].'/uninstall.php';
   ]]></uninstall>

   <hooks>

      <hook id="agr_add_edit_group_flood_fieldset_end"><![CDATA[
require $ext_info['path'].'/hooks/agr_add_edit_group_flood_fieldset_end.php';
      ]]></hook>
      
      <hook id="agr_edit_end_qr_update_group"><![CDATA[
$query['SET'] .= isset($_POST['pan_likes']) ? ', g_pan_likes='.$_POST['pan_likes'] : '';
      ]]></hook>

      <hook id="co_modify_url_scheme"><![CDATA[
require $ext_info['path'].'/url/Default.php';
      ]]></hook>

      <hook id="vt_qr_get_posts"><![CDATA[
$query['SELECT'] .= ' , p.pan_likes AS post_likes, u.pan_likes AS user_likes';
      ]]></hook>

      <hook id="vt_modify_page_details"><![CDATA[
require $ext_info['path'].'/hooks/vt_modify_page_details.php';
      ]]></hook>

      <hook id="vt_row_pre_post_actions_merge"><![CDATA[
require $ext_info['path'].'/hooks/vt_row_pre_post_actions_merge.php';
      ]]></hook>

      <hook id="vt_row_pre_display"><![CDATA[
require $ext_info['path'].'/hooks/vt_row_pre_display.php';
      ]]></hook>

      <hook id="mi_new_action"><![CDATA[
require $ext_info['path'].'/hooks/mi_new_action.php';
      ]]></hook>
      
      <hook id="ft_about_end" priority="10"><![CDATA[if(!defined('COPY_PUNBB_INFO')){$main_tpl=str_replace('<a href="http://punbb.informer.com/">PunBB</a>','<a href="https://punbb.softplaza.net">PunBB</a>',$main_tpl);define('COPY_PUNBB_INFO', 1);}]]></hook>

   </hooks>
</extension>

$matches[2]

Чёртишо.
Беру файл, кусок вырезаю, потом возвращаю - не ругается. Пусть это будет файл вариант 1. Но при установке расширения тестовый форум вылетает.
Беру файл без изменений, в который не лазил. Вариант 2. С ним ругается.

Но! Онлайн-сравнение текстов показывает, что файлы полностью одинаковы!

Пробую просто вырезать весь текст и вставить на место - установщик расширения перестаёт ругаться, но форум вылетает.

27

Re: Pan Likes - позволяет помечать понравившиеся сообщения

kisa wrote:

Ошибка загрузки расширения «pan_likes».
Не удаётся прочитать manifest.xml PunBB_INFO_ICQ/pardon

Возможно в папке с расширениями имеется какое-то расширение (папка) с одноименным id - pan_likes (дубль id)  PunBB_INFO_ICQ/wink

28

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Не.
И как тогда объяснить

kisa wrote:

Пробую просто вырезать весь текст и вставить на место - установщик расширения перестаёт ругаться, но форум вылетает.

PunBB_INFO_ICQ/whipped  PunBB_INFO_ICQ/pardon

29

Re: Pan Likes - позволяет помечать понравившиеся сообщения

kisa wrote:

1. Но при установке расширения тестовый форум вылетает

Возможно именно этот файл и есть правильный. Смотри логи при этом, на что они ссылаются

30 (edited by kisa 2020.02.13 09:35)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Дима, ты можешь просто у себя рабочее расширение запаковать в архив и перезалить?
Ну фигня какая-то ж явно. Причём что-то мелкое и такое, что хрен найдёшь. Вроде того, что при каком-то редактировании не в той кодировке соханил, или какая-то такая гадость.  Ещё раз перечитай мои жалобы PunBB_INFO_ICQ/bigsmile

$matches[2]

PunBB_INFO_ICQ/bye ау

31

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Так обновил же PunBB_INFO_ICQ/shock

32

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB_INFO_ICQ/thumbsup PunBB_INFO_ICQ/bigsmile сказал бы.
Скоро проверю.

33

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Я вот что заметил:

Counts the messages you like and displays their full number in the user's profile.

там где апостроф, не помню его как то экранируют? просто не помню, давно уже не копался в коде PunBB_INFO_ICQ/scratch

34 (edited by kisa 2020.02.18 01:02)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Не сильно много времени было, мельком проверил - та же фигня.
Про апостроф услышал, но сегодня на службу в ночь - программисты у нас ночью не работают, спросить не у кого будет PunBB_INFO_ICQ/bigsmile

$matches[2]

Слешем - сам вспомнил, в украинских переводах делал же  PunBB_INFO_ICQ/bigsmile
Поиграюсь при случае.


$matches[2]

Не.
Не мудрствуя лукаво, просто грохнул апостроф для гарантии. Эффект такой, как я писал уже - вылет. Просто от того, что файл редактирован, перестаёт ругатся, но вылетает.

Беру файл, кусок вырезаю, потом возвращаю - не ругается. Пусть это будет файл вариант 1. Но при установке расширения тестовый форум вылетает.
Беру файл без изменений, в который не лазил. Вариант 2. С ним ругается.

Но! Онлайн-сравнение текстов показывает, что файлы полностью одинаковы!

Пробую просто вырезать весь текст и вставить на место - установщик расширения перестаёт ругаться, но форум вылетает.

35

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB_INFO_ICQ/shock  PunBB_INFO_ICQ/whipped  PunBB_INFO_ICQ/wall
Net slov, odni emmocii ㅂㅈㄷㄱㄱ셔ㅑㅐ허ㅜㅇㅍㅋㅊㅎ쵸ㅗ어ㅗㅠ로ㅗ쳐쳐ㅓ러아ㅏ너ㅠ뉴ㅗ토초ㅓㅜ우.....

36

Re: Pan Likes - позволяет помечать понравившиеся сообщения

@kisa, Запасся попкорном PunBB_INFO_ICQ/smile

37

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB_INFO_ICQ/bigsmile Ненуашо.
Ладно, допустим у меня на хостинге что-то не то в настройках. Но, блин, сотня расширений тестированы, больше полусотни в работе - всё ок. А с этим что?  PunBB_INFO_ICQ/sad  PunBB_INFO_ICQ/pardon

$matches[2]

Больше всего интуитивно похоже на какую-то фигню в юникодом какого-то редактора, в котором когда-то что-то сохранилось...
Я даже не пойму, это в манифесте или в одном из файлов хуков.
Ибо ЛЮБОЕ изменение манифеста, как я писал, хоть точку проставить, потом убрать, приводит к тому, о чём писал выше. Т.е. отключить какой-нибудь хук через манифест для пробы  бесполезно.

38 (edited by eduard-kuznetsov 2020.03.25 22:35)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Здравствуйте. Подскажите, пожалуйста, как проверить работу расширения? У меня сейчас никаких значков для лайков не отображается, только синяя точка на месте кнопки. Я, как администратор заходил в свою тему. И под гостем без регистрации тоже ничего не видно. Так и должно быть?
https://punbb.softplaza.net/uploads/images/2020/03/c009a8054d4154caec5098f2c250f6b2.jpg

39 (edited by PunBB 2020.03.25 22:49)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Синяя точка это большой палец вверх. Это расширение перепиливалось тысячи раз вдоль и поперек к тому же еще напильником и наждачкой подшлифовывалось свеху... уже и не помню что тут в теме за версия расширения выложена. Если нравится та версия что у нас на форуме, то могу выложить как вариант... ну так, для разнообразия. Главное помните, что это могут быть совсем разные расширения с одним и тем же именем PunBB_INFO_ICQ/pardon  вот так вот. Так что перед установкой одного, нужно будет $matches[2]

Updated:
Вот архив как у нас на форуме This content is available only to registered users.

3

40 (edited by eduard-kuznetsov 2020.03.26 01:34)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Спасибо, Вам, за ответ. Палец, конечно, оригинальный, так сразу и не подумаешь...  PunBB_INFO_ICQ/crasy Версию 0.32 удалил и из расширений в админке, и с сервера. Но при установке 0.33 снова выскакивает временная ошибка.
https://punbb.softplaza.net/uploads/images/2020/03/1ec74f4e51fae7d9abb46fe57de7ee88.jpg
Это опять из-за SQLITE3? Или можно как-то решить? Подскажите, пожалуйста. Походу, зря я готовую сборку установил. Надо было чистый PunBB ставить, наверное... PunBB_INFO_ICQ/scratch

Включил дебаг:

Извините! Произошла ошибка.
Это временная ошибка. Просто обновите страницу. Если проблема не решается, попробуйте повторить через 5-10 минут.

База данных: not an error.

Запрос с ошибкой: ALTER TABLE users ADD COLUMN pan_likes INTEGER NOT NULL DEFAULT '0'

Ошибка произошла в строке 579 в /home/host4008/public_html/include/dblayer/sqlite3.php

Строка 579:

$this->query('ALTER TABLE '.($no_prefix ? '' : $this->prefix).$table_name.' ADD COLUMN '.$field_name.' '.$field_type.($allow_null ? ' ' : ' NOT NULL').($default_value !== null ? ' DEFAULT '.$default_value : ' ').($after_field != null ? ' AFTER '.$after_field : '')) or error(__FILE__, __LINE__);

41

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Эта проблема будет решена вскоре, но я бы вам посоветовал поставить чистый с нуля движок и подключить бд mysqli. Если вы планируете много разделов создавать и много топиков, то это будет в самый раз.

2

42 (edited by eduard-kuznetsov 2020.03.27 07:37)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Спасибо. А без переустановки никак нельзя, сделать, чтобы лайки отображались? Хотя бы не 0.33 версию, а 0.32, которая была. Чтобы не пятно непонятное, а нормальная иконка? Просто столько времени уже потратил на эту сборку, темы начал добавлять... И придется обнулить все и снова здорова опять с чистого листа начинать.

43

Re: Pan Likes - позволяет помечать понравившиеся сообщения

В стилях обесвечивание убрать. Или другую иконку подменить.

1

44

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB wrote:

же и не помню что тут в теме за версия расширения выложена. Если нравится та версия что у нас на форуме, то могу выложит

PunBB_INFO_ICQ/offended
Сколько раз я просил

45 (edited by PunBB 2020.03.27 23:07)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

@kisa, настойчивость вознаграждается  PunBB_INFO_ICQ/smile
80% твоих запросов было выполнено на этом форуме  PunBB_INFO_ICQ/yes

46 (edited by kisa 2020.04.16 05:29)

Re: Pan Likes - позволяет помечать понравившиеся сообщения

PunBB_INFO_ICQ/bigsmile https://krokovod.org/forum/extensions/pan_smiles/pack/img/thank.gif

$matches[2]

Вариант из поста #39 запускается нормально, спасибо.  А тот, что в репозитории - глючный. Скорее всего, там какой-то файл или файлы когда-то были сохранены не в той кодировке.
Вот теперь только я смогу поколдовать с расширением под свои нужды.


$matches[2]

Воот. https://krokovod.org/forum/extensions/pan_smiles/pack/img/thank.gif
Покурочил в меру скромных сил, установил себе на тестовую эксплуатацию.
https://krokovod.org/forum/viewtopic.ph … 96#p167796 -здесь для своих описал функциолнал.
https://punbb.softplaza.net/uploads/images/2020/04/9231a53bda9dbe80ec130ee99fc42262.png
Потестирую-выложу, вдруг кому...

$matches[2]

Любители интернета в брелке... ну,  Юзеры с ограниченными экранами PunBB_INFO_ICQ/bigsmile  жалятся, что на гаджетах не видать список лайкнувших. Как бы и где бы это приделать?

47

Re: Pan Likes - позволяет помечать понравившиеся сообщения

kisa wrote:

Любители интернета в брелке... ну,  Юзеры с ограниченными экранами PunBB_INFO_ICQ/bigsmile  жалятся, что на гаджетах не видать список лайкнувших. Как бы и где бы это приделать?

Делать, как у старших братьев с XenForo и Invision Community. Выводить сразу трех последних:
https://d.radikal.ru/d11/2004/62/069fc60d072d.png
А по тапу (клику мышкой) выводить список лайкеров:
https://d.radikal.ru/d12/2004/db/308710ed8f09.png

48

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Здравствуйте. Подскажите, пожалуйста, где в базе данных можно накрутить лайки автологинам, чтобы не прокликивать каждого вручную.  PunBB_INFO_ICQ/crasy

49

Re: Pan Likes - позволяет помечать понравившиеся сообщения

Такой возможности не предусмотрено, но вы должны учесть 2 момента:
1. Кто лайкнул
2. В какой теме
Случайные лайки могут привести к противоречиям.

1

50

Re: Pan Likes - позволяет помечать понравившиеся сообщения

А нет ли какого простого решения, что бы лайки ставились автоматом при создании темы?
Вроде бы должно быть просто,  но не могу никак придумать с чего начать.