Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум на все случаи жизни _ Invision Power Board _ Быстрый ответ для IPB 1.2

Автор: XoloD 25.09.2003 - 14:29

Как я вижу вы перенесли быстрый ответ и на 1.2. а как бы мне тоже такой на 1.2 сварганить! Заранее пасибО!

Автор: IgorekM 26.09.2003 - 01:17

XoloD
Я его пока тестирую. Скоро выложу его для всех.

Автор: IgorekM 17.10.2003 - 18:48

Качайте кому надо



Прикрепленные файлы
Прикрепленный файл  UBBC_v1.2.rar ( 78.16 килобайт ) Количество скачиваний: 1150

Автор: snifer 20.10.2003 - 15:30

а как сделать чтобы этот быстрый ответ был постоянно открыт внизу.???
(вот у вас можно сразк ответить на тему)

Автор: IgorekM 20.10.2003 - 16:08

snifer
Установи его, включи через админку во всех форумах отображение быстрог ответа и он будет постоянно открытым.

Автор: snifer 20.10.2003 - 17:25

строго
чё то я затупил
пасиба

Автор: Денисон 4.12.2003 - 21:23

У меня на стандартном скине всё работает. А вот на другом даёт ошибку при просмотре топика.

Цитата
Fatal error: Call to undefined function: quick_reply_new() in z:\home\test1.ru\www\forum\sources\Topics.php on line 963

Что делать? Как исправлять?

Автор: IgorekM 5.12.2003 - 00:30

Денисон
Устанавливай хак и на другой скин и на все скины, которые у тебя имеются.

Автор: Денисон 5.12.2003 - 01:15

IgorekM Дык в том то и дело что установил я. Скин я устанавливал в ручную, поскольку стоит безопасный режим php. А когда установил, то у меня получилось 2 скина, и у них одна общая папка s1. На стандартном наботает, а на втором не хочет.

Автор: IgorekM 5.12.2003 - 15:09

WWWorm
В архиве есть файл UBBC.txt
Читай его до самого конца. Удели особое внимание шагу 7

Автор: Ymaz 17.12.2003 - 14:31

А в где можно править сам быстрый ответ? Хочу уменьшить количество этих иконнок и т.д., но только для быстрого ответа, что бы это был быстрый ответ, а не обычный ответ, как при нажатии кнопки "ответить"

Автор: Ymaz 21.12.2003 - 10:42

Срочно! Скажите где править можно сам "Быстрый Ответ"
спасибо!

Автор: IgorekM 21.12.2003 - 11:58

Ymaz
В skin_topic.php найди вызов файла ubbc.js и вставляй туда содержимое этого файла, убирая ненужные кнопки.

Автор: Ymaz 22.12.2003 - 16:06

Хы поправил я ubbc.js как мне надо)
Но одно но) в обычном ответе, как при нажатии на кнопку тоже все изменилось как и в быстром ответе, это нормально?

Автор: Ymaz 22.12.2003 - 17:05

Еще новая проблема, после нажатия кнопки отправить тебя непереадрисовывает в эту же тему,куда ты писал а переносит в index.php? - (иммено вопросительный знак)следовательно отрывается чистая страница, а не та тема в которую я добавлял сообщения, но сообщение всё равно добавляются...

Что за нахер?

При этом я редактировал только (вроде) файл ubbc.js и теперь такая нехорошая вещь получается, у когонить было нечто похожие?
Или кто знает корень проблемы?

Автор: Exilia 10.01.2004 - 05:50

а никто не может мне прислать файлы
уже модифицированные? а то у меня руки кривые - всё время ошибку выдет...уже измучилась переустанавливать unsure.gif

./Skin/s1/skin_post.php
./sources/lib/post_parser.php
./sources/Topics.php
./Skin/s1/skin_topic.php
./sources/functions.php
./lang/X/lang_topic.php

вот сюда плиз maniaka@nm.ru , заранее цалую wub.gif

Автор: Exilia 10.01.2004 - 23:58

установила - супер...вот только теперь траблс - профиль пользователя незя смотреть в расширеном режиме,когда просматриваешь тему...как это справить? ну т.е. добавить профиль к примеру под аватаром чтобы было написано, как у вас?

Автор: IgorekM 11.01.2004 - 00:06

Exilia
Внимательно прочтите инструкцию по установке хака и установите его до конца. Тогда надпись профиль появится и у Вас под аватарами.

Автор: Exilia 11.01.2004 - 01:33

Цитата
>>>Шаг 6:
Откройте lang/X/lang_topic.php и найдите в самом конце файла:

);
?>

Выше добавьте:

'link_profile'          => "Профиль",



у меня нет там такого
Цитата
);


а тип тегов такой - $lang['7777'] = "6666";
как бы я не изменяла этот 'link_profile' мне ошибку функшентонтчкпхп выдает :(

Автор: IgorekM 11.01.2004 - 01:56

Найди тогда:

Код
$lang['member_no']             =  "Member No.:";


В русском файле:
Код
$lang['member_no']             =  "Пользователь №:";


И ниже добавь:
Код
$lang['link_profile']          =  "Profile";


И для русского языка:
Код
$lang['link_profile']          =  "Профиль";

Автор: Exilia 11.01.2004 - 02:31

ТАК Я ТАК И ПИСАЛА, а он мне выдает :


Parse error: parse error in /home/gtavideo/public_html/him/forum/lang/en/lang_topic.php on line 86

Warning: Invalid argument supplied for foreach() in /home/gtavideo/public_html/him/forum/sources/functions.php on line 1231

попробую исправить файл функшентонтчкпхп - может чего не дописала там blink.gif huh.gif ...хотя это вряд ли

Автор: QUEEN 18.01.2004 - 00:35

IgorekM
Вопрос такой, как в IPB 1.3 в быстром ответе добавить опцию прикрепить файл?

Автор: Obormot2 30.01.2004 - 15:37

Цитата
Вопрос такой, как в IPB 1.3 в быстром ответе добавить опцию прикрепить файл?

Мне тожа очень интересно rolleyes.gif !

Автор: unkind 7.02.2004 - 23:03

Установил хак, но две проблемы. Первая - не цитируется текст с выделением. Кусок кода:

Цитата
    <!-- TITLE DIV -->
    <div class="tableborder">
      <div class='maintitle'><{CAT_IMG}>&nbsp;{$ibforums->lang['qr_title']}</div><br />
  <center>To quote, highlight text and <a href="java script:Insert(selection)" onMouseDown="get_selection()"><b>press here</b></a>
<br /><br />
<div class="tablepad" align="center">


Вторая - не вставляется ник по нажатию, где это я не понял. Ссылка существует, вида java script:zXWc();ins("nick") но сам ник не вставляется.

Чем делу помочь можно?

Автор: IgorekM 6.03.2004 - 15:34

DJSample
Работает

Автор: Terabyte 24.04.2004 - 21:17

1) У меня в опере (7-ой) не работает ссылка - Цитирования. Как заставить работать?
2) Где и как мне нужно подредактировать код, чтобы все кнопочки тегов сделать не картинками, а обычными кнопками?

3) Еще хотелось бы узнать, где смыйлы отредактировать, чтобы их тоже сделать не картинками, а текстовыми.

Автор: arigoda 16.05.2004 - 19:08

у меня после установки вдруг перестали выводиться темы... список тем нормально выводится, но их не получается посмотреть: чистый экран, а источнике страницы только:

Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></HEAD>
<BODY></BODY></HTML>


"Шаг 7" читал, перепроверял.

Автор: Terabyte 16.05.2004 - 20:57

arigoda
Попробуй зайти в админку и перезагрузить скин (или это как то по другому называется).

Автор: arigoda 16.05.2004 - 21:04

Цитата(Terabyte @ 16.05.2004 - 20:57)
arigoda
Попробуй зайти в админку и перезагрузить скин (или это как то по другому называется).

имеешь в виду ресинхронизацию?
делал конечно, это же в файле написано....

Автор: arigoda 16.05.2004 - 21:49

уффф....
Господа и дамы, прошу прощения....
в сопроводилке написано: ./lang/X/, но ./Skin/s1
вот я и забыл в s2 внести изменения ;)))

w00t.gif

Автор: Наблюдатель 5.06.2004 - 13:27

Да, считаю полезным исправить огрехи разработчика и провести изменения в файле sources/lib/post_parser.php - там нужно "заделать" всего три строки (242, 243 и 244 по нумерации строк файла) заменив в них

Код
\\1
на
Код
\"\\1\"
Собственно это и описано выше, но... там всё это тонет в море кода... Там это строки 2, 3 и 4 снизу (начало строки = $txt).

Но пасаран!

Terabyte, спасибо за инфу...

Автор: Terabyte 6.06.2004 - 14:08

Кстати, а кто нибудь не подскажет как заменить графические кнопки-тегов на обычные buttom и по возможности убрать вообще смайлы?

Автор: Наблюдатель 7.06.2004 - 12:38

Terabyte, ты описал "родную" форму быстрого ответа - именно такая в оригинале. Может тебе лучше поставить чистую английскую 1.3 и провести ей русификацию? - это самый дешёвый способ. Существующая здесь версия формы быстрого ответа самодостаточна и нет смысла её "чикать", чтобы... придти к тому, что есть в оригинале...

