Página 1 de 1

Respuesta rápida con Advanced BBCode Box 3

Publicado: 15 Jul 2013, 13:13
por Dr0gNan
Buenos días de nuevo compañeros.

He actualizado a la ultima version de Advanced BBCode Box 3 y debido al cambio de tema he decidido usar la respuesta rapida que viene por defecto con phpBB en vez de usar un Mod tal como estaba hasta ahora ya que el estilo tiene los avatares a la derecha y se me descuadra la respuesta rapida (Prime Quick Reply).

Por ello he seguido las indicaciones de este hilo: http://www.phpbb-es.com/foro/descarga-m ... 24825.html

He visto que estos cambios funcionan correctamente si no tienes ABBCode Box instalado. Si esta instalado comienzan los problemas.

Os indico los pasos que he realizado para que funcione aunque hay un matiz que no logro resolver.
[quote]
[highlight=#bfff80][b]Abrir: viewtopic.php[/b][/highlight]

Buscar:
[code]include($phpbb_root_path . 'includes/bbcode.' . $phpEx);[/code]

Agregar despues:

[code]include $phpbb_root_path . 'includes/functions_posting.' . $phpEx;[/code]

Buscar:

[code]// let's set up quick_reply
$s_quick_reply = false;[/code]

Agregar antes:

[code]generate_smilies('inline', $forum_id);[/code]


[highlight=#bfff80][b]Abrir: styles/prosilver/template/quickreply_editor.html[/b][/highlight]

Buscar:

[code]div id="message-box-ns">[/code]

Añadir antes:

[code]<!-- INCLUDE posting_buttons.html -->[/code]

[u]Eliminar para que no aparezca el control por duplicado (uno sin bbcodes, otro con ellos).[/u]

Buscar:

[code]<noscript>[/code]

Eliminar:

[code]<noscript>
<form method="post" action="{U_QR_ACTION}">
<div class="panel" id="qr_ns_editor_div">
<div class="inner"><span class="corners-top"><span></span></span>
<h2>{L_QUICKREPLY}</h2>
<fieldset class="fields1">
<dl style="clear: left;">
<dt><label for="subject">{L_SUBJECT}:</label></dt>
<dd><input type="text" name="subject" id="subject-ns" size="45" maxlength="64" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
</dl>
<div id="message-box-ns">
<textarea style="height: 9em;" name="message" rows="7" cols="76" tabindex="3" class="inputbox"></textarea>
</div>
</fieldset>
<fieldset class="submit-buttons">
{S_FORM_TOKEN}
{QR_HIDDEN_FIELDS}
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;
<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="button2" />&nbsp;
</fieldset>
<span class="corners-bottom"><span></span></span></div>
</div>
</form>
</noscript>[/code]


[u]Para agregar los emoticonos.[/u]

Buscar:

[code]<div id="message-box">[/code]

Agregar antes:

[code]<div id="smiley-box">
<!-- IF .smiley -->
<strong>{L_SMILIES}</strong><br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
<!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK -->
<br /><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=350,resizable=yes,scrollbars=yes,WIDTH=300'); return false;">{L_MORE_SMILIES}</a>
<!-- ENDIF -->
</div>[/code]

[/quote] Una vez realizado esto la respuesta rapida aparece con emoticonos y con los controles de ABBCode pero no funciona el boton "Respuesta rapida". El causante es la linea "<!-- INCLUDE posting_buttons.html -->" que rompe el javascript y no consigo solucionar esto. ¿Hay alguna forma o alternativa? La botonera y el formulario se cargan fuera del contenido (o eso parece)

Os dejo unas capturas del efecto.

Al cargar un tema:

Imagen

Al hacer clic en el boton "Respuesta rapida" u "Ocultar Respuesta Rápida":

Imagen

Muchas gracias y perdonad la chapa xD

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 15 Jul 2013, 16:01
por micontre
¿puedes poner aqui utilizando pastebin ya que tiene mas de 50 lineas el contenido del archivo o adjuntarlo en un rar o zip de styles/tu estilo/template/quickreply_editor.html ?

hay que hacer unos cambios en ese archivo y quisiera ver como lo tienes para no estar haciendo modificaciones a ciegas

si no me equivoco no es que rompas el script sino que mas bien que no lo tienes . cuando lo dejes aqui lo veremos.
saludos

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 16 Jul 2013, 09:07
por Dr0gNan
Buenas micontre, gracias por responder. :)

Tenerlo si tiene que estar ya que si elimino la linea "<!-- INCLUDE posting_buttons.html -->" el evento clic del boton funciona correctamente. O se pegan los eventos de quickreply_editor con los de posting_buttons o algo asi.

Te adjunto el pastebin, pertenece al estilo "Artodia ColorizeIt Black" aunque quiero implementarlo en otros dos estilos:



Muchas gracias. :clap: :clap:

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 16 Jul 2013, 15:35
por micontre
prueba subir este.
te valdrá para todos los estilos basados en prosilver
veras que no le quito lo de

Código: Seleccionar todo

 noscript
ya que con las pruebas que hice no aparece duplicado.
si ves que a ti si, elimina esa parte

editado para actualizar archivo

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 09:35
por Dr0gNan
Lo primero, muchisimas gracias por todo el curro que te has pegado. :clap: :clap: :clap:

He probado tu código, y en efecto, no se ha tenido que quitar nada y aparece correctamente.

El caso es que estoy igual que antes con el problema del evento.

Por defecto, al cargar la pagina, se muestra la respuesta rapida con los controles ABBCode y los emoticonos. Si haces clic en el boton "Respuesta rapida" aparece un recuadro con el asunto del tema y si haces clic en "Ocultar respuesta rapida" desaparece ese cuadro.

Me gustaria que junto al cuadro desapareciese tambien el control ABBCode, los emoticonos y la caja de texto pero entiendo que la linea "<!-- INCLUDE posting_buttons.html -->" fastidia la composicion ya que si se elimina funciona correctamente todo (pero sin ABBCode :worried: )

Adjunto una imagen que no se si mas que explicar lia...

Imagen

Muchas gracias. :)

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 11:41
por micontre
¿en que plantilla estas probandolo?
ya hace años que que me registré en ese foro para ayudar en un problema y no veo que lo tenga como en ninguna de las imagenes.
si realmente es para ese foro que sea alktodostemen quien lo confirme y seguiré con la asistencia

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 12:46
por Dr0gNan
micontre escribió:¿en que plantilla estas probandolo?
ya hace años que que me registré en ese foro para ayudar en un problema y no veo que lo tenga como en ninguna de las imagenes.
si realmente es para ese foro que sea alktodostemen quien lo confirme y seguiré con la asistencia
La plantilla es Artodia ColorizeIt Black, dicha plantilla no esta activa ya que estamos aplicando cada uno de los MODs actuales.

Se lo comento a Alk pero yo tambien soy administrador del mismo (aunque no tenga el color ni el rango a la vista).

Saludos!!

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 13:00
por micontre
ok, ya lo comprobe en otros post
prueba eliminar la parte de noscript ya que si te sale asi es porque te sale duplicado
solo tiene que salir el boton de respuesta rapida al cargar y desaparecer este al pulsar en el

de camino haz esto para hacer que funcionen los botones + y - que supongo no funcionaran
busca

Código: Seleccionar todo

<textarea style="height: 9em;" name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox"></textarea>
reemplaza por

Código: Seleccionar todo

<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 13:52
por Dr0gNan
Nada, pasa exactamente lo mismo.

Estoy pensando que aunque sea mas trabajo probar con los otros MODs (Evil Quick Reply, Simple Quick Reply...) porque no se si es el estilo o la respuesta rapida pero se esta resistiendo...

Gracias compañero. :)

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 15:19
por micontre
prueba con full_quick_reply_editor_2_2_0 .al lees la primera vez crei que ya lo tenias instalado

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 17 Jul 2013, 17:01
por alktodostemen
Gracias por ayudar , siempre echáis una mano, mi compañero Dr0g es el makina constructor además de.muchas mas cosas y admin del bar, lo dicho gracias y perdón por tardar en.contestar, saludos.

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 18 Jul 2013, 09:14
por Dr0gNan
micontre escribió:prueba con full_quick_reply_editor_2_2_0 .al lees la primera vez crei que ya lo tenias instalado
hemos usado el mod BBcode Buttons and Smilies for Quick Reply 1.1.0.

A ver si este fin de semana pruebo con el que comentas. Muchas gracias por toda tu ayuda.

Abrazos!

Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 18 Jul 2013, 11:30
por micontre
ok.
si lo haces , saltate los cambios de quickreply_editor.htlm y vuelve a bajar el archivo que lo he actualizado para cambiar de lugar el ocultar respuesta rápida y algo más

solamente está probado con full_quick_reply_editor_2_1_1 y 2_2_0


Re: Respuesta rápida con Advanced BBCode Box 3

Publicado: 18 Jul 2013, 15:38
por Dr0gNan
De acuerdo, muchas gracias.