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

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


AVol

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

хм.. там идет в файле как апдейтить. В случае с самой первой - делаешь все по написанному кроме настроек ACP. Там ниче не надо править. Просто импортировать эти настройки из прилагаемого файла *.xml

 

короче. правишь топикс.пхп (что менять - в файле апдейт_фром_олд.тхт), перезаливаешь тэнкс.пхп, заливаешь лэнг-тэнкс.пхп, импортируешь настройки. Фсё.

 

А.. стоп.. гоню. У тебя ж не самая первая.. тогда не импортить, а вручную добавить нехватающих настроек. опять же описано в апдейт_фром_олд.тхт

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

Есть большой баг с скрытым текстом !!!

 

Если использовать посты с тегами [hide=кол-во постов]текст[/hide] и кто-то скажет спасибо в списке кто и за что тебе сказал теги не пашут и скрытый текст видно ;)

Но тег [hide]текст[/hide] нормально пашет :D

 

 

Просьба автора решить проблему как можно быстрее :)

 

Мод: Скрытый текст

Совместимость: 1.3.x, 2.0.x, 2.1.x

Автор: Vicer

 

http://www.ibresource.ru/db/450/

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

хм.. там идет в файле как апдейтить. В случае с самой первой - делаешь все по написанному кроме настроек ACP. Там ниче не надо править. Просто импортировать эти настройки из прилагаемого файла *.xml

 

короче. правишь топикс.пхп (что менять - в файле апдейт_фром_олд.тхт), перезаливаешь тэнкс.пхп, заливаешь лэнг-тэнкс.пхп, импортируешь настройки. Фсё.

 

А.. стоп.. гоню. У тебя ж не самая первая.. тогда не импортить, а вручную добавить нехватающих настроек. опять же описано в апдейт_фром_олд.тхт

 

 

Андрей просто не знает как правильно составлять ридми файлы

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

Есть большой баг с скрытым текстом !!!

 

Если использовать посты с тегами [hide=кол-во постов]текст[/hide] и кто-то скажет спасибо в списке кто и за что тебе сказал теги не пашут и скрытый текст видно :)

Но тег [hide]текст[/hide] нормально пашет ;)

 

 

Просьба автора решить проблему как можно быстрее :)

 

Мод: Скрытый текст

Совместимость: 1.3.x, 2.0.x, 2.1.x

Автор: Vicer

 

http://www.ibresource.ru/db/450/

Честное пианерское - в следующей версии постараюсь уже поправить :)

 

Андрей просто не знает как правильно составлять ридми файлы

А по-моему - все понятно написанно... :D

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

Коолеги, подскажите пожалуйста, как установить этот мод, а именно выполнить последнюю часть файла install.txt

skin_topic (Просмотр темы/Topic View) -> RenderRow
----------------------------------------------------------------------
Найти:
----------------------------------------------------------------------
{$author['member_number']}<br />

и.т.д.

 

Что то я даже близко такого у себя не нахожу.

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

Сделаю общий лист типа топа благодарности, предположительно, в следующае версии...

Вместо общего листа просьба сделать немного правильней и удобней. Просто в списке всех юзеров отдельную колонку с количеством спасибо + возможность сортировать юзеров по спасибо. Имхо было бы супер.

 

Ну и я незнаю если это сейчас, если нет то добавить количество спасибо в профиль пользователя.

И тоже незнаю если это сейчас но очень хотелосьбы чтобы все слова мода брались из языковых файлов чтобы небыло путаницы что при английском языке написано "Сказали спасибо".

 

Пока-что мод не ставлю так как буду ждать новой версии со всеми изменениями и улутшениями. Но за мод я уже проголосовал! :D

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

Выручайте ;) , тестил я у себя на локалке, все заменил как положено и залил, все работает на ура, но стоило мне проделать тоже самое в инете, выбрасывает ошибку при заходе в топик и это после загрузки topics.php, вот такое вот выдаёт:

Fatal error: Call to undefined method skin_topic_2::button_thanks() in /var/www/html/web4/html/forum/sources/action_public/topics.php on line 956
как только файл меняю на оригинал так сразу все нормально становится.

Пробывал заново все делать пошагово, вроде всё нормально сделал, но опять таже ошибка, самое главное что на локалке работает, а в сети нет :) .

Подскажите пожалуйста в чём может быть причина :D .

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

Сделаю общий лист типа топа благодарности, предположительно, в следующае версии...

Вместо общего листа просьба сделать немного правильней и удобней. Просто в списке всех юзеров отдельную колонку с количеством спасибо + возможность сортировать юзеров по спасибо. Имхо было бы супер.

 

Ну и я незнаю если это сейчас, если нет то добавить количество спасибо в профиль пользователя.

И тоже незнаю если это сейчас но очень хотелосьбы чтобы все слова мода брались из языковых файлов чтобы небыло путаницы что при английском языке написано "Сказали спасибо".

 

Пока-что мод не ставлю так как буду ждать новой версии со всеми изменениями и улутшениями. Но за мод я уже проголосовал! ;)

Отдельный языковой файл уже сделан, а за остальные пожелания спасибо - будут учтены :)

 

Выручайте :) , тестил я у себя на локалке, все заменил как положено и залил, все работает на ура, но стоило мне проделать тоже самое в инете, выбрасывает ошибку при заходе в топик и это после загрузки topics.php, вот такое вот выдаёт:
Fatal error: Call to undefined method skin_topic_2::button_thanks() in /var/www/html/web4/html/forum/sources/action_public/topics.php on line 956
как только файл меняю на оригинал так сразу все нормально становится.

Пробывал заново все делать пошагово, вроде всё нормально сделал, но опять таже ошибка, самое главное что на локалке работает, а в сети нет :) .

Подскажите пожалуйста в чём может быть причина :D .

Не отредактирован или неверно отредактирован шаблон скина:

======================================================================
Добавить шаблон/Add Template Bit
----------------------------------------------------------------------
Название фрагмента шаблона / New Template Bit Name :
----------------------------------------------------------------------
button_thanks
----------------------------------------------------------------------
Входящие переменные / New Template Bit Incoming Data Variables :
----------------------------------------------------------------------
$post
----------------------------------------------------------------------
Группа для фрагмента / New Template Bit Group :
----------------------------------------------------------------------
skin_topic
----------------------------------------------------------------------
Тело шаблона :
----------------------------------------------------------------------
<a href="{ipb.script_url}act=thanks&type=add&f={ipb.input[f]}&t={ipb.input[t]}&pid={$post}" title="Thanks"><img src='style_images/<#IMG_DIR#>/thanks.gif' border='0'  alt='Thanks' /></a>
======================================================================

проверьте. И это должно быть выполненно для всех скинв, если их установленно несколько.

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

Сделаю общий лист типа топа благодарности, предположительно, в следующае версии...

Вместо общего листа просьба сделать немного правильней и удобней. Просто в списке всех юзеров отдельную колонку с количеством спасибо + возможность сортировать юзеров по спасибо. Имхо было бы супер.

 

Ну и я незнаю если это сейчас, если нет то добавить количество спасибо в профиль пользователя.

И тоже незнаю если это сейчас но очень хотелосьбы чтобы все слова мода брались из языковых файлов чтобы небыло путаницы что при английском языке написано "Сказали спасибо".

 

Пока-что мод не ставлю так как буду ждать новой версии со всеми изменениями и улутшениями. Но за мод я уже проголосовал! ;)

Отдельный языковой файл уже сделан, а за остальные пожелания спасибо - будут учтены :)

 

Выручайте :) , тестил я у себя на локалке, все заменил как положено и залил, все работает на ура, но стоило мне проделать тоже самое в инете, выбрасывает ошибку при заходе в топик и это после загрузки topics.php, вот такое вот выдаёт:
Fatal error: Call to undefined method skin_topic_2::button_thanks() in /var/www/html/web4/html/forum/sources/action_public/topics.php on line 956
как только файл меняю на оригинал так сразу все нормально становится.

Пробывал заново все делать пошагово, вроде всё нормально сделал, но опять таже ошибка, самое главное что на локалке работает, а в сети нет :) .

Подскажите пожалуйста в чём может быть причина :D .

Не отредактирован или неверно отредактирован шаблон скина:

======================================================================
Добавить шаблон/Add Template Bit
----------------------------------------------------------------------
Название фрагмента шаблона / New Template Bit Name :
----------------------------------------------------------------------
button_thanks
----------------------------------------------------------------------
Входящие переменные / New Template Bit Incoming Data Variables :
----------------------------------------------------------------------
$post
----------------------------------------------------------------------
Группа для фрагмента / New Template Bit Group :
----------------------------------------------------------------------
skin_topic
----------------------------------------------------------------------
Тело шаблона :
----------------------------------------------------------------------
<a href="{ipb.script_url}act=thanks&type=add&f={ipb.input[f]}&t={ipb.input[t]}&pid={$post}" title="Thanks"><img src='style_images/<#IMG_DIR#>/thanks.gif' border='0'  alt='Thanks' /></a>
======================================================================

проверьте. И это должно быть выполненно для всех скинв, если их установленно несколько.

Не идёт, уже сам все перепроверил, заново всё проделал, но толку нет, даже попробывал файлы с локального хоста перекинул, все равно без толку, хоть убей не идёт и все. Я конечно понимаю что многие себе поставили без проблем и что это только у меня такую ошибку выдаёт, но ничего не понимаю.

Самое обидное то, что на локалке все работает, а в сети не хочет.

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

Ну и я незнаю если это сейчас, если нет то добавить количество спасибо в профиль пользователя

Правишь файл profile.php

 

Ищешь

		$info['msn_name']			 = $member['msnname']	? $member['msnname']	: $this->ipsclass->lang['no_info'];

Добавляешь ниже

	$info['thanks_point']		= $member['thanks_point'];

 

Ищешь

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

 

Открываешь ACP и в Skin Profile-show_profile добавляешь туда, где хочешь поместить количество спасиб

<br/ >{$info['thanks_point']}

например - под <!--{WARN_LEVEL}--> Или ниже репутации, если стоит мод...

 

 

 

Насчет Hide - не обрабатываются вообще никакие дополнительные bb-code, не только hide.

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

AVol

 

Спасибо за мод. Тоже жду поправку с [hide].

Ну и я незнаю если это сейчас, если нет то добавить количество спасибо в профиль пользователя

Правишь файл profile.php

 

...

 

Извеняюсь, что мод не обновляю - с временем сейчас неочень... :D Но постараюсь побыстрее все исправить.

-=mayday=-, за доработку спасибо ;)

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

ага, жду с нетерпением! стоит первая версия мода, очень нравиться, как только выйдет следующая с пофикшенами багами - поставлю!
Ссылка на комментарий
Поделиться на других сайтах

Наконецто сделал новую версию! ;)

 

К сожалению работа шла довольно прерывисто, но, надеюсь, я не забыл ничего добавить в инструкцию по установки и обновлению. :D

 

Изменения в 2.0.4:

- При проверке прав теперь учитываются права форума-прародителя.

- Права проверяются как на просмотр, так и на чтение.

- Добавлена поддержка тега скрытого текста от Vic'er.

- Добавлен просмотр благодарностей в списке пользователей с возможностью сортировки по ней.

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

- Добавлены отдельные языковые строки для просмотра темы, профиля и списка пользователей.

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

Здравствуйте. Дошел до шага

Правка шаблонов. Выполнять следует для всех установленных скинов!, обновил страницу форума и - белая страница! :D (с админкой тоже самое) До этого все выполнял по инструкции, ничего не упустил. В чем может быть проблема?

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

Незнаю может уже и обсуждалось ранее но для людей не особо знакомых с программированием, небольшое дополнение, для подсчета общего колва Спасибо в теме. Как по мне очень удобнно. Всего 1 изменение в ./sources/action_public/thanks.php

 

Найти:

while($who_thanks = $this->ipsclass->DB->fetch_row())
			{
				$show_thanks .= "<a href='{$this->ipsclass->base_url}showuser={$who_thanks['id']}' target='_blank'>" . $who_thanks['members_display_name'] . "</a>" . ', ';
			}
			$row['who_thanks'] = "<br /><br /><div class=\"thin\"><I>Спасибо сказали:</I><div class=\"signature\">" . $show_thanks . "</div></div>";

 

меняем на:

while($who_thanks = $this->ipsclass->DB->fetch_row())
			{
				$show_thanks .= "<a href='{$this->ipsclass->base_url}showuser={$who_thanks['id']}' target='_blank'>" . $who_thanks['members_display_name'] . "</a>" . ', ';
				$thanks_count++;
			}
			$row['who_thanks'] = "<br /><br /><div class=\"thin\"><I>Спасибо сказали (".$thanks_count."):</I><div class=\"signature\">" . $show_thanks . "</div></div>";

Возможно кому-то будет полезно!

 

Для особо больших форумов наверное надо скрывать всех юзверей и давать возможность смотреть только если это необходимо, ибо если нажало на кнопку 1500 человек первый пост немного расползеться. Все просто никаких куков, сессий и тому подобной ерунды, захотел посмотреть нажал, зашел в еще одну тему еще раз нажал.

Значит, находимо то что и в первый раз и меняем на:

while($who_thanks = $this->ipsclass->DB->fetch_row())
			{
				$show_thanks .= "<a href='{$this->ipsclass->base_url}showuser={$who_thanks['id']}' target='_blank'>" . 

$who_thanks['members_display_name'] . "</a>" . ', ';
				$thanks_count++;				
			}
			if($thanks_count>500 && !$_GET[allusers]) $show_thanks='<a 

href='.$this->ipsclass->base_url.$_SERVER[QUERY_STRING].'&allusers=1>Посмотреть всех пользователей сказал "Спасибо"</a>.';

			$row['who_thanks'] = "<br /><br /><div class=\"thin\"><I>Спасибо сказали ($thanks_count):</I><div class=\"signature\">" . 

$show_thanks . "</div></div>";

Вместо 500 можно вставить абсолютно любое значение.

 

 

Не бейте ногами если было реализовано, просто небыло времени шерстить всю тему, быстрее написать :D

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

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

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

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