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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2011, 20:22 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо [4.1.x] [AJAX] Post Thank You Hack

[AJAX] Post Thank You Hack для vb 4.1.x

Источник
Автор обновления: Phaedrus [взято тут]
Версия: 7.84
Русифицировал: Vovan

Если есть проблемы с хаком, смотрите тему на саппорте http://vbsupport.org/forum/showthread.php?t=40661 , возможно там будут ответы на Ваши вопросы.

Описание: Хак спасибо для vb 4.1.x. Это тот же самый хак от Abe1, только обновлен для работы на версии 4.1+, добавлена интеграция с Post Groans hack, так как автор уже не поддерживает свой мод.

Русская локализация от Vovan отдельным архивом

Нажми для просмотра
В хаке есть ошибка, точно проявляющаяся на форумах версии 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 возникать не будет.


Продукт для сворачивания "Спасибок" так же есть - product-vietvbb_hide_thanked_list

Скачать:

Последний раз редактировалось Serberg; 17.11.2013 в 14:31..
  Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
Старый 25.09.2011, 11:22 Вверх   #2
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Русская локализация во втором сообщении - не забываем поблагодарить автора перевода
Если можно, выложите пожалуйста русский перевод здесь.
  Ответить с цитированием
Cказали cпасибо:
Старый 25.09.2011, 11:35 Вверх   #3
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Vasich Посмотреть сообщение
Если можно, выложите пожалуйста русский перевод здесь.
выложил
  Ответить с цитированием
Cказали cпасибо:
Старый 25.09.2011, 12:13 Вверх   #4
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Спасибо. Но есть проблема, не могу найти где настраивается vietvbb_hide_thanked_list в админке.
Вопрос снимается, решил методом тыка

Последний раз редактировалось Vasich; 25.09.2011 в 15:25..
  Ответить с цитированием
Старый 25.09.2011, 15:36 Вверх   #5
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Второй вопрос по "Показать/скрыть" vietvbb_hide_thanked_list

PHP код:
if(THIS_SCRIPT=='showthread')    {
    
$template_hook['headinclude_javascript'] .= vB_Template::create('post_thanks_javascript_v2b')->render();
    
$vbulletin->templatecache['post_thanks_postbit'] = str_replace(
        array(
'$GLOBALS[\'vbulletin\']->userinfo[\'usergroupid\'] == 6 || $post[\'show_thanks_remove_option\']',
                
'<div class="smallfont" style="float:\' . vB_Template_Runtime::fetchStylevar("right") . \'">',
                
'post_thanks_bit_\' . $post[\'postid\'] . \''
            
),
        array(
'1',
                
'<div class="smallfont" style="float:\' . vB_Template_Runtime::fetchStylevar("right") . \'">
        <a href="#" onclick="return showThanks(\'.$post[\'postid\'].\');" id="show_thank_\'.$post[\'postid\'].\'">\'.$vbphrase[\'show_all\'].\'</a>
        \'.(($GLOBALS[\'vbulletin\']->userinfo[\'usergroupid\'] == 6 || $post[\'show_thanks_remove_option\'])? \'|\' : \'\').\''
,
        
'post_thanks_bit_\' . $post[\'postid\'] . \'" style="display:none;'
        
),
        
$vbulletin->templatecache['post_thanks_postbit']
    );

Что нужно изменить что бы вместо ссылок были кнопки?
  Ответить с цитированием
Cказали cпасибо:
Старый 25.09.2011, 17:31 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Мне кажется проще на саппорте в тему написать http://vbsupport.org/forum/showthread.php?t=40661 чем тут.
  Ответить с цитированием
Старый 25.09.2011, 17:44 Вверх   #7
Уважаемая личность
 
Аватар для Vasich
Vasich вне форума
Доп. информация
По умолчанию

Режим там какой то недружелюбный,
Нажми для просмотра
я уже год зарегистрирован у них, а до сих пор мне ничего недоступно, ни ссылки, ни картинки...
Набивать посты? Зачем.
  Ответить с цитированием
Cказали cпасибо:
Старый 25.09.2011, 17:52 Вверх   #8
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Vasich Посмотреть сообщение
Режим там какой то недружелюбный,
А спросить запрещено что ли ? Кто запрещает то ?
  Ответить с цитированием
Старый 27.12.2011, 19:49 Вверх   #9
Новичок
 
Аватар для Karagor
Karagor вне форума
Доп. информация
По умолчанию

Что-то при попытке поставить эту штуку выдает:
"Пожалуйста, загрузите файлы хака перед его установкой или обновлением!"

У меня версия 4.1.9
  Ответить с цитированием
Старый 27.12.2011, 19:55 Вверх   #10
Новичок
 
Аватар для Karagor
Karagor вне форума
Доп. информация
По умолчанию

Ох, извиняюсь - руки просто кривые у меня.
Все отлично заработало.
  Ответить с цитированием
Старый 29.03.2012, 10:17 Вверх   #11
Опытный пользователь
 
Аватар для ManInBlack
ManInBlack вне форума
Доп. информация
По умолчанию

Народ, а подскажите, сделал ли кто-нибудь так, чтобы видно было за какие именно сообщения было сказано "Спасибо", а не только их количество?
  Ответить с цитированием
Старый 29.03.2012, 11:31 Вверх   #12
Знаток
 
Аватар для Inferno
Inferno вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ManInBlack Посмотреть сообщение
чтобы видно было за какие именно сообщения было сказано "Спасибо"
В кабинете.
  Ответить с цитированием
Старый 29.03.2012, 11:44 Вверх   #13
Опытный пользователь
 
Аватар для ManInBlack
ManInBlack вне форума
Доп. информация
По умолчанию

Inferno,
Цитата Сообщение от Inferno Посмотреть сообщение
В кабинете.
ехарный ... Ткни носом, pls .... Нигде не нахожу.
  Ответить с цитированием
Старый 29.03.2012, 11:56 Вверх   #14
Знаток
 
Аватар для Inferno
Inferno вне форума
Доп. информация
По умолчанию

Нажми для просмотра
  Ответить с цитированием
Старый 29.03.2012, 12:39 Вверх   #15
Опытный пользователь
 
Аватар для ManInBlack
ManInBlack вне форума
Доп. информация
По умолчанию

Блин ...

Где могут быть грабли?
Может это возникает потому, что Болмотуха построена на VB 3, а у меня VB 4.1.7? Но тема-то про "Хаки для vBulletin 4.x", значит должно где-то это работать ...
  Ответить с цитированием
Старый 29.03.2012, 13:06 Вверх   #16
Грамотный форумчанин
 
Аватар для ChiefMate
ChiefMate вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ManInBlack Посмотреть сообщение
Может это возникает потому, что Болмотуха построена на VB 3, а у меня VB 4.1.7?
Да не. У меня 4.1.11, да и на 4.1.7 все было, и еще раньше. Версии движка менялись, а хак все тотже - 7.83

  Ответить с цитированием
Старый 29.03.2012, 13:56 Вверх   #17
Опытный пользователь
 
Аватар для ManInBlack
ManInBlack вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ChiefMate Посмотреть сообщение
Да не. У меня 4.1.11, да и на 4.1.7 все было, и еще раньше...
Где же тогда собака, которую пристрелить нужно?
Может скинешь "свою" версию хака, ту, которая у тебя установлена?
  Ответить с цитированием
Старый 30.03.2012, 05:12 Вверх   #18
Грамотный форумчанин
 
Аватар для ChiefMate
ChiefMate вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ManInBlack Посмотреть сообщение
Может скинешь "свою" версию хака, ту, которая у тебя установлена?
Да не проблема. Только думаю не в этом дело, скорее всего у тебя в настройках хака что то напутано.
Забирай
  Ответить с цитированием
Cказали cпасибо:
Старый 30.03.2012, 11:43 Вверх   #19
Опытный пользователь
 
Аватар для ManInBlack
ManInBlack вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ChiefMate Посмотреть сообщение
Только думаю не в этом дело, скорее всего у тебя в настройках хака что то напутано.
Так а там же напутать ну очень сложно!
  Ответить с цитированием
Старый 30.03.2012, 12:18 Вверх   #20
Грамотный форумчанин
 
Аватар для ChiefMate
ChiefMate вне форума
Доп. информация
По умолчанию

Цитата Сообщение от ManInBlack Посмотреть сообщение
Так а там же напутать ну очень сложно!
Ну пойми правильно, я то что неправильно сделал?
Почему у меня отображается?
Может и я что то когда то менял/настраивал, просто давно было, не помню.
Может еще посмотреть в опциях - Репутация пользователей, там есть Количество отображаемых отзывов/Устанавливает, сколько последних отзывов будет отображено в кабинете пользователя.
  Ответить с цитированием
Старый 23.08.2012, 17:52 Вверх   #21
Пользователь
 
Аватар для samvel01
samvel01 вне форума
Доп. информация
По умолчанию

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

Цитата Сообщение от samvel01 Посмотреть сообщение
Не могли ли вы дать ссылку где написнао как устанавливать моды ?
http://www.bormotuhi.net/krfilesmana...e&dlfileid=476
  Ответить с цитированием
Старый 08.02.2013, 19:50 Вверх   #23
Коренной житель
 
Аватар для Hkr
Hkr вне форума
Доп. информация
По умолчанию

http://vbsupport.org/forum/showthread.php?t=40661
есть 7.84
  Ответить с цитированием
Старый 09.02.2013, 05:59 Вверх   #24
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Обновил.
  Ответить с цитированием
Cказали cпасибо:
Старый 22.05.2013, 10:11 Вверх   #25
Грамотный форумчанин
 
Аватар для Decade
Decade вне форума
Доп. информация
По умолчанию

Для 4.2.1 есть?

Последний раз редактировалось Decade; 22.05.2013 в 10:15..
  Ответить с цитированием
Ответ

Метки
4.1.5, спасибо, хак


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

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

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


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


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

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