(Solucionado) Modificar [Ajax] Check for similar thread before posting a new one

  • Autor Autor Das Underground
  • Fecha de inicio Fecha de inicio
D

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Bueno instalé este hack:

[Ajax] Check for similar thread before posting a new one

Que por cierto es muy util, y la cosa es que como tengo este otro instalado:

Thread Description

Me queda así:

34rx8cm.jpg


Y quiero modificarlo para que me quede así:

20ponk0.jpg


Creo que eso al medio hace con que se vea feo, por eso quero colocarlo abajo del título y de la descripción del tema.

Desde ya gracias por la ayuda.
Saludos!
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Creo que habria que entrar a Picar directamente dentro del Hack...
Saludos!
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Ademas creo que este hack serviria mucho en vhispano, estaria genial aqui.
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

No es necesario "picarle" al hack de "similar thread" mejor solo midifica un poco el codigo de "Descripcion Thread" en la plantilla NewThread.

Codigo Original:
PHP:
<!-- description field -->
        <if condition="$foruminfo['allowdesc'] == 1">
        <table cellpadding="0" cellspacing="0" border="0" class="fieldset">
        <tr>
        <td class="smallfont" colspan="3">$vbphrase[description]: <span class="time">($vbphrase[optional])</span></td>
        </tr>
        <tr>
        <td><input type="text" class="bginput" name="description" value="$description" size="40" maxlength="100" tabindex="1.5" /></td></tr>
        </table></if>
        <!-- / description field -->
Codigo Modificado:
PHP:
<!-- description field -->
        <if condition="$foruminfo['allowdesc'] == 1">
        <tr>
        <td class="smallfont" colspan="3">$vbphrase[description]: <span class="time">($vbphrase[optional])</span></td>
        </tr>
        <tr>
        <td><input type="text" class="bginput" name="description" value="$description" size="40" maxlength="100" tabindex="1.5" /></td></tr>
        </if>
        <!-- / description field -->
Solamente elimine Esto:
PHP:
<table cellpadding="0" cellspacing="0" border="0" class="fieldset">
...
</table>
P.D. Sube un poco mas arriba dicho codigo, para ser exacto justamente debajo de esto:
PHP:
<input type="text" class="bginput" name="subject" value="$subject" size="40" maxlength="$vboptions[titlemaxchars]" tabindex="1" />
            </td>
            <td>&nbsp;&nbsp;</td><BR>
Y antes de esto:
PHP:
<td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
               </tr>
        </table>
        <!-- / subject field -->
Saludos.

Bastante sencillo no xD
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Amigo, creo que estas equivocado, eso deberia ser en la plantilla newthread, ya que las imagenes que te mostre son en el creado de los mensajes, ademas, busque el codigo que pusiste y no lo tengo.
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Amigo, creo que estas equivocado, eso deberia ser en la plantilla newthread, ya que las imagenes que te mostre son en el creado de los mensajes, ademas, busque el codigo que pusiste y no lo tengo.

Pues decirte que tienes razon me equivoque al poner la plantilla, pero si aparece dicho codigo, o te la pongo mas facil, solo elimina lo de la "<Tabla...> ... </tabla>" como te puse en el ejemplo de arriba y sube el codigo de las descripciones unas cuantas lineas arriba de donde deberia de ir y listo.

En mi foro asi lo tengo y funciona Perfectamente.

mirams2.jpg



Saludos.
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Puedes poner el codigo que tienes en la plantilla newthread?
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Gracias amigo, tema solucionado, quedo perfecto.

Puedes poner el codigo que tienes en la plantilla newthread?

Amigo, solo tienes que entrar en esa plantilla (newthread) y hacer las modificación que dijo arriba, solo que el amigo se equivoco de plantilla, habia puesto showthread cuando era newthread, alomejor por eso no encontrabas el codigo como me paso a mi.

Si aun asi quieres ver la plantilla como quedo avisame.
Saludos.
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

Aqui tienes mi plantilla, solo decirte que cuenta con mas modificaciones no solo esa xD

PHP:
$stylevar[htmldoctype]
<html xmlns="http://www.w3.org/1999/xhtml" dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle] - $vbphrase[post_new_thread]</title>
</head>
<body$onload>
$header
$navbar

$postpreview

<form action="newthread.php?do=postthread&amp;f=$forumid" method="post" name="vbform"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(this.subject.value, $vboptions[postminchars])"</if>>

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
    <td class="tcat">
        <span class="smallfont" style="float:$stylevar[right]"><strong>$vbphrase[forum]</strong>: <a href="forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]">$foruminfo[title]</a></span>
        $vbphrase[post_new_thread]
    </td>
</tr>
<tr>
    <td class="panelsurround" align="center">
    <div class="panel">
        <div style="width:$stylevar[formwidth]" align="$stylevar[left]">

        $usernamecode

        $human_verify

        <!-- subject field -->
        <table cellpadding="0" cellspacing="0" border="0" class="fieldset">
        <tr>
            <if condition="$prefix_options">
                <td class="smallfont">$vbphrase[prefix]:</td>
                <td class="smallfont" colspan="3">$vbphrase[title]:</td>
            <else />
                <td class="smallfont" colspan="4">$vbphrase[title]:</td>
            </if>
        </tr>
        <tr>
            <if condition="$prefix_options">
                <td style="padding-right: 1px">
                    <select name="prefixid" class="bginput">
                        <option value="">$vbphrase[no_prefix_meta]</option>
                        $prefix_options
                    </select>
                </td>
            </if>
            <td>
                <input type="text" class="bginput" name="subject" value="$subject" size="40" maxlength="$vboptions[titlemaxchars]" tabindex="1" />
            </td>
            <td>&nbsp;&nbsp;</td><BR>

                <!-- description field -->
        <if condition="$foruminfo['allowdesc'] == 1">
<!--
        <table cellpadding="0" cellspacing="0" border="0" class="fieldset"> /-->
        <tr>
        <td class="smallfont" colspan="3">$vbphrase[description]: <span class="time">($vbphrase[optional])</span></td>
        </tr>
        <tr>
        <td><input type="text" class="bginput" name="description" value="$description" size="40" maxlength="100" tabindex="1.5" /></td></tr>
        <!--</table>/--></if>
        <!-- / description field -->

            <td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
               </tr>
        </table>
        <!-- / subject field -->


        <!-- message area -->
        <div class="smallfont">$vbphrase[message]:</div>
        $messagearea
        <!-- / message area -->

        <if condition="$show['tag_option']">
        <fieldset class="fieldset" style="margin-top: $stylevar[cellpadding]px">
            <legend>$vbphrase[tags]</legend>
            <div style="padding:$stylevar[formspacer]px">
                <div>$vbphrase[separate_tags_using_comma]</div>
                <span id="tag_add"><input type="text" class="bginput" name="taglist" id="tag_add_input" value="$newpost[taglist]" size="40" /></span>
                <if condition="$show['tags_remain']"><div><phrase 1="$tags_remain">$vbphrase[you_may_add_x_tags_to_thread]</phrase></div></if>
        </div>

            <if condition="$show['popups']">
                <div id="tag_add_menu" class="vbmenu_popup" style="display:none"></div>
                <script type="text/javascript" src="clientscript/vbulletin_ajax_tagsugg.js?v=$vboptions[simpleversion]"></script>
                <script type="text/javascript">
                <!--
                vbmenu_register('tag_add', true);
                tag_add_comp = new vB_AJAX_TagSuggest('tag_add_comp', 'tag_add_input', 'tag_add');
                tag_add_comp.allow_multiple = true;
                //-->
                </script>
            </if>
        </fieldset>
        </if>

        $posticons
    </div>
    </div>

    <div style="margin-top:$stylevar[cellpadding]px">
        <input type="hidden" name="s" value="$session[sessionhash]" />
        <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
        <input type="hidden" name="f" value="$forumid" />
        <input type="hidden" name="do" value="postthread" />
        <input type="hidden" name="posthash" value="$posthash" />
        <input type="hidden" name="poststarttime" value="$poststarttime" />
        <input type="hidden" name="loggedinuser" value="$bbuserinfo[userid]" />
        <input type="submit" class="button" name="sbutton" id="{$editorid}_save" value="$vbphrase[submit_new_thread]" accesskey="s" tabindex="1" />
        <input type="submit" class="button" name="preview" value="$vbphrase[preview_post]" accesskey="r" tabindex="1" />
    </div>
    </td>
</tr>
</table>

<if condition="$show['additional_options']">
<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
    <tr>
        <td class="tcat">
            <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('newpost_options')"><img id="collapseimg_newpost_options" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_newpost_options].gif" alt="" border="0" /></a>
            $vbphrase[additional_options]
        </td>
    </tr>
</thead>
<tbody id="collapseobj_newpost_options" style="$vbcollapse[collapseobj_newpost_options]">
    <tr valign="top">
        <td class="panelsurround" align="center">
        <div class="panel">
            <div style="width:$stylevar[formwidth]" align="$stylevar[left]">


CONTINUA...
 
Re: Modificar [Ajax] Check for similar thread before posting a new one

PHP:
                <if condition="$show['podcasturl']">
                <!-- podcast stuff -->
                <fieldset class="fieldset">
                    <legend>$vbphrase[podcast_options]</legend>

                    <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                    <tr>
                        <td class="smallfont">$vbphrase[podcast_url]:</td>
                        <td class="smallfont">&nbsp;$vbphrase[filesize_bytes]:</td>
                    </tr>
                    <tr>
                        <td><input type="text" class="bginput" name="podcasturl" value="$podcasturl" size="50" maxlength="255" tabindex="1" title="$vbphrase[podcast_url]" /></td>
                        <td>&nbsp;<input type="text" class="bginput" name="podcastsize" value="$podcastsize" size="10" tabindex="1" title="$vbphrase[podcast_size]" /></td>
                    </tr>
                    <tr>
                        <td class="smallfont">$vbphrase[subtitle]:</td>
                        <td class="smallfont">&nbsp;$vbphrase[explicit]:</td>
                    </tr>
                    <tr>
                        <td><input type="text" class="bginput" name="podcastsubtitle" value="$podcastsubtitle" size="50" maxlength="255" tabindex="1" title="$vbphrase[subtitle]" /></td>
                        <td><input type="checkbox" name="podcastexplicit" value="1" tabindex="1" $explicitchecked title="$vbphrase[explicit]" /></td>
                    </tr>
                    <tr>
                        <td class="smallfont">$vbphrase[keywords]:</td>
                        <td class="smallfont">$vbphrase[author]:</td>
                    </tr>
                    <tr>
                        <td><input type="text" class="bginput" name="podcastkeywords" value="$podcastkeywords" size="50" maxlength="255" tabindex="1" title="$vbphrase[keywords]" /></td>
                        <td><input type="text" class="bginput" name="podcastauthor" value="$podcastauthor" size="25" maxlength="255" tabindex="1" title="$vbphrase[author]" /></td>
                    </tr>
                    </table>
                </fieldset>
                <!-- / podcast stuff -->
                </if>

                <if condition="$show['misc_options']">
                <fieldset class="fieldset">
                    <legend>$vbphrase[miscellaneous_options]</legend>
                    <div style="padding:$stylevar[formspacer]px">
                        <if condition="$bbuserinfo['signature'] != ''"><div><label for="cb_signature"><input type="checkbox" name="signature" value="1" id="cb_signature" tabindex="1" $checked[signature] />$vbphrase[show_your_signature]</label></div></if>
                        <if condition="$show['parseurl']"><div><label for="cb_parseurl"><input type="checkbox" name="parseurl" value="1" id="cb_parseurl" tabindex="1" />$vbphrase[automatically_parse_links_in_text]</label></div></if>
                        $disablesmiliesoption
                    </div>
                </fieldset>
                </if>

                $attachmentoption

                <if condition="$show['member']">
                <fieldset class="fieldset">
                    <legend>$vbphrase[thread_subscription]</legend>
                    <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                    <tr>
                        <td>$vbphrase[notification_type]:<br /><select name="emailupdate" tabindex="1">
                            <option value="9999" $emailchecked[9999]>$vbphrase[do_not_subscribe]</option>
                            <option value="0" $emailchecked[0]>$vbphrase[no_email_notification]</option>
                            <option value="1" $emailchecked[1]>$vbphrase[instant_email_notification]</option>

                            <option value="2" $emailchecked[2]>$vbphrase[daily_email_notification]</option>
                            <option value="3" $emailchecked[3]>$vbphrase[weekly_email_notification]</option>
                        </select></td>
                        <if condition="$show['subscribefolders']"><td>$vbphrase[folder]:<br /><select name="folderid" tabindex="1">$folderbits</select></td></if>
                    </tr>
                    </table>
                </fieldset>
                </if>

                <if condition="$show['poll']">
                <fieldset class="fieldset">
                    <legend>$vbphrase[post_a_poll]</legend>
                    <div style="padding:$stylevar[formspacer]px">
                        <div><label for="cb_postpoll"><input type="checkbox" name="postpoll" value="yes" id="cb_postpoll" tabindex="1" $checked[postpoll] />$vbphrase[yes_post_a_poll_thread]</label></div>
                        <div><label for="polloptnum">$vbphrase[number_of_poll_options]: <input type="text" class="bginput" size="5" name="polloptions" value="$polloptions" id="polloptnum" tabindex="1" /></label> <if condition="$vboptions['maxpolloptions']">($vbphrase[maximum]: $vboptions[maxpolloptions])</if></div>
                    </div>
                </fieldset>
                </if>

                $threadmanagement

                </div>
            </div>

            <div style="margin-top:$stylevar[cellpadding]px">
                <input type="submit" class="button" name="sbutton" value="$vbphrase[submit_new_thread]" accesskey="s" tabindex="1" />
                <input type="submit" class="button" name="preview" value="$vbphrase[preview_post]" accesskey="r" tabindex="1" />
            </div>
        </td>
    </tr>
</tbody>
</table>
</if>

</form>

<br />

$forumrules

$footer

</body>
</html>

Saludos.
 
Por cierto, este es un hack que seria bastante util aqui en vbhispano, ya que la mayoria de los usuarios cren temas sin buscarlos antes. Atento Joni 😀
 
Bueno, ¿Alguien me puede poner la descarga de este hack? Gracias. Y otra cosilla, para que sirve? ;$ es que no he pillado bien.
 
Bueno, ¿Alguien me puede poner la descarga de este hack? Gracias. Y otra cosilla, para que sirve? ;$ es que no he pillado bien.

En el primer post viene la direccion para su descarga

Aqui: http://www.vbulletin.org/forum/showthread.php?t=151714

Por otro lado, este hack te muestra los temas "similares" justamente despues que escribes el titulo del nuevo tema que se cree desde el editor (Plantilla NewThread). para que de esta manera no se "repitan" temas en tu foro.

Saludos.
 
Alguien del staff que lea este post, y vea la posibilidad de instalarlo en VBHispano
 
En la pagina de Vbulletin.Org, Sale que es para la version 3.6.7, osea que a mi no me sirve, o eso lo ponen como una referencia? Mi version es 3.7.0
 
En la pagina de Vbulletin.Org, Sale que es para la version 3.6.7, osea que a mi no me sirve, o eso lo ponen como una referencia? Mi version es 3.7.0

Yo lo uso en la versión 3.7.2 y me funciona perfectamente, el que un Hack este diseñado para una versión especifica no significa que no funcionará en otras, significa que el hack fue diseñado y probado en esa versión, pero tambien puede funcionar en otras.

Saludos.
 
Bueno, no sé por que, pero yo no puedo descargar de Vbulletin.Org, ya que yo no tengo licencia. ¿Hay alguna forma de descargarlo?.. Gracias a todos !
 
Alguien lo tiene en español?
 
Das, ¿Podrias darme alguna pagina para descargarlo que no sea Vbulletin.org? Es que como sabrán, yo no poseo licencia.
 
Atrás
Arriba