Перейти к контенту

[2.1.x]Thanks mod (кнопка "Спасибо")


AVol

Рекомендуемые сообщения

asdasd, поиск -> reputation.
Ссылка на комментарий
Поделиться на других сайтах

репутация это вроде не то, просто в профель тупо + или минус,а так я хочу сделать оценку сообщения тоесть ктото поддерживает а ктото против
Ссылка на комментарий
Поделиться на других сайтах

репутация это вроде не то

В профиле и так есть 5тибалльная шкала. Прочитайте описания к любому моду репутации, потом и говорите. Кроме того есть моды ещё более изощрённые, есть в Яндексе.

Ссылка на комментарий
Поделиться на других сайтах

Вопрос ко всем, кто ставил этот мод на версии 2.3.1 и 2.3.2... как он работает на новом движке, сильно ли грузит форум?

 

И еще вопрос к создателям мода... будет ли он работать на русской версии 2.3.3 ?

 

Если да, то желательно бы получить подробную инструкцию...

Ссылка на комментарий
Поделиться на других сайтах

И еще вопрос к создателям мода... будет ли он работать на русской версии 2.3.3 ?

 

в принципе работает. :D инструкция проскакивала чуть выше

Ссылка на комментарий
Поделиться на других сайтах

Скажите, а можно ли сделать так что бы при нажатии кнопки спасибо только тогда открывало скрытый текст от Vicer'a? а то просто спасибо как-то не то что я искал :D
Ссылка на комментарий
Поделиться на других сайтах

Здравствуйте! Ставлю ваш мод на 2.3.3. Такая трабла... Делаю все по инструкции, и в файле ./sources/action_public/topics.php я не могу найти:

Найти:

----------------------------------------------------------------------

$member['message_icon'] = $this->ipsclass->compiled_templates['skin_topic']->member_icon_msg( $member['id'] );

И следовательно не могу

Добавить Ниже:

----------------------------------------------------------------------

/*/ -- Thanks (by AVol) - Begin -- /*/

if ($this->ipsclass->vars['thanks_mod_enable'])

{

if ($this->ipsclass->vars['thanks_history_enable'])

{

$member['thanks_point'] = "{$this->ipsclass->lang['thx_thanks_told']}: <a href='{$this->ipsclass->base_url}act=thanks&type=history&mid={$member['id']}' target='_blank'>" .

$member['thanks_point'] . " {$this->ipsclass->lang['thx_thanks_told_suf']}</a><br />";

}

else

{

$member['thanks_point'] = "{$this->ipsclass->lang['thx_thanks_told']}: " . $member['thanks_point'] . " {$this->ipsclass->lang['thx_thanks_told_suf']}<br />";

}

}

else

{

$member['thanks_point'] = "";

}

/*/ -- Thanks (by AVol) - End -- /*/

======================================================================

 

 

А также не могу найти вообще в новогоднем шаблоне с IBRESOURCE.ru -

skin_mlist (Список пользователей/Member List) -> mlist_page_end

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

colspan="7"

----------------------------------------------------------------------

Заменить на:

----------------------------------------------------------------------

colspan="8"

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_page_header

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['member_posts']}</th>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['thx_thanks_told_count']}</th>

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_show_row

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['posts']}</td>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['thanks_point']}</td>

----------------------------------------------------------------------

======================================================================

Ссылка на комментарий
Поделиться на других сайтах

l1nker дык в начале темы же написано:

 

Мод: Thanks mod (кнопка "Спасибо")

Категория: Модификации

Совместимость: 2.1.x

 

разве нет? или оно под 2,3,3 тоже должно подходить?

Ссылка на комментарий
Поделиться на других сайтах

на 2.3.3 тоже встает

этот кусок в ipclass

чуть подробнее можно? с этим разобрался..

с шаблонами только затык

Изменено пользователем k0rn
Ссылка на комментарий
Поделиться на других сайтах

У меня в стандартном скине только эти файлы есть

 

 

Шаблон member_list_show

 

Шаблон mlist_custom_field_dropdown

 

Шаблон mlist_custom_field_entry

 

Шаблон mlist_custom_field_textinput

 

Шаблон mlist_custom_field_wrap

 

Шаблон mlist_quick_jump_entry

 

 

А куда это все поставить???

 

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_page_header

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['member_posts']}</th>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['thx_thanks_told_count']}</th>

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_show_row

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['posts']}</td>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['thanks_point']}</td>

 

 

Цитата

skin_mlist (Список пользователей/Member List) -> mlist_page_end

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

colspan="7"

----------------------------------------------------------------------

Заменить на:

----------------------------------------------------------------------

colspan="8"

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_page_header

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['member_posts']}</th>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<th align="center" width="10%">{ipb.lang['thx_thanks_told_count']}</th>

----------------------------------------------------------------------

======================================================================

skin_mlist (Список пользователей/Member List) -> mlist_show_row

----------------------------------------------------------------------

Найти:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['posts']}</td>

----------------------------------------------------------------------

Добавить Ниже:

----------------------------------------------------------------------

<td class="row2" align="center" width="10%">{$member['thanks_point']}</td>

Ссылка на комментарий
Поделиться на других сайтах

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

У меня 2.2.2 и всё работает, Скин от 2.3.3 по моему ничем не отличается.

Я эти куски кода, честно, вообще не ставил. На работу мода это никак не влияет и нужно только для того что бы "Спасибы" высвечивались в списке юзеров, у кого сколько.

 

Как Вариант в мембер_лист_шоу находим

					<div class='pp-tiny-text'>
					{$member['_pp_online_image']}{$member['_last_active']}
					<br />{$member['group']}
					<br /><b>{$this->ipsclass->lang['member_joined']}:</b> {$member['joined']}
					<br /><b>{$this->ipsclass->lang['member_posts']}:</b> {$member['posts']}
					<br /><b>{$this->ipsclass->lang['m_views']}:</b> {$member['_pp_profile_views']}

После вставляем:

						<br /><b>{ipb.lang['thx_thanks_told_count']}:</b> {$member['thanks_point']}

 

С остальным по аналогии.

Найти нужные куски кода несложно.

 

Конкретно в мойм примере работает с такой строчкой.

						<br /><b>{$member['thanks_point']}</b>

Всё это выглядит так:

 

<br /><b>Спасибо сказали: <a href='forumname.ru/index.php?act=thanks&type=history&mid=777' target='_blank'>57 раз(а)</a><br /></b>

 

Но я уже непомню где что и сколько раз правил. ))

Изменено пользователем WineX
Ссылка на комментарий
Поделиться на других сайтах

Объясните идиоту где копать.

 

когда в шаблоне (skin_mlist->member_list_show) пишу:

 

<b>{$this->ipsclass->lang['thx_thanks_told_count']}:</b> {$member['thanks_point']}

вижу с списке пользователей только надпись "Кол-во благодарностей:"... числа нет...

 

если тупо

{$member['thanks_point']}

заменяю на

{$member['member_posts']}

то число постов появляется...

 

зы: в базе thanks_point изменяется при нажатии на "Спасибо"..

 

версия 2.3.3

Изменено пользователем k0rn
Ссылка на комментарий
Поделиться на других сайтах

Надо редактировать php файлики. В этой теме написано про это.

У меня {$member['thanks_point']} выводит этот код [Спасибо сказали: <a href='index.php?act=thanks&type=history&mid=XXX' target='_blank'>XX раз(а)</a><br />] т.е. {$this->ipsclass->lang['thx_thanks_told_count']} уже не используется.

Ищите в теме, ответы есть.

Изменено пользователем WineX
Ссылка на комментарий
Поделиться на других сайтах

Надо редактировать php файлики. В этой теме написано про это.

...

Ищите в теме, ответы есть.

Действительно есть. Пардон за беспокойство. Помогло вот это.

Ссылка на комментарий
Поделиться на других сайтах

Поставил мод на версию 2.3.3 сначала всё нормально заработало...

Спасибы добавлялись, учёт происходил и отображался где ему положено.

Но радость форумчан продолжалось не долго...

Через три дня, при нажатии на кнопку "Спасибо" стал вылазить белый экран...

При откате в браузере на 1 шаг назад и рефреше, видно, что Спасибо добавлено и в тему, и в учетную запись.

Проверил все изменённые файлы, везде всё в порядке...

 

Вотрос: Где искать причину появления Белого экрана?

Ссылка на комментарий
Поделиться на других сайтах

Пр)Скажыье пожклуйста что ето за ошыбка и как её решыть :

mySQL query error: SELECT p.*

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,

pc.*,m.thanks_point

FROM ibf_posts p

LEFT JOIN ibf_members m ON (p.author_id=m.id)

LEFT JOIN ibf_member_extra me ON (me.id=m.id)

LEFT JOIN ibf_pfields_content pc ON (pc.member_id=p.author_id)

WHERE p.pid IN(2) ORDER BY pid asc

 

SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.lo' at line 2

SQL error code:

Date: 11.12.2007, 22:43

Ссылка на комментарий
Поделиться на других сайтах

После p.* должна быть запятая.
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.