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

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


AVol

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

Так, поменял в топике на {$info['thanks_point']} - перестало показывать вобще. В чём может быть проблема почему оно так показывает...?

И кто на такое надоумил? Конечно перестало. В profile.php переменная объявлена. В topics.php - нет. Там используется напрямую autor['thank_point']

А проблема как всегда в одном и том же. Неверно следовал инструкции/был невнимателен/был неаккуратен. и/или неучитывал особенности своего скина, если он нестандартный.

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

Так, поменял в топике на {$info['thanks_point']} - перестало показывать вобще. В чём может быть проблема почему оно так показывает...?

И кто на такое надоумил? Конечно перестало. В profile.php переменная объявлена. В topics.php - нет. Там используется напрямую autor['thank_point']

А проблема как всегда в одном и том же. Неверно следовал инструкции/был невнимателен/был неаккуратен. и/или неучитывал особенности своего скина, если он нестандартный.

Ну полностью мод не проверял, но ленг файлы и топикс.пхп впорядке :D проверял.

скин - да, не стандартный. Я единственное там не нашёл это:

 

  skin_mlist (Список пользователей/Member List) -> mlist_page_end
----------------------------------------------------------------------
Найти:
----------------------------------------------------------------------
colspan="7"
----------------------------------------------------------------------
Заменить на:
----------------------------------------------------------------------
colspan="8"
----------------------------------------------------------------------
=======================================================

Но это же вобще не причём. Данную проблему наблюдал постами раньше, но так и никто не сказал как ёё лечить...

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

Ребята. Пару вопросиков:

 

1. У меня почему-то в топике пишет так:

 

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

нет цифры и "раза" жирным шрифтоп.

Хотя в профиле всё ок показывает, как надо. :D

 

Я глянул в код:

в топике:

{$author['thanks_point']}

а в профиле:

{$info['thanks_point']}

Они чем-то отличаются?

 

2. Можно может сделать в хистори что бы не выводить посты полностью в это маленькое окошко т.к. толку? всё-равно там мало что можно разглядеть. Может сделать просто типа ссылочку на пост в виде "заголовок темы (пост номер 21)". ;)

Проверил установку мода - болт. Всё-равно также. Пробывал ставить и на стандартный скин - всё-равно.....

помогите плз в чём может быть проблема.

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

ааааааааа, люди помогайте!

тут трабла у меня. Всё установил, но по ходу в тех 2 sql таблицах чёт не праильно. На форум заходит, а при попытке захода в топик пишет:

 

Ошибка с базой данных.

Вы можете попробовать обновить эту страницу, нажав сюда.

 

Возвращаемая ошибка

 

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,m.thanks_point

pc.*

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(84,88,99,135,171,204,206,212,223,225,227,231,233) 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 '.*

FROM ibf_posts p

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

' at line 4

SQL error code:

Date: 11.10.2006, 1:49

 

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

 

 

 

 

 

плизз, подскажите чё делать?

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

Не знаю или я слепой, но я не вижу решения проблемы... :D

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

Вопрос уже, наверное, задавался, но всё же... скажите пожалуйста, есть ли этот мод для IPB 2.0.4 ? Или совместим ли этот мод с такой версией IPB ?
Ссылка на комментарий
Поделиться на других сайтах

m.members_display_name,m.thanks_point

pc.*

А надо

m.members_display_name,

pc.*,m.thanks_point

 

Короче - и запятую забыл, и не туда воткнул.

 

Не знаю или я слепой, но я не вижу решения проблемы... :D

там штука в том, что надо в функцию выше (topics_get_posts) ТОЖЕ дописать ,m.thanks_point к запросу

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

dfc_darkman

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

Не знаю или я слепой, но я не вижу решения проблемы... ;)

 

там штука в том, что надо в функцию выше (topics_get_posts) ТОЖЕ дописать ,m.thanks_point к запросу

хм

класс

а почему это в инструкции не написано?

всё ок

большое тебе спасибо! хоть ты помог. Только со шрифтом нужно разобраться, а то какой-то глюк :D

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

не могу разобраться с этим "раз(а)" - пишется большим и жирным шрифтом..

не знаю почему

не в скине же дело

в коде тоже всё ок

и никаких дивов и спанов тоже не обозначено

в готовом коде обычная ссылка...

в цсс дизайн обычной ссылки не прописан...

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

Мод классный, легко поставился.

Но одна ошибочка..

В профиле пишет сколько у тебя спасибок, а вот в теме не пишет..

 

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

Как решить?

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

В общем не понимаю с какого фига мод не обновляют если нашли ошибку в нём или в установке его..

Админстрации думаю надо этим занятся.

 

2balanev

прочитав 13ую страницу, я понял что в mysql_queries.php

нужно найти function topics_get_posts( $a )

 

И заменить полностью функцию, а не только строку на

function topics_get_posts( $a )

{# topics.php

 

return "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,m.thanks_point

FROM ".SQL_PREFIX."posts p

LEFT JOIN ".SQL_PREFIX."members m ON (p.author_id=m.id)

LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)

WHERE p.pid IN(".implode(',', $a['pids']).") ORDER BY {$a['scol']} {$a['sord']}";

 

}

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

В общем не понимаю с какого фига мод не обновляют если нашли ошибку в нём или в установке его..

Кто хотел - тот поставил.

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

В общем не понимаю с какого фига мод не обновляют если нашли ошибку в нём или в установке его..

Админстрации думаю надо этим занятся.

 

2balanev

прочитав 13ую страницу, я понял что в mysql_queries.php

нужно найти function topics_get_posts( $a )

 

И заменить полностью функцию,

 

А вот насчет полной замены функции совсем не уверен.

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

Ctaiz єто для тех у кого проблемы. А у большенства нормально. :D
Ссылка на комментарий
Поделиться на других сайтах

Все сделал, осталось только сделать, чтоб ссылка в теме работала на " Спасибо сказали: 2 раз(а)".

 

Что надо поправить?

 

В профиле пишет сколько у тебя спасибок, а вот в теме не пишет..

 

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

Как решить?

 

Вот решение.

 

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

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

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

прошу помощи.

 

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

 

Fatal error: Maximum execution time of 30 seconds exceeded in /usr/home/site.com/htdocs/forum/sources/action_public/thanks.php on line 198

 

Строку в которой ошибка выделена красным.

/*================================*\

| Check Permissions for Forums |

\*================================*/

function forum_perms ($forum_id, &$forums_perms, &$cur_member_perm_id, &$perms_for_check)

{

$forum_perms_allow = 0;

 

foreach ( $perms_for_check as $val )

{

if ( in_array('*', $forums_perms[$forum_id][$val]) )

{

$forum_perms_allow = 1;

}

else

{

foreach ( $cur_member_perm_id as $val2 )

{

if ( in_array( $val2, $forums_perms[$forum_id][$val] ) )

{

$forum_perms_allow = 1;

}

}

}

}

 

if ( $forum_perms_allow == 1 )

{

if ( $forums_perms[$forum_id]['parent_id'] == '-1' )

{

return 1;

}

else

{

return 2 + $forums_perms[$forum_id]['parent_id'];

}

}

else

{

return 0;

}

}

 

 

Подскажите что это за проблема?

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

Скажите в чем проблема. Сделал всё по инструкции. Привходе в любую тему на форуме выпадает пустая страница! А присоздании новой темы с установленным модом можно зайти в тему но кнопка спасибо неотображается. Что я сделал нетак?
Ссылка на комментарий
Поделиться на других сайтах

Чего зачем,в инструкции так написано!

 

Значит инструкция не точна

 

Добавление отывка

/*/ -- Thanks (by AVol) - Begin -- /*/
'thx_thanks_told_count' => "Кол-во благодарностей",
/*/ -- Thanks (by AVol) - End -- /*/

 

в

 

./cache/lang_cache/*/lang_topic.php

./cache/lang_cache/*/lang_profile.php

и

 

в

./cache/lang_cache/*/lang_mlist.php

 

 

Не помолго.

Отображается только цифра благодарностей

 

Скрин

http://f.foto.radikal.ru/0610/26333c32726a.jpg

 

Всё проще: в lang_topic.php языковые строки нужно добавлять вот в таком виде:

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

 

Плюс в mysql_queries.php находим

function topics_get_posts( $a )
{
	# topics.php

	return "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

и сразу после добавляем

,m.thanks_point

 

 

А вообще, спасибо автору!

 

Поставилось всё с пол-пинка :D

 

Только вот то, что выше показал поправил в lang_topic.php и в mysql_queries.php при инсталляции и всё.

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

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

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

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