[TUT!] CBI (Custom Board Icons) personalizado !!

Started by #jsDotx3, May 13, 2009, 09:13:43 PM

Previous topic - Next topic

ealexander

Hola amigos tenia una duda yo actualmente tengo instalado el mod pretty urls y cmo saben genera url amigables mi duda es como tendria que llamarse las carpetas porque supuestamente tiene que ser llamado el id del foro por ejemplo el 16, etc y en el caso de que yo tenga pretty url tengo que crear carpetas con letras espero me puedna explicar mi gran duda, gracias de antemano
Saludos
foros peru
en el encontraras temas de interes como los sgtes:

Deportes     Estudiantes    Tv y Espectáculos       Universidades   
Amor y Sexualidad

ealexander

Alguien que me pueda ayudar con la duda que tengo se lo agradeceria mucho
Saludos amigos
foros peru
en el encontraras temas de interes como los sgtes:

Deportes     Estudiantes    Tv y Espectáculos       Universidades   
Amor y Sexualidad

rusoariel

En la hoja 3 tenes la respuesta a tu pregunta

QuoteCita de: Angel Muñoz en septiembre 20, 2009, 01:02:30 <blockquote>colega estoy usando pretty urls como se cuakl es la id de mis foros si al hacer clic las urls ya salen modificadas?
</blockquote>
puedes mirarlo desde tu phpmyadmin, en tu base de datos, smf_pretty_cache o algo asi se llama, ahi estan completos..

opodes entraar a la administracion de tu foro, y le das mover a uno delos foros cuando haces esto se muestra en el link de abajo el id delforo a mover..

rocker49

Una pregunta, es que no encuentro el texto que tu dices dentro de

Board.Index.Template.php

y tampoco dentro de

Message.Index.Template.php

porque no????

Blown

Excelente tutorial amigo muchas gracias :D

reinoso.cl

excelente aporte.. lo logre con este tutorial

gracias al creador

Perfomance

yo tengo un problema
Cuando quiero crear la carpeta en:

/epidemikguild.xtreemhost.com/htdocs/Themes/greenboxes/images/icons

Me sale error
550 Can't create directory: Disk quota exceeded

Nose como arreglar, por que no puedo crear la carpeta que vendria a ser solo el numero 1

:S

Si alguien me ayuda estaria bien

Kikokeko

Gracias a @JST Sharp por el tuto y ha @130860 por avisarme de que esixitía!  ::)

Kikokeko

Hola de nuevo.

El mod funciona bien pero he caído en la cuenta de que los usuarios no registrados ven todos los iconos off.gif, esto es, no ven los avisos de mensaje nuevo en el hilo. ¿Esto pasa porqué solo se envían cookies a los registrados?


Un saludo.

Procito0o



rusoariel

Quote from: Kikokeko on March 08, 2010, 07:50:55 PM
Hola de nuevo.

El mod funciona bien pero he caído en la cuenta de que los usuarios no registrados ven todos los iconos off.gif, esto es, no ven los avisos de mensaje nuevo en el hilo. ¿Esto pasa porqué solo se envían cookies a los registrados?


Un saludo.
es como dices, por eso yo lo reforme para que usen dos imagenes una para identificar el foro y otra mas chica que aparece cuando hay mensajes nuevos, con esto logro que la imagen del foro siempre este en on.

RagingHippieHost

Quote from: JSTSharp on May 13, 2009, 09:13:43 PM
Hola!.

Bueno muchos han tenido problemás con este MOD, claro está errores aquí les explicaré unas cosas para que se configure bien y puedan hacerlo funcionar.

1. Instalar MOD Manual:

Board.Index.Template.php:


// If the board is new, show a strong indicator.
            if ($board['new'])
               echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
            // This board doesn't have new posts, but its children do.
            elseif ($board['children_new'])
               echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
            // No new posts at all! The agony!!
            else
               echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" />';


Remplazas por:

if ($board['new']) {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/on.gif'))
                  $board_new_img=$settings['theme_url']. '/icons/' . $board['id'] . '/on.gif';
               else
                  $board_new_img=$settings['images_url']. '/on.gif';
   
                  echo '<img src="', $board_new_img,'" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            } elseif ($board['children_new']) {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/on2.gif'))
                  $childboard_new_img=$settings['theme_url']. '/icons/' . $board['id'] . '/on2.gif';
               else
                  $childboard_new_img=$settings['images_url']. '/on2.gif';
     
                  echo '<img src="', $childboard_new_img,'" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';   
            } else {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/off.gif'))
                  $board_nonew_img=$settings['theme_url']. '/icons/' . $board['id'] . '/off.gif';
               else
                  $board_nonew_img=$settings['images_url']. '/off.gif';

                  echo '<img src="', $board_nonew_img,'" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';
            }


Message.Index.Template.php:

Buscas por:

// If the board is new, show a strong indicator.
         if ($board['new'])
            echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
         // This board doesn't have new posts, but its children do.
         elseif ($board['children_new'])
            echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
         // No new posts at all! The agony!!
         else
            echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" />';


Remplazas por:

if ($board['new']) {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/on.gif'))
                  $board_new_img=$settings['theme_url']. '/icons/' . $board['id'] . '/on.gif';
               else
                  $board_new_img=$settings['images_url']. '/on.gif';
   
                  echo '<img src="', $board_new_img,'" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            } elseif ($board['children_new']) {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/on2.gif'))
                  $childboard_new_img=$settings['theme_url']. '/icons/' . $board['id'] . '/on2.gif';
               else
                  $childboard_new_img=$settings['images_url']. '/on2.gif';
     
                  echo '<img src="', $childboard_new_img,'" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';   
            } else {
               if (file_exists($settings['theme_dir'] . '/icons/' . $board['id'] . '/off.gif'))
                  $board_nonew_img=$settings['theme_url']. '/icons/' . $board['id'] . '/off.gif';
               else
                  $board_nonew_img=$settings['images_url']. '/off.gif';

                  echo '<img src="', $board_nonew_img,'" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';
            }


Todo esos archivos los encontramos en Themes/tu themes/




2. Agregando las imágenes.

A continuación enseñare a poner las imágenes.

- Para poner la imagen debes crear una ruta en Themes/tu themes/ creas una carpeta/ruta llamada icons, osea quedaría así Themes/tu themes/icons.

- Para poner una imagen por foro, luego de crear la carpeta te metes dentro un ejemplo de foro es el español que su url es:

http://www.simplemachines.org/community/index.php?board=16.0

Nos fijamos en los ultimos números que es 16.0, entonces vamos a Themes/tu themes/icons y creamos una carpeta llamada 16, dentro ponemos el on.gif,off.gif y on2.gif

¿Por qué es 16?.

Porque claro, el .0 no cuenta, entonces verás casos así:

http://www.simplemachines.org/community/index.php?board=40.0

Fácil, haces una carpeta llamada 40 y listo ;D!.

Saludos!.

Esto es bueno, por favor, alguien podría traducir al Inglés y puesto en la junta correspondiente?


RagingHippieHost


Aportadordelmix


marmp3

Gracias por este magnifico tutorial ya empece a poner los iconos a ki foro

Se ve muy bien

Mil Gracias

lucas-ruroken

Adk Portal 3.1 is coming....

Design your universe!

Gmaster83

#78
Bueno, soy un usuario nuevo, que acabo de probar SMF. El primer problema que encontre con este mod, es que no funciona con RC3. Estuve revisando las plantillas, y encontre la causa. El MOD original tenia unas pequeñas diferencias con el que tenia yo (rc3). Hay que editar el modification.xml, y editar (en donde busca, no donde reemplaza) las direcciones de las imagenes, concretamente agregarle a una palabra _url  y quitarle una /
Mas concretamente:

Quote<img src="', $settings['images_url'], '/', $context['theme_variant_url'], '/redirect.png" alt="*" title="*" />';

Para no editar todo a mano, simplemente modifique el mod con esos pequeños cambios y me funciono perfectamente. Se los subi aca: http://rapidshare.com/files/385777837/cbi157.zip.html

Espero no estar pasando por algo ninguna regla, sino disculpen, ese les funcionara bien con SMF 2.0 rc3

Saludos!.

nedkas

Hola amigos ,

He abierto un foro relacionado con la medicina con varias categorias y cada categoria tienes diferentes boards , y quiero poner una imagen pequeña desde mi computer al lado de cada board , un amigo me comento subir primero la imagen en imageshacks y despues copiar la ruta de la imagen y pegarla con un comando , pero no entiendo que comando debo poner y en que sitio ponerlo exactamente para que aprezca la imagen .
Agradezco si alguin me echa una mano explicandome los pasos a seguir .
muchas gracias y saludos

Advertisement: