Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

и удалить :)

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

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.