IPB

Здравствуйте, гость ( Вход | Регистрация )

> Правила форума

Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]. Если я замечу флуд с целью набора постов для того, чтобы увидеть скрытый текст - то буду удалять такие аккаунты и на дальнейшую помощь от меня можете просто никогда не рассчитывать. Хорошо подумайте, прежде чем флудить, поскольку наша сборка довольно специфична и без квалифицированной помощи Вам просто не обойтись.
Прежде чем задать вопрос об ошибке настоятельно рекомендую прочитать статью по этой ссылке, как правильно задавать вопросы, чтобы получить правильный и быстрый ответ - http://www.chiark.greenend.org.uk/~sgtatham/bugs-ru.html

> Быстрая цитата с выделением и paste name v1.2
IgorekM
15.07.2003 - 05:21
Сообщение #1


No Avatar
Основатель
Group Icon
Группа: VIP
Сообщений: 634
Регистрация: 16.12.2001
Из: Баку

Пользователь №: 2




Много получаю писем на ПМ и на мыло, где пользователи просят сделать такой хак для новой версии, т.к. мой предыдущий хак уже не работает в версии 1.2
К сожалению для написания хака быстрого ответа, у меня времени нету :(
А вот свой хак Quick Quote and Name Beetwen Bold Tags, сейчас переделал и проверил. Всё пашет.

Начнём!
Маленькое напоминание:
Не забудьте сохранить на всякий случай копии неотредактированных файлов, на случай, если вы что-то сделаете неправильно и хак не заработает.

Во-первых обязательно зайдите в Адмицентр:
Forum Control
Manage Forums

В этой секции зайдите в каждый форум по отдельности в меню Settings и включите форму быстрого ответа.
Это поле:
Turn on the Quick Reply Box?

Установите значение Yes

Этим самым мы включаем во всех форумах функцию Быстрого ответа.
Чтобы в дальнейшем, если Вы будете создавать ещё какие-то разделы на своём форуме, не мучаться с этим, проделаем такой шаг:

Откройте файл sources/Admin/ad_forums.php и найдите:
Код
$ADMIN->html .= $SKIN->add_td_row( array( "<b>Turn on the Quick Reply Box?</b>" ,
              $SKIN->form_yes_no("quick_reply", 0 )


Замените на:
Код
$ADMIN->html .= $SKIN->add_td_row( array( "<b>Turn on the Quick Reply Box?</b>" ,
              $SKIN->form_yes_no("quick_reply", 1 )


Этим самым мы включили по умолчанию значение Yes, которое описано выше.

Идём дальше.
В версии 1.2, есть такая фишка. Форма быстрого ответа, всегда находится в свёрнутом состоянии. Чтобы раскрыть её, пользователям надо нажимать каждый раз на кнопку FAST REPLY. Либо пользователи должны зайти в свой профиль и включить постоянное раскрытие формы быстрого ответа оттуда. А при стирании кукисов (cookies) на компьютере, форма снова устанавливается в свёрнутое состояние. Чтобы не компостировать ни себе, ни пользователям мозги и включить эту фишку постоянно для ВСЕХ пользователей, редактируем файл sources/Usercp.php

Откройте данный файл и найдите:
Код
$open_qreply = 0


Замените на:
Код
$open_qreply = 1


А теперь можно смело приступать к установке нужного нам хака.

Открываем файл souces/Topics.php и находим в нём:

Код
                        //--------------------------------------------------------------
      // Fix up the membername so it links to the members profile
      //--------------------------------------------------------------
      
      if ($poster['id'])
      {
    $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";
      }


Замените на:
Код
                        //--------------------------------------------------------------
      // Fix up the membername so it links to the members profile
      //--------------------------------------------------------------
      
      if ($poster['id'])
      {
   // $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";
      $poster['name']=str_replace(" ", "&nbsp;", $poster['name']);
            $poster['name']="<a href=java script:ins(\"{$poster['name']}\")>{$poster['name']}</a>";
      }


Далее найдите:
Код
$member['member_group'] = $ibforums->lang['m_group'].' '.$member['g_title'];


Перед этой строкой добавьте:
Код
$member['profile']="<a href='{$this->base_url}showuser={$member['id']}'>{$ibforums->lang['link_profile']}</a>";


Закройте и сохраните файл Topics.php

Откройте файл Skin/sX/skin_topic.php (если у вас несколько скинов, то проедлайте во всех скинах это редактирование) и найдите:
Код
{$author['member_rank_img']}<br /><br />


Ниже добавьте:
Код
{$author['profile']}<br />


Далее найдите:
Код
<div class='maintitle'><{CAT_IMG}>&nbsp;{$ibforums->lang['qr_title']}</div>


Замените на:
Код
<div class='maintitle'><{CAT_IMG}>&nbsp;{$ibforums->lang['qr_title']}</div><br />
      <center>Для вставки цитаты, выделите нужный текст и <a href="java script:Insert(selection)" onMouseDown="get_selection()"><b>нажмите сюда</b></a>
    <br /><br />


Сохраните и закройте Skin/sX/skin_topic.php

Откройте sources/functions.php и найдите:
Код
          $extra = "<div align='center' class='copyright'>Registered to: ". $ibforums->vars['ipb_reg_name']."</div>";
            }
        }


Ниже добавьте:
Код
$js='<script language="javascript" src="./html/quote.js"></script>';


Найдите далее:
Код
$ibforums->skin['template'] = str_replace( "<% JAVASCRIPT %>"     , ""                       , $ibforums->skin['template']);


Замените на:
Код
$ibforums->skin['template'] = str_replace( "<% JAVASCRIPT %>"     , "$js"                       , $ibforums->skin['template']);


Сохраните и закройте sources/functions.php

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

Код
);
?>


Для файла русского языка, выше добавьте:
Код
'link_profile'          => "Профиль",


Для файла английского языка, добавьте:
Код
'link_profile'          => "Profile",


Сохраните и закройте lang/X/lang_topic.php

Загрузите все отредактированные файлы по своим местам.
Находящийся в этом архиве файл quote.js, загрузите в папку html вашего форума.


Прикрепленные файлы
Прикрепленный файл  QUICK_QUOTE.zip ( 3.07 килобайт ) Количество скачиваний: 719


--------------------
На ПМ и письма НЕ ОТВЕЧАЮ, так как на форуме не бываю.
User is offlineProfile Card PM
Go to the top of the page
+
 
Reply to this topicStart new topic
Ответов(1 - 10)
ross104
29.11.2003 - 19:18
Сообщение #2



Гость










В Опере хак не пашет!! Может хоть кто-то эту проблему решил??
Go to the top of the page
+
The Undertaker
29.11.2003 - 20:29
Сообщение #3



Moderator
Group Icon
Группа: Модераторы
Сообщений: 925
Регистрация: 28.01.2002

Пользователь №: 521




в опере нельзя сделать чтобы цитата работала.


--------------------
\o/
User is offlineProfile Card PM
Go to the top of the page
+
ross104
30.11.2003 - 10:31
Сообщение #4



Гость










Цитата
в опере нельзя сделать чтобы цитата работала


Но на www.forum.ru-board.com есть тоже быстрая цитата и пашеть....
Хоть движок форума там другой (Ikonboard кажись) но цитата реалицирована там тоже посредством Javascript и в любой опере пашет....
Go to the top of the page
+
SysteMErroR
23.04.2004 - 11:12
Сообщение #5



Гость










скажите а как можно сделать не так чтоб в форме быстрого ответа была надпись Чтоб цитировать текст ,выделите его и нажмите сюда,а чтобы вместо этой надпись нажимать на кнопку в самом сообщении ЦИТИРОВАТЬ вот тогда чтоб вставлялась цитата[img]http://mysmilies.ipbfree.com/s/cwm/3dlil/smirk.gif[/img]
Go to the top of the page
+
dreik
21.05.2004 - 21:40
Сообщение #6



Member
**
Группа: Пoльзователь
Сообщений: 29
Регистрация: 10.05.2004
Из: St.Petersburg

Пользователь №: 46205




Код
<div class='maintitle'><{CAT_IMG}>&nbsp;{$ibforums->lang['qr_title']}</div><br />
    <center>Для вставки цитаты, выделите нужный текст и <a href="javascript:Insert(selection)" onMouseDown="get_selection()"><b>нажмите сюда</b></a>
  <br /><br />


не закрыт тег <center> из-за чего всё немного перекособочивает ;)

правильней вот так

Код
<div class='maintitle'><{CAT_IMG}>&nbsp;{$ibforums->lang['qr_title']}</div><br />
    <center>Для вставки цитаты, выделите нужный текст и <a href="javascript:Insert(selection)" onMouseDown="get_selection()"><b>нажмите сюда</b></a><center>
  <br />


Сообщение было отредактировано dreik: 19.09.2004 - 23:09


--------------------
Городок Любви - Название говорит само за себя.. самые приветливые и общительные люди рунета ждут именно Вас!

Поможешь другому, помогут и тебе :)
User is offlineProfile Card PM
Go to the top of the page
+
newri
2.01.2006 - 22:25
Сообщение #7


No Avatar
Novice
*
Группа: Пользовaтели
Сообщений: 2
Регистрация: 2.01.2006

Пользователь №: 147163




Установил форму быстрого ответа, а там в файле ubbc.js
ссылки на картинки идут с двойным слешем и из за этого все картинки плывут,
вот такие ссылки на картинки в быстром ответе:
http://host.ru/forum/html/UBBC//spоilеr.gif
http://host.ru/forum/html/UBBC//bold.gif
ну и т.д.
вобщем убрал лишний слеш в файле ubbc.js и теперь все тип топ,
имейте в виду!
User is offlineProfile Card PM
Go to the top of the page
+
2rok
4.05.2006 - 11:43
Сообщение #8



Full Member
***
Группа: Full member
Сообщений: 79
Регистрация: 19.08.2005

Пользователь №: 131604




А есть ли форма быстрой цитаты для 2.0.4?!!? :)


--------------------
phpBB 2.0 -> phpBB 2.0.3 -> Invision Power Board 1.3 -> Invision Power Board 1.3.1 -> Invision Power Board 2.0.3 -> Invision Power Board 2.0.4 -> Invision Power Board 2.3 -> Invision Power Board 3.0.5

User is offlineProfile Card PM
Go to the top of the page
+
Starichok Che
4.05.2006 - 21:59
Сообщение #9



Главный админ
Group Icon
Группа: Администраторы
Админ - это не только ценный мех...
Регистрация: 24.05.2002
Из: WWW.BESTFILEZ.NET

Пользователь №: 1




2rok - есть.
User is offlineProfile Card PM
Go to the top of the page
+
2rok
6.05.2006 - 10:47
Сообщение #10



Full Member
***
Группа: Full member
Сообщений: 79
Регистрация: 19.08.2005

Пользователь №: 131604




Цитата(Starichok Che @ 4.05.2006 - 21:59) *

2rok - есть.

Ну форма быстрого ответа у меня стоит, а вот быстрой цитаты... (IMG:style_emoticons/bfz/blushing.gif)
Подскажи где стащить!


--------------------
phpBB 2.0 -> phpBB 2.0.3 -> Invision Power Board 1.3 -> Invision Power Board 1.3.1 -> Invision Power Board 2.0.3 -> Invision Power Board 2.0.4 -> Invision Power Board 2.3 -> Invision Power Board 3.0.5

User is offlineProfile Card PM
Go to the top of the page
+
Starichok Che
6.05.2006 - 11:54
Сообщение #11



Главный админ
Group Icon
Группа: Администраторы
Админ - это не только ценный мех...
Регистрация: 24.05.2002
Из: WWW.BESTFILEZ.NET

Пользователь №: 1




В интернете, используя элементарный поиск. Или под заказ.
User is offlineProfile Card PM
Go to the top of the page
+
Реклама

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 28.03.2024 - 14:11
]]> ]]>
]]> Яндекс.Метрика ]]>