Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x > Хаки для vBulletin 4.x
Расширенный поиск

Хаки для vBulletin 4.x Скачать хаки для vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 09:35 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо [AJAX] Post Thank You Hack (Updated) 7.84

Post Thank You Hack v.7.84

[взято тут]

Описание: Система благодарности за сообщение, короче говоря - хак "Спасибо". Последняя версия хака [AJAX] Post Thank You Hack была обновлена 03 Jan 2010 и по отзывам на vb.org - у многих не работает на версии 4.1. Этот тот же самый хак от Abe1, только обновлен для работы на версии 4.1 + добавлена интеграция с Post Groans hack, так как автор уже не поддерживает свой мод.

В хаке есть ошибка, точно проявляющаяся на форумах версии 4.1.3 и 4.1.4 (более ранние не проверял, ибо нет под рукой).
А именно, при включённом хаке не корректно работает меню "Модерация" (верхнее) при просмотре темы (пункты "Выделить всё", "Снять выделение со всего", "Инвертировать выделение" и т.д.). Происходит выделение (снятие выделения) только первого сообщения, далее возникает ошибка JavaScript.

Причина в том, что блоку со спасибами присваивается в т.ч. класс postbitim (видимо чтобы этот блок выделять цветом вместе с относящимся к нему сообщением), а блоки с этим классом собираются в коллекции объектов JavaScript, где подразумевается определённая структура (в т.ч. наличие чекбокса, и видимо не только).

Копать очень глубоко не стал, подожду фикса от разработчика. А чтобы восстановить работоспособность меню "Модерация" предлагаю пока внести следующее исправление в код продукта (xml-файл):

Ищем строку:

PHP код:
<template name="post_thanks_box" templatetype="template" date="1262489133" username="Phaedrus" version="7.83">
<![
CDATA[<li class="postbit<vb:if condition="$vboptions['legacypostbit']">legacy</vb:if> postbitim" id="post_thanks_box_{vb:raw post.postid}"<vb:if condition="!$post_thanks_box == 1"style="display:none"</vb:if>> 
И удаляем из неё класс postbitim у элемента li, т.е. должно получиться:

PHP код:
<template name="post_thanks_box" templatetype="template" date="1262489133" username="Phaedrus" version="7.83">
<![
CDATA[<li class="postbit<vb:if condition="$vboptions['legacypostbit']">legacy</vb:if>" id="post_thanks_box_{vb:raw post.postid}"<vb:if condition="!$post_thanks_box == 1"style="display:none"</vb:if>> 
Таким образом блоки спасиб не будут выделяться вместе со своими сообщениями, но функционал меню будет восстановлен, ошибка JavaScript возникать не будет.

Совместимость: 4.1.x
Полный Русский Перевод: Vovan (За основу взят перевод FintMax-а (отсюда). Перевод переработан, дополнен и "причёсан".)

Скачать хак Post Thank You Hack (Updated) 7.83 (37.9 Кб)
Скачать русификатор + спойлер спасибок (14.2 Кб)
[AJAX] Post Thank You Hack v7.84 (26.5 Кб)
product-post_thanks_ v7.84_ru_utf8.xml.rar (6.6 Кб) - перевод Hkr
Post Thank You Hack v7.88 for vB 4.2.3 with collapse scroll_p + functions_post_thanks.php (24.0 Кб)

Последний раз редактировалось Serberg; 24.02.2019 в 10:49..
  Ответить с цитированием
Старый 15.09.2012, 10:05 Вверх   #2
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Кто нить проверял этот хак на vb 4.2.0 ?
  Ответить с цитированием
Старый 15.09.2012, 15:39 Вверх   #3
Грамотный форумчанин
 
Аватар для ChiefMate
ChiefMate вне форума
Доп. информация
По умолчанию

Как поставил не помню на какую версию(4.1.3 вроде), так и стоит/работает на 4.2.0.
  Ответить с цитированием
Cказали cпасибо:
Старый 22.09.2012, 23:11 Вверх   #4
Новичок
 
Аватар для lukamal
lukamal вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ChiefMate Посмотреть сообщение
Как поставил не помню на какую версию(4.1.3 вроде), так и стоит/работает на 4.2.0.
Подтверждаю на 4.2.0 проблем нет!
  Ответить с цитированием
Cказали cпасибо:
Старый 08.10.2012, 18:48 Вверх   #5
Пользователь
 
Аватар для Vagaitsev
Vagaitsev вне форума
Доп. информация
По умолчанию

Цитата Сообщение от lukamal Посмотреть сообщение
Подтверждаю на 4.2.0 проблем нет!
И у меня
  Ответить с цитированием
Старый 10.01.2013, 14:40 Вверх   #6
Новичок
 
Аватар для RedRush
RedRush вне форума
Доп. информация
По умолчанию Помогите

Добрый день!

Версия: 4.2.0
Делаю все по инструкции, возникают какие-то непонятные (?) знаки:

Сообщений4
????????????(?)
0
???????? ??????????????: 1 (?????????: 1).

Помогите пожалуйста...

Заранее Спасибо!
  Ответить с цитированием
Старый 10.01.2013, 15:09 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

RedRush, кодировка хака и форума не совпадают.
  Ответить с цитированием
Старый 17.01.2013, 09:41 Вверх   #8
Местный житель
 
Аватар для CUDD
CUDD вне форума
Доп. информация
По умолчанию


Как править?
vb 4.2.0
post_thanks_postbit_info:
PHP код:
<vb:if condition="$post['userid']">
    <
dt>{vb:rawphrase post_thanks_thanks}</dt> <dd>{vb:raw post.post_thanks_user_amount_formatted}</dd>
    <
vb:if condition="$post['post_thanks_thanked_times'] == 1">
        <
dd style="white-space:wrap; display:inline; float: {vb:stylevar left};">{vb:rawphrase post_thanks_time_post}</dd>
    <
vb:elseif condition="$post['post_thanks_thanked_posts'] == 1" />
        <
dd style="white-space:wrap; display:inline; float: {vb:stylevar left};">{vb:rawphrase post_thanks_times_post, {vb:raw post.post_thanks_thanked_times_formatted}}</dd>
    <
vb:else />
        <
dd style="white-space:wrap; display:inline; float: {vb:stylevar left};">{vb:rawphrase post_thanks_times_posts, {vb:raw post.post_thanks_thanked_times_formatted}, {vb:raw post.post_thanks_thanked_posts_formatted}}</dd>
    </
vb:if>
</
vb:if> 

Последний раз редактировалось CUDD; 17.01.2013 в 09:52..
  Ответить с цитированием
Cказали cпасибо:
Старый 17.01.2013, 10:58 Вверх   #9
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

http://vbsupport.org/forum/showthrea...t=32254&page=4
  Ответить с цитированием
Старый 17.01.2013, 16:11 Вверх   #10
Местный житель
 
Аватар для CUDD
CUDD вне форума
Доп. информация
По умолчанию

Serberg, Не помогла.
  Ответить с цитированием
Старый 17.01.2013, 20:38 Вверх   #11
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

CUDD, а FireBug что говорит ? Через что выравнивается по правому краю ?
  Ответить с цитированием
Старый 18.01.2013, 05:14 Вверх   #12
Местный житель
 
Аватар для CUDD
CUDD вне форума
Доп. информация
По умолчанию

Serberg, Все почти решил. В фразах изменил надпись. Теперь

Как количество благодарностей выравнить по правому краю?
  Ответить с цитированием
Старый 11.02.2013, 16:10 Вверх   #13
Коренной житель
 
Аватар для Hkr
Hkr вне форума
Доп. информация
По умолчанию

русский [AJAX] Post Thank You Hack v7.84 (в основе 7.83)
http://rghost.ru/43718829
  Ответить с цитированием
Cказали cпасибо:
Старый 05.05.2013, 20:27 Вверх   #14
Местный житель
 
Аватар для MiRox33
MiRox33 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Hkr Посмотреть сообщение
русский [AJAX] Post Thank You Hack v7.84 (в основе 7.83)
http://rghost.ru/43718829
У данного перевода есть ошибки, если кому-то надо нормальную версию, то я не много подправил перевод: post_thanks_7_84_fix.zip (33.8 Кб)

Последний раз редактировалось Serberg; 06.05.2013 в 19:01..
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Старый 09.03.2015, 23:54 Вверх   #15
Новичок
 
Аватар для xrustello
xrustello вне форума
Доп. информация
По умолчанию

ребят, вот такая проблемка. где копать и как?
Нажми для просмотра
  Ответить с цитированием
Старый 10.03.2015, 08:11 Вверх   #16
bor1s.ru
 
Аватар для eastVi
eastVi вне форума
Доп. информация
По умолчанию

Цитата Сообщение от xrustello Посмотреть сообщение
ребят, вот такая проблемка. где копать и как?
Нажми для просмотра
можно ссылку в ЛС помогу если смогу!
  Ответить с цитированием
Старый 11.03.2015, 01:32 Вверх   #17
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от xrustello Посмотреть сообщение
вот такая проблемка.
проблема решена
глюк довольно экзотичный: пораздваивались модули от продукта
  Ответить с цитированием
Cказали cпасибо:
Старый 21.02.2019, 06:53 Вверх   #18
Пользователь
 
Аватар для BaadCat
BaadCat вне форума
Доп. информация
По умолчанию

Версия 7.8.4 чудесно работала на 4.2.6

Недавно обновил версию PHP до версии 7.3 - хак отказался работать..
На PHP 7.0 работает.
Миниатюры
Err.png  
  Ответить с цитированием
Старый 21.02.2019, 21:15 Вверх   #19
Пользователь
 
Аватар для BaadCat
BaadCat вне форума
Доп. информация
Восклицание

Цитата Сообщение от Serberg Посмотреть сообщение
Post Thank You Hack v.7.84
В теме на орге уже есть версия 7.88
https://www.vbulletin.org/forum/show...31666&page=248

Если возможно, прошу загрузить сюда..

PS: И это если можно...
https://www.vbulletin.org/forum/show...postcount=3671

Последний раз редактировалось BaadCat; 21.02.2019 в 21:25..
  Ответить с цитированием
Старый 24.02.2019, 10:49 Вверх   #20
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от BaadCat Посмотреть сообщение
Если возможно, прошу загрузить сюда..
Добавил в первый пост + файл functions_post_thanks.php вложил в архив с хаком
  Ответить с цитированием
Cказали cпасибо:
Старый 27.02.2019, 20:50 Вверх   #21
Пользователь
 
Аватар для BaadCat
BaadCat вне форума
Доп. информация
Лампочка

Цитата Сообщение от BaadCat Посмотреть сообщение
Версия 7.8.4 чудесно работала на 4.2.6

Недавно обновил версию PHP до версии 7.3 - хак отказался работать..
На PHP 7.0 работает.
Установка или апгрейд версии хака 7.88 на движок 4.2.6 невозможны..
Но замена исправленной версии functions_post_thanks.php позволяет хаку работать на PHP 7.3
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:55. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.21450 секунды с 14 запросами