Перейти к содержимому
Русский язык для Invision Community 5

[an23] Ajax Thanks/ мод Спасибо

File Name: [an23] Ajax Thanks/ мод Спасибо

File Submitter: andaril

File Submitted: 24 Feb 2009

File Updated: 02 Jul 2010

File Category: Mods/Моды

 

[an23] Ajax Thanks/ мод Спасибо

Версия: 2.2.2

+---------------------------------------------------------------------

| Invision Power Board v2.3.x

| =================================================================

| <noindex>http://www.invisionpower.com</noindex>

| <noindex>http://www.ibresource.ru</noindex>

| http://ipbskins.ru

| =================================================================

+---------------------------------------------------------------------

|

| > Мод "Спасибо"

| > by andaril

| > Базируется на моде "Thanks" by Unlovelt

| > И "Thanks" by AVol

|

| > Date: 12.08.2006

|

+---------------------------------------------------------------------

|

| > Мод добавляет возможность зарегистрированным пользователям

| > сказать "спасибо" за ЛЮБОЙ пост другого пользователя.

|

| > База данных совместима с модом от AVol и Unlovelt

|

+---------------------------------------------------------------------

|

| > Автор не несет никакой ответственности за любые действия,

| > произошедшие по вине этого модуля

| > Вы используете его на свой страх и риск

|

+---------------------------------------------------------------------

 

Click here to download this file

Изменено пользователем andaril

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

понятно дело, я и не тороплю, сам студент :)

хм судя по посту мод вышел, но я не вижу ниодного линка

  • Автор
Я ставил на форум всё работает, кроме кнопки "Спасибо" её просто нет, если ввести <Span> вместо вызова то ошибка файла, значит это, я так полагаю, из-за пустой папки components_location.
не надо полагать. Пустая папка, это для меня на будущее. Вы же не знаете за что она отвечает? :)

 

Пока временно верните настройки к дефолту для тех, кто может говорить "спасибо", где это разрешено и т.д. Она появится.

 

У меня сломался монитор. Скорей всего выложу сегодня апдейт, и могу пропасть на 3-30 дней.

  • Автор

upd

 

нашел проблему. Дико извиняюсь...

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

  • Автор

Открыть /sources/action_public/topics.php

найти

$thanks_lib->button_and_list_for_topics($row);

заменить на

$thanks_lib->button_and_list_for_topics($row, $this->topic['forum_id']);

Скачать файлы из архива и перезалить.

Изменился /sources/lib/func_thanks.php

andaril, простите, я так и не понял новая версия уже вышла или? если да, то где можно скачать?

  • Автор

Ыыы. В нашем файловом архиве. Мод обновлен час назад.

Баги пофикшены.

спасибо вам за вашу работу, буду ставить :)

-

 

сорри, проблема уже решена

Изменено пользователем Faithfully

  • Автор
обновлял с последней версии, использовал инструкцию update from 2.1.1 for ipb 2.3.x
ну начнем по порядку.

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

не оборажает коректно надпись Благодарности
Если бы вы делали по той инструкции, что лежит в ФА, вы бы дошли до шага:
######################################################################
./cache/lang_cache/*/lang_global.php
======================================================================
Найти:
----------------------------------------------------------------------
$lang = array (
----------------------------------------------------------------------
Добавить Ниже:
----------------------------------------------------------------------
'thanks_mod' => 'Благодарности',
======================================================================

Почему отображается в других в самом компоненте? Потому что я там жестко в код вбил это, на всякий пожарный.

так же при нажатии на историю спасибок у юзера открыват белую страницу, пока чото не получается заставить его показать ошибки
Ну белая страница - понятие растяжимое. Про белую страницу у нас на два раздела выше есть аж целая тема, и там есть "как вывести ошибку".
так же не работает + учет в счетчике спасибов "раз"/"раза", вместо "раз(а)", показывает просто раз(а), при этом нет пробела между цифрой и словом (3раз(а))
А это вообще смешно. Такого просто не может быть если бы вы устанавливали по инструкции, ибо надо было удалить:
######################################################################
Редактирование языков
./cache/lang_cache/*/lang_topic.php
./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' => "Thanks says",
'thx_thanks_told_suf' => "times",
/*/ -- Thanks (by AVol) -  End  -- /*/
======================================================================

И вставка в ipsclass.php бы сделала вывод. В крайнем случае, вообще б не писались "раз"/"раза".

 

Возникает резонный вопрос, что же вы все-таки ставили?

 

upd:

 

Как мило. :) Пока писал, уже решили проблему.

сорри что ввёл в заблуждение, отличный мод, ещё раз спасибо :)

  • Автор

Кушайте наздоровье. :)

в инструкции update from 2.1.1 for ipb 2.3.x не может быть ошибки?

 

Найти:

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

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

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

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

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

// Thanks mod - Begin

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

{

require_once ROOT_PATH. "sources/lib/func_thanks.php";

$thanks_lib = new func_thanks($this->ipsclass);

$thanks_lib->thanks_points($member);

unset($thanks_lib);

}

else

{

$member['thanks_point'] = "";

}

// Thanks mod - End

 

Добавить Ниже? там же помоему заменять надо

Изменено пользователем Faithfully

  • Автор

может. Спасибо. :)

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

 

 

обновил архив. :)

 

upd:

для тех кто уже установил

найти в /sources/action_public/profile.php

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

и удалить :)

Суть в том, что пофигу в принципе. Перекроет

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

Создайте аккаунт или войдите в него для комментирования

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

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.