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

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


AVol

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

Убил форуи

 

Пишет ошибку базы

mySQL query error: SELECT id, name, mgroup, member_login_key, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track,

mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,

ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,

has_blog, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,

members_cache, members_disable_pm,thanks_point FROM ibf_members WHERE id=1

 

SQL error: Unknown column 'thanks_point' in 'field list'

SQL error code:

Date: 6.10.2006, 22:30

 

 

И что не так сделал всё делал по иснтрукции

 

 

 

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

Походу запросы не выполнились просто

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

может я не прав, но вроде пробельчега нет

members_disable_pm,thanks_point

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

ZakaT

SQL запросы то хоть выполнил?)

 

dfc_darkman

Не, это не влияет... :D

 

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

И по поводу решения проблемы Спасибо сказали: раз(а)

 

насколько я помню в файле mysql_queries.php просто не хватает одного запроса

 

   # 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']}";

}

function topics_get_posts_with_join( $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,
			pc.*,m.thanks_point

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

1)Чёт не пойиу а,а где строчка Количества благодарностей,в профиле только циферка стоит ""2" ,одинокая=)

А я думал будет Кол-во Благодарностей:2

 

Хотя

 

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

'thx_thanks_told_count' => "Кол-во благодарностей",

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

 

Вроде добавлена

 

2)Какие таблицы надо удалить,чтобы деинсталировать мод полностью?

 

3)На стардартном всё работает,в других сикнах в топик не пускает=)

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

2)Какие таблицы надо удалить,чтобы деинсталировать мод полностью?

 

3)На стардартном всё работает,в других сикнах в топик не пускает=)

 

2) Такие, какие устанавливал...

 

3) Значит не так сделал, или вообще не сделал на других скинах..

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

первый пункт - языковой файл - не добавил в него то что надо.
Ссылка на комментарий
Поделиться на других сайтах

Я же написал выше что добавил

 

См пост номер 254

 

 

Вот отрывой из инструкции

 

 

./cache/lang_cache/*/lang_mlist.php

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

Найти:

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

$lang = array (

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

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

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

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

'thx_thanks_told_count' => "Кол-во благодарностей",

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

 

я это сделал а впрофиле только цифра

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

А теперь сам посмотри что ты говоришь... Тебе ещё надо файл lang_profile.php
Ссылка на комментарий
Поделиться на других сайтах

А в инструкции этого не написано ,вот почему и спрашиваю

 

Вот этот отрывок иструкции

#####################################################################

Редактирование языков

./cache/lang_cache/*/lang_topic.php

./cache/lang_cache/*/lang_profile.php

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

Найти:

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

$lang = array (

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

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

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

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

'thx_thanks_told' => "Спасибо сказали",

'thx_thanks_told_suf' => "раз(а)",

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

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

 

######################################################################

./cache/lang_cache/*/lang_mlist.php

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

Найти:

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

$lang = array (

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

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

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

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

'thx_thanks_told_count' => "Кол-во благодарностей",

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

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

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

Ты тупиш. "Редактирование языков

./cache/lang_cache/*/lang_topic.php

./cache/lang_cache/*/lang_profile.php

...."

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

ZakaT ты что до сих пор не понял??? :D

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

######################################################################

Там же требуеться сразу в двух файлах делать изменения. В ./cache/lang_cache/*/lang_topic.php и в ./cache/lang_cache/*/lang_profile.php!

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

Это я сделал,ты внимательнее гляди инструкцию =)

 

Я тебе про этот отрывок говорю

Цитата

./cache/lang_cache/*/lang_mlist.php

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

Найти:

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

$lang = array (

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

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

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

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

'thx_thanks_told_count' => "Кол-во благодарностей",

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

 

А он добавляется только в файле lang_mlist.php

 

Про другие там не сказано

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

А зачем тебе этот отрывок??? Тебе нужен тот отрывок там где про lang_profile.php говориться.
Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

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

/*/ -- 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

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

LOL! хахаха! Да что ты за этот отрывок схватилься. НЕ НАДО ДОБАВЛЯТЬ в ./cache/lang_cache/*/lang_topic.php

и в ./cache/lang_cache/*/lang_profile.php

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

Оставь ты его в покое. Я тебе говорю что ты не добавил в ./cache/lang_cache/*/lang_profile.php

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

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

Блин не тормази

Я не прицепился,а в интструкции какая то не точность

 

а

 

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

'thx_thanks_told' => "Спасибо сказали",

'thx_thanks_told_suf' => "раз(а)",

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

 

 

 

Я добавил

и в

./cache/lang_cache/*/lang_topic.php

 

и в

./cache/lang_cache/*/lang_profile.php

 

 

 

Результат на скрине видишь...

 

 

 

 

Автор мода отзовись..=(

 

функция

Добавленна возможность просмотра количества благодарностей в профиле (спасибо -=mayday=-).

 

Работает,но в профиле лишь цифра благодарностей без надписи (см.скрин)

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

Уверен? Что то я тебе не верю. А ну кинь мне первые 15 строчек и файла lang_profile.php. Ещё у тебя может быть несколько языков а ты это сделал для одного.

 

Ну и последний вариант - ты не вснёс все изменения в topic.php или в скин skin_profile (это ты вроде внёс).

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

Всё вроде внёс по иснтрукции,позже выложу код

 

Язык у меня один

 

 

=====

 

lang_profile

 

<?php

 

$lang = array (

 

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

'thx_thanks_told' => "Спасибо сказали",

'thx_thanks_told_suf' => "раз(а)",

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

 

'mygallery' => 'Моя галерея',

'no_photo_avail' => "Фото недоступно",

 

 

//2.1.2

'open_menu' => "Открыть меню",

'get_photo' => "Фото",

 

 

// 2.1

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

Я правда вносил помоему без /*/ -- Thanks (by AVol) - Begin -- /*/

но оно и так должно работать. Ну тогда смотри файл profile.php. Значит что-то там не так. Перепроверь.

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

раз язык один - сделай так. В profile.php найди тот кусок, что ты вставлял. теоретически (не обязательно) он должен быть после

$info['posts'] = $this->ipsclass->do_number_format($info['posts']);

И замени все, что вставил на

/*/ -- Thanks (by AVol) - Begin -- /*/
	if ($this->ipsclass->vars['thanks_mod_enable'])
	{
		if ($this->ipsclass->vars['thanks_history_enable'])
		{
			$info['thanks_point'] = "Спасибо сказали: <a href='{$this->ipsclass->base_url}act=thanks&type=history&mid={$member['id']}' target='_blank'>" . $member['thanks_point'] . " раз(а)</a><br />";
		}
		else
		{
			$info['thanks_point'] = "Спасибо сказали: " . $member['thanks_point'] . " раз(а)<br />";
		}
	}
	else
	{
		$info['thanks_point'] = "";
	}
	/*/ -- Thanks (by AVol) -  End  -- /*/

 

а mlist действительно вообще не причем. То что в его лэнгах описано - количество благодарностей - это для сортировки и названия столбцов.

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

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

 

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

 

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

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

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

 

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

в топике:

{$author['thanks_point']}

а в профиле:

{$info['thanks_point']}

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

 

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

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

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

Мдя.. ну почему у меня все работает? Хотя тоже делал по инструкции?

./cache/lang_cache/*/lang_topic.php

 

/*/ - это не название папки! ....

 

 

*-это название ппапки с яхыком

 

Это и так понятно

=======

Дай ссылку на твой рабочий хак Спасибо

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

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

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

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