Перейти к контенту

[2.1.x]Расширенная форма быстрого ответа


d1pro

Рекомендуемые сообщения

d1pro, прости, моя вина...

Пока открывал файл с фтп для редакрирования, пропустил строку в ридмихе:

// *************************************************************
// Отредактируйте ./sources/classes/class_session.php
// *************************************************************

Найти (function load_member): 

view_pop, view_img, auto_track,

Добавить:

qr_type,

(там следующая очень близко и путь похожий :D) )

 

В итоге, конечно же, ничего не работало и форма ответа оставалась родная!! ;)))

Чувствую себя кретином!

 

Ещё раз сорри за такую тупизну и огромный респект за классный мод!

=====================

Интересует ещё вот такой маленький вопрос, не знаю, можно ли его отнести к этой теме...

Количество смайлов в форме ответа

Изменено пользователем VADOS [Dj]
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 347
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Кто-нибудь переконвертирууйте пожалуйста этот HTML-код в PHP? а то на хосте стоит save mode и приходится редактировать PHP-файлы:

<if="qr_type != 2">
<script type="text/javascript">
<!--
function emo_pop(){
	window.open("index.{ipb.vars['php_ext']}?act=legends&CODE=emoticons&s={ipb.session_id}","Legends","width=250,height=500,resizable=yes,scrollbars=yes"); 
}
-->
</script>
</if>
<if="qr_type == 0">
<script type="text/javascript">
<!--
function ValidateForm(){
	return true;
}
-->
</script>
</if>
<div id="qr_open" style="display: $show; position: relative;">
<br />
<form name="REPLIER" action="{ipb.script_url}" method="post" onsubmit='return ValidateForm()'>
<input type="hidden" name="act" value="Post" />
<input type="hidden" name="CODE" value="03" />
<input type="hidden" name="f" value="$fid" />
<input type="hidden" name="t" value="$tid" />
<input type="hidden" name="st" value="{ipb.input['st']}" />
<input type="hidden" name="auth_key" value="$key" />
<input type="hidden" name="fast_reply_used" value="1" />
<!-- TITLE DIV -->
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}> {ipb.lang['qr_title']}</div>
<div style='padding:6px' align="center">
<if="qr_type == 0">
	<textarea onmouseover='checkselection()' id='fastreplyarea' cols="70" rows="8" name="Post" class="textarea" tabindex="1"></textarea>
</if>
<if="qr_type == 1">
<!--POST BOX-->
</if>
<if="qr_type == 2">
<table cellspacing="0" class='ipbtable'>
<!--NAME FIELDS-->
<!--POST BOX-->
</table>
</if>
	<!-- HIDDEN PASTE SELECTION QUESTION --> 
	<div id='fastreply-pastesel' align='center' style='display:none;'>
	   <input type="button" name="pastesel" onclick="pasteselection();" value="{ipb.lang['add_selected_text']}" class="button" />
	</div>
	<!-- / HIDDEN PASTE SELECTION QUESTION -->
	<br />
<if="qr_type==2">
<!--
</if>
<if="ipb.member['auto_track'] == "" or ipb.member['auto_track'] == '0'">
<input type="checkbox" name="enabletrack" value="1" class="checkbox" /> {ipb.lang['qr_add_email']} |
</if>
<else>
<input type="checkbox" name="enabletrack" value="1" class="checkbox" checked="checked" /> {ipb.lang['qr_add_email']} |
</else>
<if="qr_type==2">
-->
</if>
<if="qr_type != 2">
	<input type="checkbox" name="enableemo" value="yes" class="checkbox" checked="checked" /> <a href="java script:emo_pop();">{ipb.lang['qr_add_smilie']}</a> |
	<input type="checkbox" name="enablesig" value="yes" class="checkbox" checked="checked" /> {ipb.lang['qr_add_sig']}
</if>
<if="qr_type==1">
<br />
<!--SMILIE TABLE-->
</if>
	<br />
	<br />
	<input type="submit" name="submit" value="{ipb.lang['qr_submit']}" class="button" tabindex="2" accesskey="s" />  
	<input type="submit" name="preview" value="{ipb.lang['qr_more_opts']}" class="button" />  
	<input type="button" name="qrc" onclick="ShowHide('qr_open','qr_closed');" value="{ipb.lang['qr_closeit']}" class="button" />
</div>
</div>
</form>
</div>

Ссылка на комментарий
Поделиться на других сайтах

У меня такая проблема:

Все сделал, проверил на локальном сервере - все работает.

Загрузил все в нет перестало...

В чем проблема?

Ссылка на комментарий
Поделиться на других сайтах

Супер, спасибо.

Сразу один глюк.

http://img500.imageshack.us/img500/2565/snap13qf.th.jpg

Если кто разберется как исправить отпишите плз. Глюк только в браузере IE.

я так и не понял, как решить этот глюк?

Ссылка на комментарий
Поделиться на других сайтах

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

d1pro,

 

а транслит в компанию не хочешь доделать? Твой вариант на 2.0 очень нравился, особенно его интеграция с твоим же быстрым ответом. Не хочется ставить левые варианты :D

Ссылка на комментарий
Поделиться на других сайтах

catbegemot.net

теперь вероятно с твоей доработкой транслита от версии 2.0 под 2.1.4 и в этом моде транслититься должно:D

Ссылка на комментарий
Поделиться на других сайтах

http://mods.invisionize.com/db/index.php/f/5906

 

Кто-нибудь знает способ использовать этот мод вместе с Расширенной формой ответа?А то я поставил... AJAX ответ пашет только со стандартной формой ответа :D Если кто-нибудь поможет,буду очень благодарен,так как фича очень полезная....

Ссылка на комментарий
Поделиться на других сайтах

2catbegemot.net

Хочу. Но у меня пока другая разработка, довольно объемная. Ее завершу и все будет.

Ссылка на комментарий
Поделиться на других сайтах

Народ! Возникла такая проблема.

Вообщем я убил старые смайлы полностью и поставил свои. И в форме быстрого ответа пропало поле смайлов.

Собственно вопроса два.

1. Можно ли вернуть все изменения со смайлами, если я просто нажал "remove" в "Emoticon Manager" и как?

2. Как можно добавить смайлы в форму быстрого ответа, тобишь вернуть как было?

 

P.S. Версия форума 2.1.3

 

P.P.S. Пропали не только в форме быстрого ответа, но и если нажать кнопку ответить, там тоже таблички со смайлами нету :D

Ссылка на комментарий
Поделиться на других сайтах

АДМИН.ЦЕНТР > ВНЕШНИЙ ВИД > МЕНЕДЖЕР СТИЛЕЙ >*> ИЗМЕНИТЬ CSS СТИЛИ

находишь и стираешь

.rteDiv {
display: block;
position: relative;
padding:0px;
margin:0px;
}

 

 

 

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

У меня вот какая проблема возникла:

 

Установил всё, быстрый ответ работает нормально... Но перестала появляться форма нормального ответа и часть формы создания новой темы(Т.е. при создании мы вводим заголовок,а потом текст сообщения.. ТАк вот остался только заголовок, форма ввода текста пропала)..

 

Не подскажете, в чём дело и как это исправить

Ссылка на комментарий
Поделиться на других сайтах

Вставка ника.

В topics.php найти

$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>";

Заменить на

						$poster['members_display_name'] = "<a href=\"java script:insert_name('".str_replace( "'", "&#39;", $poster['members_display_name'] )."')\">{$poster['prefix']}{$poster['members_display_name']}{$poster['suffix']}</a>";

 

В ipb_editor_std.js добавить в конце

/*--------------------------------------------*/
// Insert Name
/*--------------------------------------------*/

function insert_name( name )
{
doInsert( "[b]"+name+"[/b]\n" );
}

 

В ipb_editor_rte.js добавить в конце

/*--------------------------------------------*/
// Insert Name
/*--------------------------------------------*/

function insert_name( name )
{
rtewindow.focus();
wrap_tags( "<b>"+name, "</b><br />" );
rtewindow.focus();
}

В ipb_topic.js добавить

function insert_name( name )
{
document.getElementById( 'fastreplyarea' ).value += '[b]' + name + '[/b]\n';
}

Собственно все.

Ссылка на комментарий
Поделиться на других сайтах

$poster['members_display_name'] = "<a href=\"java script:insert_name('".str_replace( "'", "'", $poster['members_display_name'] )."')\">{$poster['prefix']}{$poster['members_display_name']}{$poster['suffix']}</a>";

 

Помоему тут очепятка,не <a href=\"java script: а <a href=\"java script: надо.... ;)

Но у меня и так не пашет....либо ошибка в коде,либо мой hands&head драйвер барахлит.... :D

 

P.s

странно,тут почему-то парсится сочетание java script....оно должно быть одним словом.....

Ссылка на комментарий
Поделиться на других сайтах

Поставил мод, форма ответа осталась стандартная, вдобавок внизу теперь такая фигня:

 

Статистика форума

На форуме сообщений: 0

Зарегистрировано пользователей:

Приветствуем последнего зарегистрированного по имени

Рекорд посещаемости форума — 3, зафиксирован — Сегодня, 0:07

 

Что делать?

 

ЗЫЖ Как сделать, чтобы форма выстрого ответа висела внизу постоянно, как в 1.3 FINAL?

Ссылка на комментарий
Поделиться на других сайтах

Вопрос уже был, но хотелось бы получить на него ответ, ибо "фича" очень полезная: есть мод от Dean на Изе, с помощью которого пост добавляется в ajax-стиле, то есть без перезагрузки страницы.

Сам мод лежит тут: http://mods.invisionize.com/db/index.php/f/5906

 

Многоуважаемый d1pro - не подскажете ли Вы, как совместить эти 2 мода (Ваш и ajax-reply)?

На Вобле уже все вовсю юзаю ajax-reply, а на IPB никак не пашет эта штука.

Ну а стандартная форма ответа меня, как Вы понимаете, никак не устраивает! :D

Есть какое-либо решение?

Ссылка на комментарий
Поделиться на других сайтах

// *************************************************************

// 3: Модификация базы данных

// *************************************************************

 

Исполните запрос:

 

ALTER TABLE ibf_members ADD qr_type tinyint(3) default -1;

 

И вот что еще я поставио вроде все скопировал и у меня не открываются топики редактировал много раз topics.php и все равно такой трабл..

 

как это мне сдевать?(распищите плз куда надо заходить и т д)

Заранее благодарен..

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.