Информация

"4admins.ru" Рекомендует

МОД "спасибо за сообщение"

Список модификаций, которые вы можете установить себе на форумы.
  • Автор 
    Сообщение
Аватара пользователя
Сообщения: 7022
Зарегистрирован: 11 авг 2009, 16:58
Благодарил (а): 655
Поблагодарили: 2342 раз в 1742 сообщениях
Город: Москва
Пол: Мужской
Адрес форума: http://help.4admins.ru
Баллы репутации: 167

МОД "спасибо за сообщение"

Сообщение Добавлено: 18 авг 2009, 09:44

МОД "спасибо за сообщение"

Установка:

Для установки МОДа запускаем установочный скрипт по адресу: http://адрес_форума/thanks_install/install.php
после того как скрипт отработал, обязательно очищаем кэш конференции (Админ.Раздел->"Общие"->"Очистить кэш")

Разрешить функцию "Спасибо" в том или ином форуме можно в настройках конкретного форума при помощи параметра Разрешить "Спасибо"


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

Модификация шаблонов


Изменения для стилей-клонов SUBSILVER2
открываем шаблон
viewtopic_body.html

находим:
Код: Выделить всё
<!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF -->


вставляем ПЕРЕД этой строкой:
Код: Выделить всё
<!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><a href="{postrow.U_THANKS}"><img src="/styles/subsilver2/imageset/ru/thankposts.gif" alt="{L_THANKS}" /></a><!-- ENDIF -->


находим:
Код: Выделить всё
<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->


после вставляем:
Код: Выделить всё
<!-- IF postrow.U_PROFILE -->
<br /><b>{L_THANKS}:</b> {postrow.POSTER_THANKS}<br /><b>{L_THANKED}:</b><br /> {postrow.POSTER_THANKED} {L_INN} {postrow.POSTER_THANKS_POST}
<!-- ENDIF -->



находим:
Код: Выделить всё
</tr>

   <tr>
      <td class="spacer" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   </table>
<!-- END postrow -->


ПЕРЕД этим вставляем:
Код: Выделить всё
<!-- IF postrow.S_FIRST_POST and postrow.THANKS_LIST -->
   <tr>
      <td class="spacer" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr><tr class="row2">
   <td valign="top" style="padding-left: 4px;"><!-- IF postrow.S_GIVE_THANKS --><a href="{postrow.U_THANKS}"><img src="/styles/subsilver2/imageset/ru/removethanks.gif" alt="{L_THANKS_REMOVE}"/></a> <!-- ENDIF --></td>
      <td style="text-align: left;">{postrow.THANKS_FROM}:<br /> {postrow.THANKS_LIST}</td>
   </tr>
<!-- ENDIF -->



открываем memberlist_view.html

Код: Выделить всё
<tr>
            <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_JOINED}: </td>
            <td width="100%"><b class="gen">{JOINED}</b></td>
         </tr>

после вставляем:
Код: Выделить всё
<tr><td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_THANKS}: </td>
            <td width="100%"><b class="gen">{THANKS}</b></td>
         </tr>
         <tr>
            <td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_THANKED}: </td>
            <td width="100%"><b class="gen">{THANKED} {L_INN} {THANKS_POST}</b></td>
         </tr>


Для стилей-клонов PROSILVER


открываем viewtopic_body.html

находим:
Код: Выделить всё
               <!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a></li><!-- ENDIF -->


ПЕРЕД этим добавляем:
Код: Выделить всё
   <!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><li><a href="{postrow.U_THANKS}"><img src="/styles/prosilver/imageset/ru/icon_post_thanks.gif" alt="{L_THANKS}" /></a></li><!-- ENDIF -->



находим:
Код: Выделить всё
      <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->

после добавляем:
Код: Выделить всё
      <dd><strong>{L_THANKS}:</strong> {postrow.POSTER_THANKS}</dd>
      <dd><strong>{L_THANKED}:</strong> {postrow.POSTER_THANKED} {L_INN} {postrow.POSTER_THANKS_POST}</dd>



находим:
Код: Выделить всё
<!-- END postrow -->

ПЕРЕД этим добавляем:
Код: Выделить всё
   <!-- IF postrow.S_FIRST_POST and postrow.THANKS_LIST -->
<div class="post bg3">
      <div class="inner"><span class="corners-top"><span></span></span>
         <dl class="postbody">
            <dd><strong>{postrow.THANKS_FROM}</strong><br />{postrow.THANKS_LIST}</dd>

         </dl>
         <!-- IF postrow.S_GIVE_THANKS -->
         <dl>
            <dt class="postprofile" style="text-align: center;"><a href="{postrow.U_THANKS}"><img src="/styles/prosilver/imageset/ru/removethankspro.gif" alt="{L_THANKS_REMOVE}"/></a></dt>
         </dl><!-- ENDIF -->
      <span class="corners-bottom"><span></span></span></div>
   </div>
   <hr class="divider" />
   <!-- ENDIF -->


открываем memberlist_view.html

находим:
Код: Выделить всё
<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>


после добавляем:
Код: Выделить всё
<dt>{L_THANKS}:</dt> <dd>{THANKS}</dd>
         <dt>{L_THANKED}:</dt> <dd>{THANKED} {L_INN} {THANKS_POST}</dd>




Внимание:


кнопки по-умолчанию.
subsilver2:
/styles/subsilver2/imageset/ru/removethanks.gif
/styles/subsilver2/imageset/ru/thankposts.gif
prosilver
/styles/prosilver/imageset/ru/icon_post_thanks.gif
/styles/prosilver/imageset/ru/removethankspro.gif

английские кнопки лежат соответственно в imageset/en

Конечно-же, можно закачать собственные кноки и исправить на них пути во вставках.


изменения для стиля ARTODIA
в теме стиля находим
Код: Выделить всё
.phpbb .profile-icons .edit-icon a {
   width: {IMG_ICON_POST_EDIT_WIDTH}px;
}

после найденного добавляем
Код: Выделить всё
.phpbb .profile-icons .spasibo-icon a {
   width: 87px;
}



ищем далее
Код: Выделить всё
.phpbb .profile-icons .edit-icon a {
   background-image: url("{IMG_ICON_POST_EDIT_SRC}");
}

после найденного добавляем

Код: Выделить всё
.phpbb .profile-icons .spasibo-icon a {
   background-image: url("ТУТ ПОЛНЫЙ АДРЕС КАРТИНКИ СПАСИБО ИЗ МЕНЕДЖЕРА КАРТИНОК");
}


В шаблоне viewtopic_body.html

вместо того что написано выше

"GoDFaTHeR" писал(а):
открываем viewtopic_body.html

находим:

Код: Выделить всё
         <!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a></li><!-- ENDIF -->



ПЕРЕД этим добавляем:

Код: Выделить всё
    <!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><li><a href="{postrow.U_THANKS}"><img src="/styles/prosilver/imageset/ru/icon_post_thanks.gif" alt="{L_THANKS}" /></a></li><!-- ENDIF -->

ищем
Код: Выделить всё
<!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}</span></a></li><!-- ENDIF -->


перед найденным добавляем
Код: Выделить всё
<!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><li class="spasibo-icon"><a href="{postrow.U_THANKS}" title="Сказать спасибо"><span>{L_THANKS}</span></a></li><!-- ENDIF -->


Остальное без изменений


Возможные ошибки
Если у вас появляется примерно такая ошибка
Изображение
Значит установочный скрипт вы уже запускали и вам нужно просто внести изменения в шаблонах


Дополнительная модификация "Спасибо за тему"

Модификация "Спасибо за тему"
На этом сервисе можно cоздать форум бесплатно


Аватара пользователя
Сообщения: 1848
Зарегистрирован: 02 окт 2009, 10:19
Откуда: Украина
Благодарил (а): 68
Поблагодарили: 673 раз в 507 сообщениях
Город: Киев
Пол: Мужской
Адрес форума: 4admins.ru
бабло: 0
Баллы репутации: 81

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 01:28

Ох и задачу задали)
Сразу: загрузите изображение кнопки в "менеджер картинок"

Шаблон viewtopic_body.html. Перед
Код: Выделить всё
<!-- IF postrow.U_EDIT --><li class="edit-icon"><a href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><span>{L_EDIT_POST}<span></a></li><!-- ENDIF -->

вставьте
Код: Выделить всё
<!-- IF postrow.S_FIRST_POST and not postrow.S_GIVE_THANKS and not postrow.S_IS_OWN_POST --><li class="thanks-icon"><a href="{postrow.U_THANKS}"><span><img src="ссылка_на_картинку" alt="{L_THANKS}" /><span></a></li><!-- ENDIF -->


В теме стиля найдите

Код: Выделить всё
.edit-icon, .edit-icon a         { background: url("{IMG_ICON_POST_EDIT_SRC}") top left no-repeat; }

и перед вставьте
Код: Выделить всё
.thanks-icon, .thanks-icon a { background: url("ссылка_на_картинку") top left no-repeat; }

затем найдите
Код: Выделить всё
ul.profile-icons li.edit-icon   { width: {IMG_ICON_POST_EDIT_WIDTH}px; height: {IMG_ICON_POST_EDIT_HEIGHT}px; }

и перед вставьте
Код: Выделить всё
ul.profile-icons li.thanks-icon   { width: 87px; height: 20px; }

затем найдите
Код: Выделить всё
ul.profile-icons li.edit-icon   { margin: 0 0 0 3px; }

и перед вставьте
Код: Выделить всё
ul.profile-icons li.thanks-icon   { margin: 0 3px 0 0; }


Как вывести отображение "спасибок" под аватар и в профиль, думаю, разберетесь.

За это сообщение пользователя Gold поблагодарили:
andreykalab

Аватара пользователя
Сообщения: 73
Зарегистрирован: 16 май 2012, 18:05
Благодарил (а): 50
Поблагодарили: 1 раз в 1 сообщении
Город: херсон
Пол: Мужской
Адрес форума: http://telstar.gtaserv.ru/
Баллы репутации: 5

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 07:00

Большое Вам человеческое спасибо! thumbs up
"Gold" писал(а):
Как вывести отображение "спасибок" под аватар и в профиль, думаю, разберетесь.

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

Аватара пользователя
Сообщения: 1848
Зарегистрирован: 02 окт 2009, 10:19
Откуда: Украина
Благодарил (а): 68
Поблагодарили: 673 раз в 507 сообщениях
Город: Киев
Пол: Мужской
Адрес форума: 4admins.ru
бабло: 0
Баллы репутации: 81

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 10:10

"andreykalab" писал(а):
после нажатия не показывает кто сказал спасибо

так мы же этого и не делали.
Ок, продолжаем:
Шаблон viewtopic_body.html. Найдите
Код: Выделить всё
<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->

и после вставьте
Код: Выделить всё
<dd><strong>{L_THANKS}:</strong> {postrow.POSTER_THANKS}</dd>
      <dd><strong>{L_THANKED}:</strong> {postrow.POSTER_THANKED} {L_INN} {postrow.POSTER_THANKS_POST}</dd>

Затем найдите
Код: Выделить всё
<!-- END postrow -->

и перед этим добавьте

Код: Выделить всё
<!-- IF postrow.S_FIRST_POST and postrow.THANKS_LIST -->
<div class="post bg3">
      <div class="inner"><span class="corners-top"><span></span></span>
         <dl class="postbody">
            <dd><strong>{postrow.THANKS_FROM}</strong><br />{postrow.THANKS_LIST}</dd>

         </dl>
         
      <span class="corners-bottom"><span></span></span></div>
   </div>
   <hr class="divider" />
   <!-- ENDIF -->

Затем в шаблоне memberlist_view.html найдите
Код: Выделить всё
<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>

и после добавьте
Код: Выделить всё
<dt>{L_THANKS}:</dt> <dd>{THANKS}</dd>
         <dt>{L_THANKED}:</dt> <dd>{THANKED} {L_INN} {THANKS_POST}</dd>


Напоминаю, что по Вашей просьбе кнопку "убрать спасибо" мы не ставили.

За это сообщение пользователя Gold поблагодарили:
andreykalab

Сообщения: 77
Зарегистрирован: 27 июл 2012, 21:40
Благодарил (а): 7
Поблагодарили: 0 раз в 0 сообщении
Город: Киренск
Пол: Женский
Адрес форума: http://akvaforumes.greatforum.ru
Баллы репутации: 0

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 13:27

Ее можно передвинуть, или она просто из-за размера не влезает?
Изображение

Аватара пользователя
антивирус
антивирус
Сообщения: 605
Зарегистрирован: 25 дек 2011, 03:00
Благодарил (а): 83
Поблагодарили: 119 раз в 98 сообщениях
Город: Царицын
Пол: Мужской
Адрес форума: http://forum.sdmon.ru/
Баллы репутации: 23

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 14:26

Из-за размера не влезает. Рекомендую всё-таки вместо полного названия кнопок использовать значки. Длина значительно сократится. И названия сливаются с цветом кнопки. И кнопку "спасибо" надо сделать в том же стиле.
Изображение
Изображение

Сообщения: 77
Зарегистрирован: 27 июл 2012, 21:40
Благодарил (а): 7
Поблагодарили: 0 раз в 0 сообщении
Город: Киренск
Пол: Женский
Адрес форума: http://akvaforumes.greatforum.ru
Баллы репутации: 0

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 06 авг 2013, 20:11

"Ариан" писал(а):
вместо полного названия кнопок использовать значки. Длина значительно сократится. И названия сливаются с цветом кнопки. И кнопку "спасибо" надо сделать в том же стиле.

Нашла кнопки, сейчас разберусь как вставить :scratch:

Сообщения: 6
Зарегистрирован: 05 авг 2013, 14:54
Благодарил (а): 0
Поблагодарили: 0 раз в 0 сообщении
Город: нальчик
Пол: Мужской
Адрес форума: http://toltec.4admins.ru/
бабло: 0
Баллы репутации: 0

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 10 авг 2013, 19:49

http://toltec.4admins.ru/viewtopic.php?p=75#p75 - вот.
Вопрос: как текст изменить на "Сказали спасибо:"
И высоту блока сократить до высоты строки почти, но по мере увеличения количества спасибок чтобы высота соответственно увеличивалась. :)

Аватара пользователя
Сообщения: 11
Зарегистрирован: 11 авг 2013, 11:45
Благодарил (а): 0
Поблагодарили: 1 раз в 1 сообщении
Пол: Мужской
Адрес форума: http://premium.4admins.ru
бабло: 0
Баллы репутации: 1

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 13 авг 2013, 12:39

а у меня все получилось, но я убрал. т.к. для моего форума это неуместно
Форум сервера: Premium.4admins.ru
Помог, ставь "Спасибо"

Сообщения: 9
Зарегистрирован: 14 авг 2013, 00:51
Благодарил (а): 1
Поблагодарили: 1 раз в 1 сообщении
Пол: Женский
Адрес форума: http://staro.ekafe.ru
бабло: 0
Баллы репутации: 1

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 14 авг 2013, 14:53

Доброго времени суток.
возникла проблемка с установкой сей моды:
была поставлена, отработала на ура, только потом пришлось сделать восстановление с резерва.
Естественно повторно установить не даёт так как пишет что уже база "спасибов" создана. в шаблонах необходимые изменения есть., но вот в админ части отсутствует возможность разрешения / запрещения говорить спасибо. на самом форуме кнопочки отсутствуют и не работает счётчик.
можно как-то "переподкрутить" данную модинку или подправить? (на тест форумке оно всё работает)
:-[

Сообщения: 9
Зарегистрирован: 14 авг 2013, 00:51
Благодарил (а): 1
Поблагодарили: 1 раз в 1 сообщении
Пол: Женский
Адрес форума: http://staro.ekafe.ru
бабло: 0
Баллы репутации: 1

Re: МОД "спасибо за сообщение"

Сообщение Добавлено: 15 авг 2013, 03:37

Доброго времени суток.

установила мод. внесла изменения в шаблоны. кнопочки спасибо появились. после сделала "востановление базы данных" вернув первоначальные шаблоны.
переустановить мод не получается т.к. пишет что уже установлен. внесла изменения повторно в шаблоны, но кнопочки уже не появляются и в блоке
Администраторский раздел - Форумы - Управление форумами, при выборе любого форума и нажатия на редактировать пункта: "Разрешить "Спасибо": "Да \ Нет" - нет.
перенос с тестового форума шаблоны где мод работает - успехом не увенчалось.
подскажите плз. где можно подправить данный "косяк"? :-[


Вернуться в Модификации

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

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