Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
andaril

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

Recommended Posts

Не волнуйтесь. Гена появится и все объяснит или поправит.

В универе он сейчас :)

Потерпите.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


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

 

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

 

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

Share this post


Link to post
Share on other sites

upd

 

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

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

Share this post


Link to post
Share on other sites

Открыть /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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

-

 

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

Edited by Faithfully

Share this post


Link to post
Share on other sites
обновлял с последней версии, использовал инструкцию 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:

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

в инструкции 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

 

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

Edited by Faithfully

Share this post


Link to post
Share on other sites

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

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

 

 

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

 

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

и удалить :)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...