News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Etiquetas tags dentro de un windowbg2

Started by Aportadordelmix, July 17, 2010, 07:39:43 PM

Previous topic - Next topic

Aportadordelmix

Hola

Les consulto, como tendria que hacer para que las etiquetas tags se vieran dentro de un windowbg2 Y usando un borde 1


Este es el codigo que se muestra en el display.template.php

// Tagging System
echo '<table width="100%" cellpadding="4" cellspacing="2" border="0">
   
<tr>
<td class="windowbg">
<b>Tags:</b>';



$i = 1;
$count = count($context['topic_tags']);
foreach ($context['topic_tags'] as $i => $tag)
{
echo '<a href="/?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
if(!$context['user']['is_guest'])
echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><img title="Remover Tag" src="/foro/Themes/default/images/icons/remove.gif" align="absmiddle" hspace="4"></a>&nbsp;';
if($i < $count)
echo' - ';
$i++;
}

global $topic;
if(!$context['user']['is_guest'] && allowedTo('smftags_add'))
echo '
&nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$topic, '"><img title="Agregar Tags" src="/foro/Themes/default/images/icons/icono-agregar-etiqueta.gif" align="absmiddle" hspace="4"></a>

</td>
</tr>
</table>';

//End Tagging System



Bueno yo lo he modificado todo lo mas bien y me ha quedado de la siguiente manera:



Pero que pasa si me deslogueo, puedo hacer que queden dentro del mismo cuadrado, como se ve en la imagen?

Este es el resultado:



Se deforma el cuadrado y a parte me toma el windowbg2 lo que dice IR A:


Como seria el codigo para que las etiquetas queden tal cual como esta en la primera captura, estando logueado o deslogueado, el mismo aspecto?

Theme default
Version 1.1.11
www.aportesydescargas.com.ar

Gracias.

DoctorMalboro

No entiendo como lo queres... pero te convendría utilizar otro estilo... para no mezclar tantos códigos CSS...

Aportadordelmix

Para hacer esa modificacion no he usado css, solo modifique el siguiente codigo

// Tagging System      echo '<table width="100%" cellpadding="4" cellspacing="2" border="0">                   <tr>         <td class="windowbg">         
                                                                                                   <b>Tags:</b>';

Para que se viera asi:



Los tags estan dentro de un borde 1.

Pero eso sucede al estar logueado unicamente, y al desloguearse. se deforma como se ve la imagen en el primer post.

zutzu

prueba modificando esto
         </td>
      </tr>
      </table>';
     
      //End Tagging System


por esto
    ';   echo'     </td>
      </tr>
      </table>';
     
      //End Tagging System

Aportadordelmix

Muchas gracias, te consulto ahora que vi algo que no me convence mucho.

Como tendria que hacer para que se vea en esta imagen despues de lo que esta en negrita



Tags:

Quiero agregarle un comentario, que diga Este post no tiene tags

eso para a los posteos que no se le hayan agregados los tags.

Tengo este codigo,

echo '<a href="/?action=tags;id=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';}}
else echo'Este post no tiene tags'; if ($message['can_modify']){
global $topic;

zutzu

Prueba agregando esta condición, luego del foreach
         foreach ($context['topic_tags'] as $i => $tag)
         {
            echo '<a href="/?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
            if(!$context['user']['is_guest'])
            echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><img title="Remover Tag" src="/foro/Themes/default/images/icons/remove.gif" align="absmiddle" hspace="4"></a>&nbsp;';
            if($i < $count)
            echo' - ';
            $i++;
         }



if (empty($tag))
echo'"Este post no tiene tags"';

Aportadordelmix

Gracias zuztu, pero lo puse asi:

$i = 1;
         $count = count($context['topic_tags']);
         foreach ($context['topic_tags'] as $i => $tag)
         if (empty($tag)) 


No apareció nada,

Te consulto, cual el codigo para que me muestro los guione - hasta las etuiuetas que se agregaron, porque como lo tengo ahora me muestra despues de la palabras que se agregaron como tag el guin

// Tagging System
      echo '<table width="100%" cellpadding="4" cellspacing="2" border="1">
         
         <tr>
         <td class="windowbg2">
         <b>Tags:</b>';
         
         
         
         $i = 1;
         $count = count($context['topic_tags']);
         foreach ($context['topic_tags'] as $i => $tag)
         if (empty($tag))         
                      echo'"Este post no tiene tags"';
         {
            echo '<a href="/?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
            if(!$context['user']['is_guest'])
           
            echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><img title="Remover Tag" src="/foro/Themes/default/images/icons/remove.gif" align="absmiddle" hspace="4"></a>&nbsp;';
           
            if($i < $count)
            echo' - ';
            $i++;
         }
         
         global $topic;
         if(!$context['user']['is_guest'] && allowedTo('smftags_add'))
         echo '

         &nbsp;<a href="' . $scripturl . '?action=tags;sa=addtag;topic=',$topic, '"><img title="Agregar Tags" src="/foro/Themes/default/images/icons/icono-agregar-etiqueta.gif" align="absmiddle" hspace="4"></a>
   
           ';   echo'     </td>     
           </tr>     
           </table>';


Asi lo configuro lukas

  if($i < $count)
            echo' - ';
            $i++;
         }

zutzu

Luego de todo el foreach, osea así

         foreach ($context['topic_tags'] as $i => $tag)
         {
            echo '<a href="/?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
            if(!$context['user']['is_guest'])
            echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><img title="Remover Tag" src="/foro/Themes/default/images/icons/remove.gif" align="absmiddle" hspace="4"></a>&nbsp;';
            if($i < $count)
            echo' - ';
            $i++;
         }

         if (empty($tag))
         echo'"Este post no tiene tags"';

DoctorMalboro

         foreach ($context['topic_tags'] as $i => $tag)
         {
                 if (empty($tag))
                       {
            echo '<a href="/?action=tags;tagid=' . $tag['ID_TAG']  . '">' . $tag['tag'] . '</a>&nbsp;';
            if(!$context['user']['is_guest'])
            echo '<a href="' . $scripturl . '?action=tags;sa=deletetag;tagid=' . $tag['ID']  . '"><img title="Remover Tag" src="/foro/Themes/default/images/icons/remove.gif" align="absmiddle" hspace="4"></a>&nbsp;';
            if($i < $count)
            echo' - ';
            $i++;
             }
         }


sería así...

Aportadordelmix

Gracias, ahora me funciono. Como le dejo el espacio entre en Tags y lo que dice " Este post no tiene tags" ?

Para que es lo que me pasaste dr?

zutzu

solo agrégale una entidad html:

&nbsp;  <- antes de que inicie el texto

Aportadordelmix


Advertisement: