Быстрая цитата с выделением и paste name v1.2 |
Здравствуйте, гость ( Вход | Регистрация )
Все ссылки на сторонние ресурсы, за исключением офсайтов программ, должны оформляться с помошью тега скрытого текста - [hide=1]Ссылка[/hide]. Если я замечу флуд с целью набора постов для того, чтобы увидеть скрытый текст - то буду удалять такие аккаунты и на дальнейшую помощь от меня можете просто никогда не рассчитывать. Хорошо подумайте, прежде чем флудить, поскольку наша сборка довольно специфична и без квалифицированной помощи Вам просто не обойтись.
Прежде чем задать вопрос об ошибке настоятельно рекомендую прочитать статью по этой ссылке, как правильно задавать вопросы, чтобы получить правильный и быстрый ответ - http://www.chiark.greenend.org.uk/~sgtatham/bugs-ru.html
Быстрая цитата с выделением и paste name v1.2 |
IgorekM |
15.07.2003 - 05:21
Сообщение
#1
|
Основатель Группа: 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(" ", " ", $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}> {$ibforums->lang['qr_title']}</div> Замените на: Код <div class='maintitle'><{CAT_IMG}> {$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 |
-------------------- На ПМ и письма НЕ ОТВЕЧАЮ, так как на форуме не бываю.
|
|
Реклама
|
|
|
|
|
|
Текстовая версия | Сейчас: 19.04.2024 - 19:22 |
|