Страница 3 из 75
[3.2][3.3] Thanks for posts
Добавлено: 09.01.2015 15:04
rxu
Обсуждаем портирование мода
Thanks for post (Rating edition) Палыча в расширение для phpBB 3.1/3.2.
Копировать в папку:
/ext/gfksx/ThanksForPosts/
, начиная с версии 2.0.4 - в папку
ext/gfksx/thanksforposts
(все символы имени папки в нижнем регистре)
Версия для phpBB 3.2/3.3:
https://github.com/rxu/thanks_for_posts ... elop-3.2.x
Внимание: начиная с версии 2.0.4, имя расширения изменено на
gfksx/thanksforposts
(ранее -
gfksx/ThanksForPosts
).
Для обновления с расширения
gfksx/ThanksForPosts
необходимо:
- Отключить расширение
gfksx/ThanksForPosts
- Создать резервную копию таблицы базы данных
phpbb_thanks
(префикс phpbb_
дан для примера)
- Удалить данные расширения
gfksx/ThanksForPosts
- Удалить папку
ext/gfksx/ThanksForPosts
с сервера
- Восстановить таблицу базы данных
phpbb_thanks
из резервной копии (префикс phpbb_
дан для примера)
- Загрузить файлы нового расширения версии 2.0.4+ в папку
ext/gfksx/thanksforposts
(все символы имени папки в нижнем регистре)
- Включить расширение в администраторском разделе
Внимание: нижеследующее дополнение может не работать с основным расширением версии 2.0.4 без следующих правок: Re: [dev] Thanks for posts
Для совместимости с версией 2.0.7 требуются следующие правки:
https://github.com/alg5/addonforthanksf ... l/19/files
AJAX дополнение к данному расширению которое позволяет выдавать благодарности без перезагрузки страницы:
Addon for thanks for posts by Алг.
Исходный код:
https://github.com/alg5/addonforthanksforposts
Копировать в папку:
/ext/alg/addonforthanksforposts/
------------------------
Вопрос-ответ;
Q. Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы?
W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
Re: [dev] Thanks for posts
Добавлено: 08.02.2015 22:54
nusman
владимир1983 писал(а):Так просто не получится заменить кнопку.
Кнопка сделана спрайтом. Посмотри в архиве экста спрайт /styles/prosilver/theme/images/icons_button_likes.png
Посмотри css кнопки благодарности .thanks-icon:before
и отмены .removethanks-icon:before
может станет яснее.
т.е. если я правильно понял, то надо рисовать эти кнопки в таком же виде? на прозрачном фоне? Или что-то делать с кодом?
Расширение Спасибо за сообщение (система рейтинга)
Добавлено: 26.02.2015 21:11
lisa091
Установила ThanksForPosts , но когда его включаю с админки, то на сайте вылетает белый лист
Может я что-то не так сделала? У меня phpbb3.1.2
Re: Расширение Спасибо за сообщение (система рейтинга)
Добавлено: 26.02.2015 21:20
romaamor
lisa091 писал(а):но когда его включаю с админки, то на сайте вылетает белый лист
Вообще то расширение с категории - [DEV] . а Вы где качали ?
Оф от
rxu
https://www.phpbb.com/community/viewtop ... &t=2259046
Re: [dev] Thanks for posts
Добавлено: 26.02.2015 22:41
Alecto
думал, что в первом сообщении темы, по ссылке на гитхабе :)
Re: [dev] Thanks for posts
Добавлено: 02.03.2015 13:19
nusman
А можно кнопку "Поблагодарить" перенести вниз сообщения? Точнее как бы снизу она правильнее, прочитал и тут же отблагодарил. Подскажите пожалуйста, как это сделать?
Re: [dev] Thanks for posts
Добавлено: 04.03.2015 18:49
Grimm
После установки расширения показало вот что !
Код: Выделить всё
Fatal error: Call to undefined method phpbb\path_helper::get_valid_page() in /home/u901359248/public_html/ext/gfksx/ThanksForPosts/event/listener.php on line 255
А в Админ панели всё в порядке ! как решить проблему ?
Re: [dev] Thanks for posts
Добавлено: 06.03.2015 17:51
southklad
А как ее перенести вперед ? она у меня на последнем месте в кнопках, а как ее поставить на первое место?
Да и вопрос, реально ли без последствий при переходе на 3.1 не потерять благодарности?
Re: [dev] Thanks for posts
Добавлено: 06.03.2015 17:52
rxu
igorbond писал(а):реально ли без последствий при переходе на 3.1 не потерять благодарности?
Они и не должны теряться, но сначала надо пробовать на тестовой БД.
Re: [dev] Thanks for posts
Добавлено: 06.03.2015 17:54
southklad
спасибо, а по переносу кнопки не подскажите?
Re: [dev] Thanks for posts
Добавлено: 06.03.2015 18:02
Татьяна5
Отключить расширение, файл styles/prosilver/event/viewtopic_body_post_buttons_after.html
переименовать в viewtopic_body_post_buttons_before.html
, включить расширение, очистить кеш
Re: [dev] Thanks for posts
Добавлено: 09.03.2015 15:20
Alecto
ух ты! обновил пасибки, появился рейтинг в ресент топикс.
круто.
Re: [dev] Thanks for posts
Добавлено: 09.03.2015 18:58
rxu
Татьяна5 писал(а):Попала на ошибку
Код: Выделить всё
SQL ERROR [ mysql4 ]
Column 'forum_id' cannot be null [1048]
SQL
UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id AND post_id IN (355, 355, 780, 371526, 1976304, 1977177, 1977178, 1977183, 1977185, 1977189))
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 181
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()
FILE: [ROOT]/ext/gfksx/ThanksForPosts/migrations/v_1_2_8.php
LINE: 107
CALL: phpbb\db\driver\factory->sql_query()
FILE: (not given by php)
LINE: (not given by php)
CALL: gfksx\ThanksForPosts\migrations\v_1_2_8->update_thanks_table()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 517
CALL: call_user_func_array()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 463
CALL: phpbb\db\migrator->run_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 301
CALL: phpbb\db\migrator->process_data_step()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 241
CALL: phpbb\db\migrator->try_apply()
FILE: [ROOT]/phpbb/db/migrator.php
LINE: 181
CALL: phpbb\db\migrator->try_apply()
FILE: [ROOT]/phpbb/extension/base.php
LINE: 80
CALL: phpbb\db\migrator->update()
FILE: [ROOT]/ext/gfksx/ThanksForPosts/ext.php
LINE: 52
CALL: phpbb\extension\base->enable_step()
FILE: [ROOT]/phpbb/extension/manager.php
LINE: 187
CALL: gfksx\ThanksForPosts\ext->enable_step()
FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 184
CALL: phpbb\extension\manager->enable_step()
FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_extensions->main()
FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
Повторить можно при установке расширения "с нуля" при включённом дебаге, на phpBB 3.1.2
Причина обсуждалась на anderson.phpbbguru.net
Данная ошибка должна быть исправлена (код в репозитории). У кого есть возможность, просьба проверить и подтвердить/опровергнуть.
Re: [dev] Thanks for posts
Добавлено: 09.03.2015 20:38
Alecto
1 - в шаблоне viewtopic_body_postrow_custom_fields_after.html
зря добавили class="post-profile"
этот класс принципиально не влияет на внешний поля, но его использование не позволяет обращаться к полям благодарностей отлично от прочих штатных полей.
например, некорректно работает расширение свертки минипрофилей, в котором я не хочу скрывать поля благодарностей.
для своих нужд код с классом удалил из шаблона расширения, еще как рабочий вариант - присвоить классу уникальное имя.
2 - в рейтингах сообщений не оптимальная высота, примерно 10px по высоте сообщения можно сэкономить.
viewtopic_body_postrow_post_notices_after.html
, строка 26, заменить <dd>
на <dd class="post-rating">
.post-rating { height: 15px; }
в некоторых случаях, это не заметно и не критично, но если благодарности стоят в каждом сообщении темы и материал сообщения по высоте превышает высоту минипрофиля - общая экономия в 100px становится заметной.
приведенные правки сделал у себя, но было бы неплохо видеть их в расширении "из коробки".
Re: [dev] Thanks for posts
Добавлено: 15.03.2015 20:25
serg_2381
Подскажите, а как можно сделать, чтобы благодарности под сообщением видели не только зарегистрированные пользователи, но и гости?
Re: [dev] Thanks for posts
Добавлено: 15.03.2015 21:05
Татьяна5
serg_2381, разрешить гостям благодарить за сообщения (благодарить они всё равно не смогут, но благодарности увидят)