Problemas con de vinculacion entre vbulletin y vBadvanced

  • Autor Autor capoeira
  • Fecha de inicio Fecha de inicio
C

capoeira

Muy buenas a todos, llebo creando desde hace 1 mes esta pagina http://www.comandosazules.es/ adquirimos un thema que hemos modificado nosotros mismos gracias a los psd que nos dieron, el problema es que si entras en el portal los botones de la barra "Registrase, Ayuda, Usuario, Calendario etc..." no funcionan, pero si entras en el foro funcionan perfectamente y si vuelves al portal tambien funciona, es decir solo funcionan cuando entras por 1º vez al foro, si no entras al foro y te quedas en el portal no funcionan. ¿De que puede ser?

Muchas Gracias por vustra ayuda.
 
Es un problema bastante común..

mira, ve a tu skin, y busca la plantilla "navbar"

dentro encontrarás el código para cada enlace, por ejemplo este:

Insertar CODE, HTML o PHP:
        <td class="vbmenu_control"><a href="faq.php$session[sessionurl_q]" accesskey="5">$vbphrase[faq]</a></td>
si sabes de html te darás cuenta de esto: <a ref="faq.php$session[sessionurl_q]"


eso dice que el enlace está direccionado desde la página en la que estoy hacia el archivo "faq.php" cosa que es incorrecta..
entonces lo que debes hace es de preferencia agregar la ruta completa:

Insertar CODE, HTML o PHP:
        <td class="vbmenu_control"><a href="http://www.comandosazules.es/foro/faq.php$session[sessionurl_q]" accesskey="5">$vbphrase[faq]</a></td>
con eso lo habrá solucionado..
Repite esto para los demás enlaces, recuerda buscar el link dentro de la plantilla..
Coloca el mouse sobre algún enlace y te dará cuenta que aparece por ejemplo " ******/search.php " entonces en tu navbar buscas a href="enlace" y lo reemplazar por el enlace completo..


Recuerda hacer un respaldo antes de realizar cualquier cambio..



Saludos
 
Ante todo muchas gracias por tu ayuda IsraelSKA, pero creo que esto me queda grande por que no se mucho de html y el codigo del navbar no lo entiendo, lo he copiado por si me puedes hacer tu los cambio por que yo no me entero de nada.

Insertar CODE, HTML o PHP:
<div style="padding-top:5px;"></div> 
<div class="forbg">
      <div class="forl"> 
      <div class="forr"> 
            <div class="fortitel"><strong>Navigation</strong>
             </div>
      </div>
      </div>
</div>
<div class="c_border_left">
      <div class="c_border_right">
<!-- breadcrumb, login, pm info -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
 <td class="alt1" width="100%">
  <if condition="is_array($navbits)">
   <table cellpadding="0" cellspacing="0" border="0">
   <tr valign="bottom">
    <td><a href="#" onclick="history.back(1); return false;"><img src="$stylevar[imgdir_misc]/navbits_start.gif" alt="$vbphrase[go_back]" border="0" /></a></td>
    <td>&nbsp;</td>
    <td width="100%"><span class="navbar"><a href="$vboptions[forumhome].php$session[sessionurl_q]" accesskey="1">$vboptions[bbtitle]</a></span> $navbits[breadcrumb]</td>
   </tr>
   <tr>
    <td class="navbar" style="font-size:10pt; padding-top:1px" colspan="3"><if condition="$_SERVER['REQUEST_METHOD'] == 'POST'"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_finallink_$stylevar[textdirection].gif" alt="" border="0" /><else /><a href="$scriptpath"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_finallink_$stylevar[textdirection].gif" alt="$vbphrase[reload_this_page]" border="0" /></a></if> <strong>$navbits[lastelement]</strong></td>
   </tr>
   </table>   
  <else />
   <div class="navbar" style="font-size:10pt"><a href="$vboptions[forumhome].php$session[sessionurl_q]" accesskey="1"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div>
  </if>
 </td> 
 
 <if condition="$show['member']">
 
  <td class="alt2" valign="top" nowrap="nowrap">
  <div class="smallfont">
   <strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
   <phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
   <if condition="$show['pmstats']"><br /><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[private_messages_nav]</phrase></if>
   <if condition="$show['pmwarning']"><br /><strong><phrase 1="$vbphrase[pmpercent_nav_compiled]">$vbphrase[your_pm_box_is_x_full]</phrase></strong></if>
  </div>
  </td>
  
 <else />
  
  <td class="alt2" nowrap="nowrap" style="padding:0px">
   
  <!-- login form -->
  <form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, $show[nopasswordempty])">
  <script type="text/javascript" src="clientscript/vbulletin_md5.js?v=$vboptions[simpleversion]"></script>
  <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
  <tr>
   <td class="smallfont"><label for="navbar_username">$vbphrase[username]</label></td>
   <td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
   <td class="smallfont" colspan="2" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" />$vbphrase[remember_me]</label></td>
  </tr>
  <tr>
   <td class="smallfont"><label for="navbar_password">$vbphrase[password]</label></td>
   <td><input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" tabindex="102" /></td>
   <td><input type="submit" class="button" value="$vbphrase[log_in]" tabindex="104" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
  </tr>
  </table>
  <input type="hidden" name="s" value="$session[sessionhash]" />
  <input type="hidden" name="do" value="login" />  
  <input type="hidden" name="vb_login_md5password" />
  <input type="hidden" name="vb_login_md5password_utf" />
  </form>
  <!-- / login form -->
   
  </td>
  
 </if>
  <if condition="$show['forumdesc']"></tr>
         <tr>
  <td class="alt1" colspan="2" width="100%"><strong>$foruminfo[title]</strong> <span class="smallfont">$foruminfo[description]</span></td>
 
 </if>
</tr>
</table>
<!-- / breadcrumb, login, pm info -->
</div>
</div>
<div class="c_border_bottombg"> 
      <div class="c_border_bottom_left">
      <div class="c_border_bottom-right">
      </div>
      </div>
</div>
 <div style="padding-top:5px;"></div> 

<if condition="$show['popups']">
<!-- NAVBAR POPUP MENUS -->
 
 <if condition="$show['searchbuttons']">
 <!-- header quick search form -->
 <div class="vbmenu_popup" id="navbar_search_menu" style="display:none">
  <table cellpadding="4" cellspacing="1" border="0">
  <tr>
   <td class="thead">$vbphrase[search_forums]</td>
  </tr>
  <tr>
   <td class="vbmenu_option" title="nohilite">
    <form action="search.php?do=process" method="post">
     <input type="hidden" name="do" value="process" />
     <input type="hidden" name="quicksearch" value="1" />
     <input type="hidden" name="childforums" value="1" />
     <input type="hidden" name="exactname" value="1" />
     <input type="hidden" name="s" value="$session[sessionhash]" />
     <div><input type="text" class="bginput" name="query" size="25" tabindex="1001" /><input type="submit" class="button" value="$vbphrase[go]" tabindex="1004" /></div>
     <div style="margin-top:$stylevar[cellpadding]px">
      <label for="rb_nb_sp0"><input type="radio" name="showposts" value="0" id="rb_nb_sp0" tabindex="1002" checked="checked" />$vbphrase[show_threads]</label>
      &nbsp;
      <label for="rb_nb_sp1"><input type="radio" name="showposts" value="1" id="rb_nb_sp1" tabindex="1003" />$vbphrase[show_posts]</label>
     </div>     
    </form>
   </td>
  </tr>
  <tr>
   <td class="vbmenu_option"><a href="search.php$session[sessionurl_q]" accesskey="4" rel="nofollow">$vbphrase[advanced_search]</a></td>
  </tr>
  $template_hook[navbar_search_menu]
  </table>
 </div>
 <!-- / header quick search form -->
 </if>
 <if condition="$show['member']">
 <!-- user cp tools menu -->
 <div class="vbmenu_popup" id="usercptools_menu" style="display:none">
  <table cellpadding="4" cellspacing="1" border="0">
  
  <tr><td class="thead">$vbphrase[quick_links]</td></tr>  
  <if condition="$vboptions['enablesearches']"><tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getdaily">$vbphrase[todays_posts]</a></td></tr></if>
  <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td></tr>
  <tr><td class="vbmenu_option"><a href="#" onclick="window.open('misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td></tr>
  $template_hook[navbar_quick_links_menu_pos1]
    
  <tr><td class="thead"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a></td></tr>
  <if condition="$show['siglink']"><tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if>
  <!--<if condition="$show['avatarlink']"><tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editavatar">$vbphrase[edit_avatar]</a></td></tr></if>-->
  <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr>
  <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr>
  $template_hook[navbar_quick_links_menu_pos2]
  
  <tr><td class="thead">$vbphrase[miscellaneous]</td></tr>
  <if condition="$show['pmmainlink']"><tr><td class="vbmenu_option"><a href="private.php$session[sessionurl_q]" rel="nofollow">$vbphrase[private_messages]</a></td></tr></if>
  <tr><td class="vbmenu_option"><a href="subscription.php$session[sessionurl_q]" rel="nofollow">$vbphrase[subscribed_threads]</a></td></tr>
  <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr>
  <if condition="$show['wollink']"><tr><td class="vbmenu_option"><a href="online.php$session[sessionurl_q]">$vbphrase[whos_online]</a></td></tr></if>
  $template_hook[navbar_quick_links_menu_pos3]
  
  </table>
 </div>
 <!-- / user cp tools menu -->
 </if>
<!-- / NAVBAR POPUP MENUS -->
<!-- PAGENAV POPUP -->
 <div class="vbmenu_popup" id="pagenav_menu" style="display:none">
  <table cellpadding="4" cellspacing="1" border="0">
  <tr>
   <td class="thead" nowrap="nowrap">$vbphrase[go_to_page]</td>
  </tr>
  <tr>
   <td class="vbmenu_option" title="nohilite">
   <form action="$vboptions[forumhome].php" method="get" onsubmit="return this.gotopage()" id="pagenav_form">
    <input type="text" class="bginput" id="pagenav_itxt" style="font-size:11px" size="4" />
    <input type="button" class="button" id="pagenav_ibtn" value="$vbphrase[go]" />
   </form>
   </td>
  </tr>
  </table>
 </div>
<!-- / PAGENAV POPUP -->
</if>

Muchas gracias por toda tu ayuda
 
En tu estilo esos botones tienes que buscarlos en la plantilla header.

Busca por ejemplo lo siguiente
PHP:
<if condition="$show['registerbutton']">
                        <div class="c_register_right"><a class="c_register_right" href="register.php$session[sessionurl_q]" rel="nofollow"><span>$vbphrase[register]</span></a></div>
        </if>
y haz lo que te dice IsraelSKA, sustituye register.php por la ruta completa http://www.comandosazules.es/foro/register.php

Hazlo con todo los enlaces que no te funcionan.

De todas maneras y en vista de que estas iniciando el foro, quizás te convendría mejor volver a instalar el estilo.
 
Atrás
Arriba