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

И как можно заменить палец на кнопку спасибо?
Комментарии: 137

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

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

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

igorbond писал(а): А можно чтобы
igorbond писал(а): а можно сделать расширение Лайк Дизлайк?
Xaocz в шоке будет от запросов. :D
  • 0

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

CabinetAdmin писал(а): Можно вообще просто текстом кнопку сделать, тогда так:
А как тоже самое только для 3,2 сделать?
  • 0
Изображение

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

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

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

Может лучше рядом с зелёным кружком?
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

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

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

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

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

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 }}
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

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

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

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

http://cabinetadmina.ru/viewtopic.php?p=75199#p75199 так и не ответили после...
  • 0

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" ... это поблагодарили
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

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

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

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

Да не обязательно, кэш почистить после только.
eska писал(а): вообще хотел под аватаркой...
Будет примерно тоже самое, с разницей в файле в папке template/event.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

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

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

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

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

Похожие темы