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

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


AVol

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

и ещё одна ошибка пипец какая :D

после нажатия "спасибо" коллчество спасибки увеличивается а вот если зайти в историю то там её просто нет ;)

и это всё после обновления :)

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

Короче, такой вопрос: У меня в админке функция "Изменить html-фрагменты" не работает, поэтому мне приходится всё делать руками в файлах... skin_topic.php, skin_profile.php, skin_mlist.php... С этим я справился...

В самом конце есть "задание" Добавить шаблон/Add Template Bit - как это сделать руками в файлах?!!! В смысле, в какой файл и куда именно добавлять "<a href="{ipb.script_url}act=thanks&type=ad..."

Заранее, спасибо!

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

Нужно в админцентре указать, каким группам можно править "спасибы" участников. После чего для указанных групп появляется дополнительная колонка в истории благодарностей - в ней и можно править...

во, спс, вот теперь всё получилось и всё понятно))

 

Но сейчас вот что ещё заметил: в "пользователи" некоторые данные сместились. Подробности на скрине. Подскажите плиз что делать надо

скрин - http://f.foto.radikal.ru/0609/cf194348c7d2.jpg

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

Dasboot, проверьте в Админке - Внешний вид - skin_topic - RenderRow - где то после
{$author['member_number']}<br /> и <if="author['reputation_allow'] == "true"">

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

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

сотри ID пользователя, чьё спасибо хочешь отменить и нажми изменить. Ну и пересчитать.. что б счетчик уменьшился.

ID расположены в том же порядке, в котором и имена сказавших спасибо. Для уверенности - можно указатель крысы навести на имя и в зависимости от броузера посмотреть ID или в хинте или в строке состояния.

 

+1 , жаль нет кнопки спасибо ))

 

а я чета все ноль вписывал вместо ID :D

 

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

Повторюсь:

 

при просмотре профиля, под аватаркой видна вот такая бяка:

 

Скрин

 

Мой косяк был... забыл отредактировать...

 

./cache/lang_cache/*/lang_profile.php
======================================================================
Найти:
----------------------------------------------------------------------
$lang = array (
----------------------------------------------------------------------
Добавить Ниже:
----------------------------------------------------------------------
/*/ -- Thanks (by AVol) - Begin -- /*/
'thx_thanks_told' => "Спасибо сказали",
'thx_thanks_told_suf' => "раз(а)",
/*/ -- Thanks (by AVol) -  End  -- /*/

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

AVol

Я врятли возьмусь за переделку данного мода под 1.X - времени сейчас совсем не много - учеба.

Может, кто-нибудь за вознаграждение готов переписать?

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

и ещё одна ошибка пипец какая :D

после нажатия "спасибо" коллчество спасибки увеличивается а вот если зайти в историю то там её просто нет ;)

и это всё после обновления :)

Можно поподробнее описать данную ошибку - я лично ничего такого не наблюдал...

 

Короче, такой вопрос: У меня в админке функция "Изменить html-фрагменты" не работает, поэтому мне приходится всё делать руками в файлах... skin_topic.php, skin_profile.php, skin_mlist.php... С этим я справился...

В самом конце есть "задание" Добавить шаблон/Add Template Bit - как это сделать руками в файлах?!!! В смысле, в какой файл и куда именно добавлять "<a href="{ipb.script_url}act=thanks&type=ad..."

Заранее, спасибо!

По всей видимости, это должно выглядеть так:

//===========================================================================
// <ips:button_thanks:desc:>
//===========================================================================
function button_thanks($post="") {
$IPBHTML = "";
//--starthtml--//


$IPBHTML .= <<<EOF
<a href="{$this->ipsclass->base_url}act=thanks&type=add&f={$this->ipsclass->input[f]}&t={$this->ipsclass->input[t]}&pid={$post}" title="Thanks"><img src='style_images/<#IMG_DIR#>/thanks.gif' border='0'  alt='Thanks' /></a>
EOF;

//--endhtml--//
return $IPBHTML;
}

 

Нужно в админцентре указать, каким группам можно править "спасибы" участников. После чего для указанных групп появляется дополнительная колонка в истории благодарностей - в ней и можно править...

во, спс, вот теперь всё получилось и всё понятно))

 

Но сейчас вот что ещё заметил: в "пользователи" некоторые данные сместились. Подробности на скрине. Подскажите плиз что делать надо

скрин - http://f.foto.radikal.ru/0609/cf194348c7d2.jpg

Видимо, неверно отредактирован шаблон mlist_show_row.

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

На 2.1.7. ставил кто-нить?

Ругаеццо гад

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/name/domains/myforum.net.ua/public_html/sources/classes/class_session.php on line 649

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

На 2.1.7. ставил кто-нить?

Ругаеццо гад

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/name/domains/myforum.net.ua/public_html/sources/classes/class_session.php on line 649

 

лишняя закрывающая скобка б/п :D

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

А что делать если не считает сколько раз сказали спасибо? У всех юзеров Спасибо сказали: раз(а)

 

Глянул базу, в ipb_members есть thanks_point. В ipb_posts тоже есть.

 

Запросы делал так

ALTER TABLE `ipb_members` ADD (thanks_point int( 11 ) NOT NULL default '0');

ALTER TABLE `ipb_posts` add (post_thanks text );

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

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

IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)

ну что как исправить это ? или мне придётся с этим жить ? :D((

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

при просмотре профиля

http://myforum.net.ua/index.php?showuser=1858

написано Спасибо сказали: 1 раз(а)

А при просмотре темы

http://myforum.net.ua/index.php?showtopic=8238

Спасибо сказали: раз(а)

т.е. получается что считается, и показывает при просмотре профиля, а при просмотре темы не показывает :D

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

topics.php. Можно было и самому догадаться, что раз в profile все хорошо, значит в topics не то внес.

Это же подтверждает и исходный текст с твоей страницы.. Там какой то бред вставлен в середину линка.

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

topics.php. Можно было и самому догадаться, что раз в profile все хорошо, значит в topics не то внес.

Это же подтверждает и исходный текст с твоей страницы.. Там какой то бред вставлен в середину линка.

Может быть не поверите, но :D :

на локалке мод работает, все файло с локалки копировал на сервер, размер файлов одинаковый. Уже думал что шаблоны криво отредактил, ставил модна другой шаблон, тоже не работает.

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

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

IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)

ну что как исправить это ? или мне придётся с этим жить ? ;)((

Думаю, что какимто образом неверное $forum_id попадает, хотя это вроде проверяется еще до вызова функции. Тем не менее, можно добавить такую проверку и в саму функцию. Завтра выложу подправленный файл...

 

Может быть не поверите, но :D :

на локалке мод работает, все файло с локалки копировал на сервер, размер файлов одинаковый. Уже думал что шаблоны криво отредактил, ставил модна другой шаблон, тоже не работает.

Самое верное - переустановить все по-новой с нуля. Если полностью следовать инструкции, то таких проблем возникнуть не должно. А тут, по всей видимости, всеже гдето присудствует небольшая ошибка, которая все и портит...

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

Может быть не поверите, но :D :

на локалке мод работает, все файло с локалки копировал на сервер, размер файлов одинаковый. Уже думал что шаблоны криво отредактил, ставил модна другой шаблон, тоже не работает.

Самое верное - переустановить все по-новой с нуля. Если полностью следовать инструкции, то таких проблем возникнуть не должно. А тут, по всей видимости, всеже гдето присудствует небольшая ошибка, которая все и портит...

Да уже раз 8 переустанавливал, не помогает. На локалхосте раза 3 ставил, все ок.

 

Еще раз переустановил с нуля, и на оба шаблона. Тоже самое, при просмотре профиля показывает сколько раз сказали спасибо, при просмотре темы нет.

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

Спасибо сказали: раз(а) 
"Спасибо сказали:
AllexY,"

аналогично :D

переустанавливал 3 раза - потратил около трёх часов, думал туплю

что-то не то, у меня Invision Power Board v2.1.5

нужно подумать......

 

 

а ... забыл

 $lang = array (

и

/*/ -- Thanks (by AVol) - Begin -- /*/
'thx_thanks_told' => "Спасибо сказали",
'thx_thanks_told_suf' => "раз(а)",
/*/ -- Thanks (by AVol) -  End  -- /*/);

добавлял вручную, у меня небыло

 

 

хотя в самом пользователе пишет Спасибо сказали: 1 раз(а) ;)

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

при просмотре профиля

http://myforum.net.ua/index.php?showuser=1858

написано Спасибо сказали: 1 раз(а)

А при просмотре темы

http://myforum.net.ua/index.php?showtopic=8238

Спасибо сказали: раз(а)

т.е. получается что считается, и показывает при просмотре профиля, а при просмотре темы не показывает

Аналогичная проблема

 

Самое верное - переустановить все по-новой с нуля. Если полностью следовать инструкции, то таких проблем возникнуть не должно. А тут, по всей видимости, всеже гдето присудствует небольшая ошибка, которая все и портит...

Переустановка всего с нуля не помогает

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

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

IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 198 файла /sources/action_public/thanks.php)
IPB Предупреждение [2] in_array(): Wrong datatype for second argument (Строка: 206 файла /sources/action_public/thanks.php)

 

У меня почти тоже самое, только я не обновлял, а поставил уже последнюю версию.

И ошибка у меня немного другая:

На белой странице выскакивает

Fatal error: Maximum execution time of 30 seconds exceeded in /home/game/domains/gameru.info/public_html/forum/sources/action_public/thanks.php on line 198

на локалхосте всё работает норм. Переносил с него на форум и вот такое.

В чём может быть дело?

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

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

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

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