ЗЫ
Юзерам нравится такая навороченная форма - она позволяет им наиболее полно выражать свои чувства и мысли.

Автор: sancho 9.06.2004 - 10:09

Наблюдатель

Цитата
там нужно "заделать" всего три строки

этого,к сожалению,недостаточно... :(

Я вот даж не знаю,что делать. Уже думаю,ваще bb-коды отключить...

Автор: sancho 15.06.2004 - 16:48

решение так и не появилось?

Автор: IgorekM 15.06.2004 - 17:26

Решение от Vanish
Спасибо говорим ему:

post_parser.php найти:

Код
$txt = preg_replace( "#\[video\](.+?)\[/video\]#is", "<embed width=\"400\" height=\"300\" src=\"\\1\" type=\"application/x-shockwave-video\">", $txt );
     $txt = preg_replace( "#\[sound\](.+?)\[/sound\]#is", "<param name=\"BACKGROUNDCOLOR\" <br /><embed src=\"\\1\" align=\"baseline\" border=\"0\" width=\"275\" height=\"40\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel\" autostart=\"true\">", $txt );
     $txt = preg_replace( "#\[web\](.+?)\[/web\]#is", "<IFRAME WIDTH=550 HEIGHT=400 SRC=\\1></IFRAME>", $txt );


Заменить на:
Код
$txt = preg_replace( "#\[video\](\S+?)\[/video\]#ies", "\$this->regex_build_src('\\1', 'video')", $txt );
$txt = preg_replace( "#\[sound\](\S+?)\[/sound\]#ies", "\$this->regex_build_src('\\1', 'sound')", $txt );



Далее найти и удалить:
Код
$txt = preg_replace( "#<param name=\"BACKGROUNDCOLOR\" <br /><embed src=(.+?)align=\"baseline\" border=\"0\" width=\"275\" height=\"40\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel\" autostart=\"true\">#"  , "\[sound\]\\1\[/sound\]"  , $txt );
     $txt = preg_replace( "#<embed width=\"400\" height=\"300\" src=(.+?)type=\"application/x-shockwave-video\">#"  , "\[video\]\\1\[/video\]"  , $txt );
     $txt = preg_replace( "#<IFRAME WIDTH=550 HEIGHT=400 SRC=(.+?)></IFRAME>#"  , "\[web\]\\1\[/web\]"  , $txt );



Затем найти:
Код
function regex_build_url($url=array()) {


Выше добавить:
Код
function regex_build_src($src="", $type) {

if (!$src) return;
 
// clean up the ampersands
$src = preg_replace( "/&amp;/" , "&" , $src );

// Make sure we don't have a JS link
$src = preg_replace( "/javascript:/i", "java script: ", $src );

// Do we have http:// at the front?

if ( ! preg_match("#^(http|ftp)://#", $src ) )
{
 $src = 'http://'.$src;
}

switch ($type) {
 case 'video': $src="<embed width=\"400\" height=\"300\" src=\"{$src}\" type=\"application/x-shockwave-video\">"; break;
 case 'sound': $src="<param name=\"BACKGROUNDCOLOR\" <br /><embed src=\"{$src}\" align=\"baseline\" border=\"0\" width=\"275\" height=\"40\" type=\"audio/x-pn-realaudio-plugin\" console=\"Clip1\" controls=\"ControlPanel\" autostart=\"true\">"; break;
 default: return;
}

return $src;
 
}

Автор: arigoda 18.06.2004 - 18:31

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

Цитата
когда я просматриваю действия участников и вижу что какой-либо участник отвечает в какую-нибудь тему, то значит ли это, что он действительно туда отвечает, а не просто просматривает?
Потому, что я вижу, что отвечает, а на самом деле ответов никаких там нет.
И когда я спрашиваю его об этом, он говорит, что не писал ответ.


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

Цитата
может быстрый ответ тоже считается? а он грузится всегда.



на самом деле, не может ли так быть, что юзеру записывается ответ сразу?
ведь в оригинальном форуме форма быстрого ответа принудительно не грузится...

или в чем тут может быть дело?

Автор: sancho 28.06.2004 - 13:41

IgorekM Говорил с тем,кто нашёл уязвимость и он сказал, что вышеизложнный способ не поможет :(

Приходится пока без кодов работать... unsure.gif

Автор: SergoZD 11.02.2005 - 20:49

Интересует, как в форму быстрого ответа добавить возможность прикреплять файлы? Чтобы не жать на кнопку ответить...

Автор: DANMASTER 15.02.2005 - 15:43

IgorekM А как ещё сделать так как у тебя загруженный файл был в рамочке и всё такое?
:)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)