Хак Спасибки

B

Boss3

#1
Ну как и обещал выкладываю хак спасибки. Автор перевода "FintMax"

Хак Спасибки или Post Thank You Hack

Выглядит как здесь:



Установка хака Спасибки

1. Скачать хак
2. распаковать на компьютере
3. Из папки Upload загрузить на форум
4. Кнопка post_thanks.gif должна загружаться в /images/buttons/ вашего стиля
5. Админка -> Продукты и модули -> Управление продуктами -> Добавить/Импортировать продукт -> Указываем продукт вашей кодировки на компьютере -> Загружаем
6. Тонкая настройка находится в Основных настройках -> Система благодарности

Все. Жмем спасибки :D
 
K

kingvor

#2
Спасибо! Все работает. Только вот шрифт слишком большой, как сделать поменьше?

 
W

Wmboard

#3
Только вот шрифт слишком большой, как сделать поменьше?

kingvor, шрифт в хаке "Спасибо" берется из основных стилей форума. Если мне память не изменяет, то это размер основного шрифта. Если сделаете меньше, то уменьшится размер шрифта и в темах форума.
 
А

Аркадий 10

#4
4. Кнопка post_thanks.gif должна загружаться в /images/buttons/ вашего стиля
:sad:А вот это можно поподробнее пояснить. Где эта кнопка и как ее загрузить в указанный адрес? :sad:
 
B

Boss3

#5
Аркадий 10, а че у тебя кнопки нет в архиве? :D
Upload -> images -> buttons -> post_thanks.gif

Если у тебя стиль по дефолту значит туда же и грузи: корень сайта, папка имейдж, ну и тыды
 
Н

Ночная странница

#6
Обнаружена проблема с работой данного хака на стиле Lustrous Fluid, кнопка "спасибо" там просто не отображается, проверено мной.
Я попытаюсь найти решение, но если кто-то его уже знает - просьба озвучить.
 
W

Wmboard

#7
Возможно глюки стиля.
Сначала проверить загружены ли все файлы, может быть перезалить заново.
Заново импортировать продукт, удалив прежний.
Помнить что это продукт третьей линейки :)
После импорта продукта проверить точно ли он включен:
а) в продуктах
б) в основных настройках
 
Н

Ночная странница

#8
Veter, не у одной меня не показывает... собственно поэтому и начала проверять - попросили :)
На других стилях показывает, на этом - нет.
 
W

Wmboard

#9
Значит дело в стиле. Форум новый? Может сам стиль кривой.
 
Н

Ночная странница

#10
Veter, не знаю, новый ли форум, я вчера проверяла на локалке, на обычном стиле кнопка есть, на том, что переделываю, тоже. А на этом - даже намека нету... Сам стиль вполне возможно, что кривой, потому что...ммм... не знаю, как это на стилях называется, нулёный? Я не буду же покупать платный для проверки, разумеется... а на таком не отображается. Возможно, на законно платном отобразится - не могу знать.

UPD
Задачка интересная, попытаюсь разобраться, как спасибки в пост цепляются... :)
Надо же учиться когда-то.
 
W

Wmboard

#11
Поищите в шаблоне postbit стандартные кнопки, и попробуйте воткнуть туда кнопку спасибо принудительно.
 
Н

Ночная странница

#12
Решение найдено:

Надо в шаблоне postbit_legacy

перед комментарием
Код:
<!-- / controls -->

вставить строку

Код:
$template_hook[postbit_controls]
 
Д

джинася

#13
Поставила! Ура! Работает!
Пойду еще чего-нибудь поставлю!;)
 
S

sibopar

#14
Установил ХАК Спасибки. Но при создание темы и просмотра темы вылазиет вот такая штука .

Warning: require_once([path]/includes/functions_post_thanks.php) [function.require-once]: failed to open stream: No such file or directory in [path]/includes/class_postbit.php(265) : eval()'d code on line 1

При удаление product-post_thanks.xml из Добавить/Импортировать продукт всё становится нормально. vBulletin® Version 3.8.6

В чём может быть проблемы?
 
Н

Ночная странница

#15
sibopar, судя по всему, вы загрузили не все файлы на сервер, не найден файл functions_post_thanks.php, лежащий в папке includes. Проверьте еще раз. Если всё же все загрузили, проверьте права доступа к директориям, возможно, причина в этом.
 
S

Sylo

#19
И ещё вопросец - как в хаке со спасибками вместо
Код:
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
сделать
Код:
Поблагодарили: 'общее кол-во спасибок'

Добавлено через 1 минуту
Sylo, на дефолтном стиле тоже не переведена эта фраза?

И в любом случае найдите её через "языки и фразы" - "поиск во фразах" и исправьте перевод. Хотя, по-моему, тут не русификатор виноват, а стиль.

Не-а, не переведена :) Спасибо!
 
Н

Ночная странница

#20
Sylo, у меня сейчас под рукой нет тестового форума со спасибками, но если админы не ответят, я поставлю на локалку и погляжу шаблоны. Вы уверены, что в настройках этой функции нет?
 
S

Sylo

#21
Sylo, у меня сейчас под рукой нет тестового форума со спасибками, но если админы не ответят, я поставлю на локалку и погляжу шаблоны. Вы уверены, что в настройках этой функции нет?

Нет, в настройках нет. А увеличение кол-ва сообщений за нажатие "спасибо" - это нормально? И этого, кстати, тоже нет в настройках :)
 
Н

Ночная странница

#26
И вечером некогда было, но как смогла - сразу глянула.
Через "Поиск во фразах" ищем слово 'Поблагодарили' (без кавычек) - будет три результата для переменной post_thanks_time_post, каждый из них меняем, вбивая желаемый перевод:

Поблагодарили 1 раз в 1 сообщении -> Поблагодарили 1 раз
Поблагодарили {1} раз(а) в 1 сообщении -> Поблагодарили {1} раз(а)
Поблагодарили {1} раз(а) в {2} сообщениях -> Поблагодарили {1} раз(а)

В случае необходимости можно будет вернуть в любой момент :)

По поводу увеличения количества сообщений не было времени глянуть на саппорте, но посмотрю, как смогу, просто реал затянул)).
 
S

Sylo

#27
И вечером некогда было, но как смогла - сразу глянула.
Через "Поиск во фразах" ищем слово 'Поблагодарили' (без кавычек) - будет три результата для переменной post_thanks_time_post, каждый из них меняем, вбивая желаемый перевод:

Поблагодарили 1 раз в 1 сообщении -> Поблагодарили 1 раз
Поблагодарили {1} раз(а) в 1 сообщении -> Поблагодарили {1} раз(а)
Поблагодарили {1} раз(а) в {2} сообщениях -> Поблагодарили {1} раз(а)

В случае необходимости можно будет вернуть в любой момент :)

По поводу увеличения количества сообщений не было времени глянуть на саппорте, но посмотрю, как смогу, просто реал затянул)).
Спасибо, а что на счёт сообщения за спасибки? Просто очень хочется убрать эту "возможность" :)
 
Н

Ночная странница

#28
Sylo, говорят, такая настройка есть... Ищи.
 
S

Sylo

#29
Sylo, говорят, такая настройка есть... Ищи.

Спасибо, но вот не задача - у меня не отображаются буквы в настройках :D
Кодировка стоит правильная, всё остальное отображается нормально, и я не совсем уверен, что это именно хак со спасибками
 
Н

Ночная странница

#30
Sylo, ну не бывает так, чтобы с кодировкой все нормально и не отображались буквы. Хак-то проверенный, а не свежесозданный. Проблема в кодировке, и решать такие вопросы нужно сразу, потом точно хуже будет.
Проверяй кодировку в 3 местах: в phpMyAdmin (самой БД и соединения)
в русском языке форума
в самом продукте хака
Ну если не лень, загляни и в header, на некоторых шаблонах ее там принудительно указывают, а не через переменную.

Буквы вообще не отображаются обычно когда

когда в базу на UTF-8 пытался добавить текст в cp1251
 
S

Sylo

#31
Sylo, ну не бывает так, чтобы с кодировкой все нормально и не отображались буквы. Хак-то проверенный, а не свежесозданный. Проблема в кодировке, и решать такие вопросы нужно сразу, потом точно хуже будет.
Проверяй кодировку в 3 местах: в phpMyAdmin (самой БД и соединения)
в русском языке форума
в самом продукте хака
Ну если не лень, загляни и в header, на некоторых шаблонах ее там принудительно указывают, а не через переменную.

Буквы вообще не отображаются обычно когда

Всё, разобрался, спасибо! :)
У меня видимо хак с репутацией был в другой кодировке, так как я его случайно удалил и не стало не читаемых надписей :)
У меня, кстати, по другому называется эта опция(добавление сообщений за спасибо) - счётчик благодарностей, ну а об описании я вообще молчу :)
 
Н

Ночная странница

#32
Ну вот и славно :)
А вообще с кодировками поаккуратней, ничего сложного ведь. Я теперь все продукты перед установкой проверяю в блокноте, даже если кодировка указана, пообжигалась))
 
S

Sylo

#33
Ну вот и славно :)
А вообще с кодировками поаккуратней, ничего сложного ведь. Я теперь все продукты перед установкой проверяю в блокноте, даже если кодировка указана, пообжигалась))

Хахаха :) Бывает :)
Просто в скаченном хаке был один файл с кодировкой, ну и по не знанию я его и влепил, а оказалось нужно было перекодировать :)
 
S

Sylo

#34
Не подскажете ещё одну вещь? Как убрать(вообще убрать) строку "Сказал(а) спасибо:"? В коде я нашёл эту переменную, но она цепляется за большой кусок кода, по этому я ничего не вырезал :)
 
Н

Ночная странница

#35
Sylo, подскажу, но не сегодня :) Нет у меня сейчас форума со спасибками, чтобы проверить и дать точный ответ.
 
W

Wmboard

#37
Sylo, сегодня поставлю на тестовый, тогда Ночная Странница вам скажет.
 
Н

Ночная странница

#38
Veter, поставить не помешает, это верно)

Sylo, простите, что затянула с этим вопросом, но... у вас какая версия спасибок?
В 7.7 уже есть такая настройка (см. вложение), может, если у вас её нет, стоит обновиться?
 
S

Sylo

#39
Veter, поставить не помешает, это верно)

Sylo, простите, что затянула с этим вопросом, но... у вас какая версия спасибок?
В 7.7 уже есть такая настройка (см. вложение), может, если у вас её нет, стоит обновиться?
Да ничего :)
У меня стоит 7.7 версия и эти настройки есть, но они совсем не связаны с моей проблемой. Мне то нужно строку убрать, а эти настройки влияют на отображение статистики спасибок :)
 
Н

Ночная странница

#40
Sylo, не поняла, что значит, убрать строку? Какую именно? Я вам и говорю, как убрать строку под аватаркой и в профиле. Возможно, вам надо убрать строку под сообщением?
 
S

Sylo

#41
Убрать выделенную строку так, что бы осталось только то, что на правой картинке :)
 
Н

Ночная странница

#42
Переменная post_thanks_thanks отвечает за отображение полученных "спасибо" в постах.

Шаблон post_thanks_postbit_info отвечает за отображение этой переменной в постбите, соответственно, удаляем часть:

Код:
<div>$vbphrase[post_thanks_thanks]: $post[post_thanks_user_amount_formatted]</div>

и остается только информация о поблагодаривших.
 
A

Alexander3

#43
Установил Хак, но после удалось выявить проблему, при нажатии кнопки благодарности выпадает вот такое окно:


Прошу помощи)))
 
W

Wmboard

#44
Установил Хак, но после удалось выявить проблему

Какую проблему удалось выявить?
Скорее всего вы что-то неправильно сделали... попробуйе переустановить продукт как минимум.
На дефолтном шаблоне такое есть при нажатии кнопки спасибо?
 
G

Grande1

#45
Баг за спасибки.

Баг за спасибки. - Когда юзер ставит спасибо ему добавляется +1 сообщение. Где это можно убрать?
 
Л

Льюви

#46
Когда юзер ставит спасибо ему добавляется +1 сообщение. Где это можно убрать?
в настройках "спасибо"
там есть пункт, что-то про счётчик сообщений, не помню навскидку, и перевод там невразумительный, - ставьте Нет
 
K

knt

#48
Заранее извиняюсь за глупый вопрос. Действительно не разбираюсь,но стараюсь.
Как добавить поле/фон для информации о поблагодаривших?
Скрин

Попытался решить "проблему" сам,порылся в шаблонах postbit_legacy и post_thanks_postbit,но нечего толком не понял. Каким-то образом наткнулся на тег "pib",подумал,что вставив его проблема исчезнет. Попробовав повставлять туда-сюда,нечего не изменилось. В общем,решил поинтересоваться тут.
 
Н

Ночная странница

#49
KaneArt, эти рамочки в постбите на каждом стиле реализованы по разному, поэтому точный класс не смогу подсказать, но принцип такой: в шаблоне постбит (легаси) есть $template_hook[postbit_userinfo_right_after_posts], вот его-то и нужно "обернуть" в теги с названием того класса, который дает рамочку. Если кинете ссылку в ПМ - скажу точно, какой класс за это отвечает.
 
W

Wmboard

#50
Как добавить поле/фон для информации о поблагодаривших?

Посмотрите исходный код страницы то место где в постбите пользователя "Сообщений 4" или "Репутация 0". Так вы узнаете класс стиля. Затем идете в шаблон и оборачиваете тот хук, что вам назвала Ночная странница постом выше.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread