Navegar por los foros, quitar title

Started by Iscate, May 30, 2008, 06:47:19 AM

Previous topic - Next topic

Iscate

Me he fijado que cuando te vas moviendo por el foro y por ejemplo te metes a ver un post, tanto en la parte de arriba del mensaje indica donde estas.

Por ejemplo, si estas en un foro de vehiculos, te dice:
FORO>SUBFORO>PREGUNTA
vehiculos>bmw>que ruedas lleva mi coche ?

hasta aqui seria lo correcto pero a mi me sale antes de todo lo que tengo puesto en el foro como <title>
TITULO DE LA WEB>FORO>SUBFORO>PREGUNTA
todos sobre vehiculos, carreras y competeciones, dudas sobre mecanica y piezas de cualquier modelo>vehiculos>bmw>que ruedas lleva mi coche ?

Como podria hacer para que solo me saliera:
FORO>SUBFORO>PREGUNTA

Iscate


M-DVD

Eso ocurre por el template que usas; por cierto ¿cual usas?.

Mientras tanto puedes intentar esto.

1.- Abre el archivo index.template.php del tema de tu foro.

2.- En algún lugar arriba de eso, (en un lugar donde puedas meter alguna intrucción php) colocas lo siguiente:

for ($i=1; $i<=3; $i++)
      $titulo[$i] = $context['linktree'][$i];


3.- Busca esta la linea que tenga esto <title>,algo,</title>

4.- El "algo", lo reemplazas por esto implode(' > ',$titulo)

Eso debería servir.
[/b]

Iscate

En el index.template.php del tema que uso, buscando lo que hace referencia title me sale lo siguiente:
----------
<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '
   <meta name="robots" content="all" />', '
----------------
// ]]></script>
   <title>', $context['page_title'], '</title>';
----------------------
echo '
   <link rel="alternate" type="application/rss+xml" title="', $context['forum_name'], ' - RSS" href="', $scripturl, '?type=rss;action=.xml" />';

--------------------
echo '
      <a href="'.$scripturl.'" title=""><span id="logo"> </span></a>';
      echo '
     </div>      
-------------------------

como lo ves ?


por cierto en esta parte ves bien este codigo para el buscador:

<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '
   <meta name="robots" content="all" />', '


M-DVD

<title>', $context['page_title'], '</title>'

Así es tal cual como sale siempre de forma normal.

En ese caso siempre sale así:

Nombre Foro - Indice (en caso de estar en el index principal)
Nombre de Categoria (viendo una categoria)
Titulo de tema (viendo un tema)
etc

No dice así como creo que dices, que me da la impresión que era como el theme_linktree pero en el titulo :-\

Ejemplo del theme_linktree de este tema:

Simple Machines Community Forum > SMF Support > Language Specific Support > Español (Spanish) > Navegar por los foros, quitar title

Mientras que el Titulo es: Navegar por los foros, quitar title

PD: ¿Probaste con lo que te dije?, ¿pondrías un ejemplo de como lo quieres?


Iscate



PD: ¿Probaste con lo que te dije?, ¿pondrías un ejemplo de como lo quieres?

Lo que quiero es lo siguiente, por ejemplo donde estamos ahora es en:

Simple Machines Community Forum > SMF Support > Language Specific Support > Español (Spanish) > Post reply ( Re: Navegar por los foros, quitar title )

y Quiero:

SMF Support > Language Specific Support > Español (Spanish) > Post reply ( Re: Navegar por los foros, quitar title )

M-DVD

Ok, entonces sería así

$j = count($context['linktree']);

for ($i=1; $i<$j; $i++)
      $titulo[$i] = strip_tags($context['linktree'][$i]);



Luego donde sale esto: <title>', $context['page_title'], '</title>'

Remplazas así: <title>', implode(' > ',$titulo), '</title>'


Ahí cuentas a ver como te fue.

Iscate

Quote from: M-DVD on May 31, 2008, 05:57:28 PM
Ok, entonces sería así

$j = count($context['linktree']);

for ($i=1; $i<$j; $i++)
      $titulo[$i] = strip_tags($context['linktree'][$i]);



Luego donde sale esto: <title>', $context['page_title'], '</title>'

Remplazas así: <title>', implode(' > ',$titulo), '</title>'


Ahí cuentas a ver como te fue.

Abri el index.template.php que tengo en el tema que uso.

añadi:
$j = count($context['linktree']);

for ($i=1; $i<$j; $i++)
      $titulo[$i] = strip_tags($context['linktree'][$i]);


al principio

y despues remplace:

<title>', $context['page_title'], '</title>'

por:
<title>', implode(' > ',$titulo), '</title>'


pero lo veo todo igual no note cambio alguno

M-DVD

Discúlpame

en esta parte:

$titulo[$i] = strip_tags($context['linktree'][$i]);

Prueba de esta forma:$titulo[$i-1] = strip_tags($context['linktree'][$i]);

Y ese for etc no lo pongas tan al comienzo de todo, pon lo antes de esto

    echo '<!DOCTYPE html PUBLIC " etc

Es decir, luego de esto

    global $context, $settings, $options, $scripturl, $txt, $modSettings;[/b]

Advertisement: