Расширение Thanks for Posts

Скрипты и расширения для phpBB 3.1.x
Собственные расширения, допиливание уже существующих.
Свои виды перевода, свои виды стиля расширений под свои нужды.
igorbond

Расширение Thanks for Posts

igorbond 10 дек 2017, 22:39 Сообщение

dotez писал(а):Источник цитаты а можно сделать расширение Лайк Дизлайк?


Тоже хотел бы нечто подобное :ihaaaa:

Аватара пользователя
romaamor

Расширение Thanks for Posts

romaamor 21 дек 2017, 13:40 Сообщение

igorbond писал(а):Источник цитаты А можно чтобы

igorbond писал(а):Источник цитаты а можно сделать расширение Лайк Дизлайк?

Xaocz в шоке будет от запросов. :D

igorbond

Расширение Thanks for Posts

igorbond 15 янв 2018, 22:25 Сообщение

CabinetAdmin писал(а):Источник цитаты Можно вообще просто текстом кнопку сделать, тогда так:


А как тоже самое только для 3,2 сделать?

Аватара пользователя
eska

Расширение Thanks for Posts

eska 20 янв 2018, 15:21 Сообщение

eska писал(а):Источник цитаты Можно ли как-то реал изовать следующее, удалить строчку (в моём случае)
Поблагодарили 456 раз
и сделать так:
Изображение

В моём случае поместить спасибки под профиль в стиле CA_Forum
Изображение

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 янв 2018, 19:15 Сообщение

Может лучше рядом с зелёным кружком?
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
eska

Расширение Thanks for Posts

eska 22 янв 2018, 08:31 Сообщение

CabinetAdmin, надо поэксперементировать, хотя вариант тоже хороший, тогда она будет видна на мобильной версии

igorbond

Расширение Thanks for Posts

igorbond 23 янв 2018, 18:26 Сообщение

А как сделать текстом кнопку для расширения для 3.2 ? А то для 3.1 вариант не проходит.

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 24 янв 2018, 15:55 Сообщение

Вот это:

Код: Выделить всё

<i class="icon {{ postrow.THANKS_IMG }} fa-fw" aria-hidden="true"></i><span class="sr-only">{{ postrow.THANK_ALT_SHORT }}</span>

заменить на:

Код: Выделить всё

{{ postrow.THANK_ALT_SHORT }}
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

igorbond

Расширение Thanks for Posts

igorbond 24 янв 2018, 16:07 Сообщение

Спасибо, я пробовал, но не убрал <span></span> :drink:

Аватара пользователя
eska

Расширение Thanks for Posts

eska 21 мар 2018, 10:54 Сообщение

Расширение Thanks for Posts так и не ответили после...

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 мар 2018, 12:12 Сообщение

Дык, я не понял какой вариант нужен-то. Ладно, мне думается что после имени.

Сначала открываем viewtopic_body в стиле, находим в нём:

Код: Выделить всё

<strong class="author-full">{postrow.POST_AUTHOR_FULL}</strong>

и добавляем сразу после него новое событие:

Код: Выделить всё

<!-- EVENT viewtopic_body_postrow_post_author_after -->


Далее уже в расширении.
Открыть файл helper.php, найти:

Код: Выделить всё

$l_poster_receive_count = (isset($this->poster_list_count[$poster_id]['R']) && $this->poster_list_count[$poster_id]['R']) ? $this->user->lang('THANKS', (int) $this->poster_list_count[$poster_id]['R']) : ''; $l_poster_give_count = (isset($this->poster_list_count[$poster_id]['G']) && $this->poster_list_count[$poster_id]['G']) ? $this->user->lang('THANKS', (int) $this->poster_list_count[$poster_id]['G']) : '';

и заменить на:

Код: Выделить всё

$l_poster_receive_count = (isset($this->poster_list_count[$poster_id]['R']) && $this->poster_list_count[$poster_id]['R']) ? $this->user->lang('THANKS', (int) $this->poster_list_count[$poster_id]['R']) : ''; $l_poster_receive_count_num = (isset($this->poster_list_count[$poster_id]['R']) && $this->poster_list_count[$poster_id]['R']) ? $this->poster_list_count[$poster_id]['R'] : ''; $l_poster_give_count = (isset($this->poster_list_count[$poster_id]['G']) && $this->poster_list_count[$poster_id]['G']) ? $this->user->lang('THANKS', (int) $this->poster_list_count[$poster_id]['G']) : ''; $l_poster_give_count_num = (isset($this->poster_list_count[$poster_id]['G']) && $this->poster_list_count[$poster_id]['G']) ? $this->poster_list_count[$poster_id]['G'] : '';

чуть ниже найти:

Код: Выделить всё

'POSTER_RECEIVE_COUNT' => $l_poster_receive_count, 'POSTER_GIVE_COUNT' => $l_poster_give_count,

и заменить на:

Код: Выделить всё

'POSTER_RECEIVE_COUNT' => $l_poster_receive_count, 'POSTER_RECEIVE_COUNT_NUM' => $l_poster_receive_count_num, 'POSTER_GIVE_COUNT' => $l_poster_give_count, 'POSTER_GIVE_COUNT_NUM' => $l_poster_give_count_num,


Открыть папку styles и создать в ней папку ca_forum.3.1 внутри неё папки template/event и theme.
В папку theme скопировать из просильвера стилевой файл, открыть и добавить в конец:

Код: Выделить всё

.ca_thanks-give, .ca_thanks-receive { padding-left: 2px; } .online .ca_thanks-give, .online .ca_thanks-receive { padding-left: 18px; } .ca_thanks-give a, .ca_thanks-receive a { display: inline-block; border: 1px solid #3dbe00; border-radius: 50%; text-align: center; min-width: 4px; padding: 0 5px; } .online .ca_thanks-give + .ca_thanks-receive { padding-left: 2px; } .ca_thanks-give a:hover, .ca_thanks-receive a:hover { text-decoration: none; }


В папке template/event создать файл viewtopic_body_postrow_post_author_after.html со следующим содержимым:

Код: Выделить всё

<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW --> <span class="ca_thanks-give" data-user-give-id="{postrow.POSTER_ID}"><!-- IF postrow.POSTER_GIVE_COUNT --><a href="{postrow.POSTER_GIVE_COUNT_LINK}" title="{L_GIVEN}{L_COLON} {postrow.POSTER_GIVE_COUNT}">{postrow.POSTER_GIVE_COUNT_NUM}</a><!-- ENDIF --></span> <span class="ca_thanks-receive" data-user-receive-id="{postrow.POSTER_ID}"><!-- IF postrow.POSTER_RECEIVE_COUNT --><a href="{postrow.POSTER_RECEIVE_COUNT_LINK}" title="{L_RECEIVED}{L_COLON} {postrow.POSTER_RECEIVE_COUNT}">{postrow.POSTER_RECEIVE_COUNT_NUM}</a><!-- ENDIF --></span> <!-- ENDIF -->

Тут я добавил оба значения (поскольку не уверен какое именно значение нужно), оставляйте тот который вам нужно:
<span class="ca_thanks-give" ... это поблагодарил
<span class="ca_thanks-receive" ... это поблагодарили
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
eska

Расширение Thanks for Posts

eska 21 мар 2018, 12:31 Сообщение

CabinetAdmin, ого столько много всего :%) вообще хотел под аватаркой... там тоже всё так же сложно?
да и ещё во время правок расширение отключать?

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 мар 2018, 12:57 Сообщение

Да не обязательно, кэш почистить после только.
eska писал(а):Источник цитаты вообще хотел под аватаркой...

Будет примерно тоже самое, с разницей в файле в папке template/event.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
eska

Расширение Thanks for Posts

eska 21 мар 2018, 13:16 Сообщение

В общем всё понял как и что, заисключеник одного:
CabinetAdmin писал(а):Источник цитаты В папку theme скопировать из просильвера стилевой файл, открыть и добавить в конец:

Правильно ли я понял, нужно скопировать полностью содержимого файла стайл из просильвера и после добавить содержисое что вы написали ниже?

Аватара пользователя
CabinetAdmin

Расширение Thanks for Posts

CabinetAdmin 21 мар 2018, 14:33 Сообщение

Правильно.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

Вернуться в «Расширения для phpBB 3.1.x»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя