Beta: Ícones no Forum Home

  • Autor Autor imported_Charlie
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
I

imported_Charlie

Delta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Íconos en ForumHome

Hack Versión Beta
0.0.1.

Creado por Charlie

Creado el 30 Enero 2005

Plantillas a modificar:
1 (forumhome_forumbit_level2_post)

Dificultad: Fácil

GARANTIAS
: Ninguna, en teoría tendría que
funcionar en vBulletin, pero no doy ninguna
garantía al ser un código rápido. 🙂

Soporte: 🙂 Si no funciona puedo tratar de
ayudarles para que funcione y así sacar la
versión final.

Distribución:
Solamente en este sitio 😀

Referencia:
http://www.vbulletinhispano.com/foros/showthread.php?t=640
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
muy bueno! ahora puedes sumar un poco de garantia, ya q lo eh probado y funciona. Lo eh modificado para q aparesca no al lado del nombre del foro, si no, en vez de la imagen q muestra si hay nuevos mensajes o no:

Inserir CODE, HTML ou PHP:
<tr align="center">
	<td class="alt2"><img src="imgforos/$forum[forumid].jpg" alt="" border="0" /></td>
	<td class="alt1Active" align="$stylevar[left]" id="f$forum[forumid]">
		<div>
			<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>
			<if condition="$show['browsers']"><span class="smallfont">(<phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase>)</span></if>
		</div>
		<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>
		<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&amp;f=$forum[forumid]">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if>
		<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
	</td>
	<td class="alt2" nowrap="nowrap">$forum[lastpostinfo]</td>
	<td class="alt1">$forum[threadcount]</td>
	<td class="alt2">$forum[replycount]</td>
	<if condition="$vboptions['showmoderatorcolumn']">
	<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
	</if>
</tr>
$childforumbits

Como puedo hacer para q me ponga una imagen si hay posts y otra si no hay? porq el sistema q puse muestra la misma haya o no posts nuevos
 
de que trata este Hack Charlie?.. ya que el link no funciona....
 
Ese código tiene muchas posibilidades, si quieres que cambie cuando hay post nuevos, tienes que agregar sólo un poco de código

En la línea:
Inserir CODE, HTML ou PHP:
<img src="images/forumicons/$forum[forumid].gif" alt="" border="0" align="left" />

Agrega después de $forum[forumid] lo siguiente:
Inserir CODE, HTML ou PHP:
$forum[statusicon]

Eso hara que cambie el ícono del foro.

Ahora sube un nuevo juego de imágenes a la carpeta forumicons pero ahora serán 1on.gif y 1off.gif, en mi foro por ejemplo, cuando hay un post nuevo el ícono esta a colores y cuando no hay esta en blanco y negro, por lo tanto el ícono a color es 1on.gif mientras el blanco y negro es 1off.gif.

Este código tiene tantas posiblilidades que incluso puedes crear fondos destellantes como en mi foro, si desean saber como se hace, sólo preguntenlo.

See Ya
 
le agregue el codigo y no funciona :S

Inserir CODE, HTML ou PHP:
<tr align="center">
	<td class="alt2">[B]<img src="imgforos/$forum[forumid]$forum[statusicon].jpg"[/B] alt="" border="0" /></td>
	<td class="alt1Active" align="$stylevar[left]" id="f$forum[forumid]">
		<div>
			<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>
			<if condition="$show['browsers']"><span class="smallfont">(<phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase>)</span></if>
		</div>
		<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>
		<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&amp;f=$forum[forumid]">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if>
		<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
	</td>
	<td class="alt2" nowrap="nowrap">$forum[lastpostinfo]</td>
	<td class="alt1">$forum[threadcount]</td>
	<td class="alt2">$forum[replycount]</td>
	<if condition="$vboptions['showmoderatorcolumn']">
	<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
	</if>
</tr>
$childforumbits
 
Como se llama la carpeta donde subes las imagenes? imgforos?

Sino trata agregando un guion bajo " _ "

Inserir CODE, HTML ou PHP:
$forum[forumid]_$forum[statusicon]

Recuerda que ahora la imagen sera 1_on.jpg

See Ya

Edicion

Pon las imagenes en la carpeta statusicon de tu foro :3

See Ya
 
puse las imagenes en statusicon, agregue el codigo, probe poniendole el guion, pero no funciona 🙁

estas seguro q la variable de $forum[statusicon] es ON o OFF? porq creo q no lo identifica :S
 
Charlie, chapo! pedazo hack super aclarado facil no como en otro sitios !

Mis felicitaciones y perdona por haber dado cuenta tarde :S

Solo una duda y creo que quedaria muy bien en el foro y no tan recargado como me queda (a mi al menos).
Seria debajo de la imagen y d ela descripcion esto:

Discusiones: 01 (el numero correspondiente) Mensajes: 02 (el numero correspondiente)

el ultimo tema quedaria en la ultima columna a la derecha.

un ejemplo seria... esto.

Saludos y Gracias!
 
Es verdad! parece interesante! alguien sabe como hacerlo? osea q se borre esa columna y se pongan esos datos abajo
 
Charlie disse:
Este código tiene tantas posiblilidades que incluso puedes crear fondos destellantes como en mi foro, si desean saber como se hace, sólo preguntenlo.
See Ya

Me interesan los fondos destellantes! y..si no me equivoco tus foros son los de ANGzone, nu?..hay unos subforos que tienen fondo especial, con dibujos. ¡Eso también me interesa! podrías decirme o darme una idea como hacerlo?
 
Enishi disse:
Me interesan los fondos destellantes! y..si no me equivoco tus foros son los de ANGzone, nu?..hay unos subforos que tienen fondo especial, con dibujos. ¡Eso también me interesa! podrías decirme o darme una idea como hacerlo?

hay un mensaje que pone como s ehace, pero no recuerdo el tema... seria cosa de buscar.
 
Enishi disse:
Me interesan los fondos destellantes! y..si no me equivoco tus foros son los de ANGzone, nu?..hay unos subforos que tienen fondo especial, con dibujos. ¡Eso también me interesa! podrías decirme o darme una idea como hacerlo?
Es solo de poner un una background a la tabla deseada para que cargue un mini gif que emula el efecto de destellos:

Inserir CODE, HTML ou PHP:
background="$stylevar[imgdir_statusicon]/$forum[forumid]forum_$forum[statusicon]2.gif"

Ahora, si ves bien el codigo, al final agregue un numero "2", esto es para tener los iconos de nuevo post activos y los destellos basados en el mismo codigo, pero si solo deseas tener los destellos, quita el numero dos, sino la imagen para el destello tiene que tener el numero dos al final de su nombre.

See Ya
 
Muchas Gracias Charlie! todo va de lujo. Pude aplicar un Background a todos mis subforos ( a los que quise), asi que nu me queda mas que agradcerte! ^_^
 
DuckMan disse:
Es verdad! parece interesante! alguien sabe como hacerlo? osea q se borre esa columna y se pongan esos datos abajo
Ya lo hize en mi foro, miralo a ver si te gusta.

Esplico lo que habria que hacer:

- Lo que dice Charlie.
- Modiciar la plantilla forumhome_forumbit_level2_post
busca y borra:
Inserir CODE, HTML ou PHP:
	<td class="alt1">$forum[threadcount]</td>
	<td class="alt2">$forum[replycount]</td>
Despues en FORUMHOME*
busca y borra:
Inserir CODE, HTML ou PHP:
	  <td class="thead">$vbphrase[threads]</td>
	  <td class="thead">$vbphrase[posts]</td>
y por último otra vez en forumhome_forumbit_level2_post
busca:
Inserir CODE, HTML ou PHP:
		<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>
Y añade en la linea de abajo:
Inserir CODE, HTML ou PHP:
</br><div class="smallfont"><b>$vbphrase[threads]:</b>&nbsp;$forum[threadcount]&nbsp;|&nbsp;<b>$vbphrase[posts]:</b>&nbsp;$forum[replycount]</div>

Si el codigo no aparece en las plantillas que cito, seria cosa de buscar el codigo y aparecera en alguna plantilla, no es dificil buscarlo.

*en la plantilla default aparece ese codigo en forumhome, peor yo por ejemplo lo tengo en otra plantilla (es otro estilo especial)

Otra cosa: esta modificación funciona perfectamente sin la modifcación de charlie, para gustos los colores (poner imagenes o no) vosotros decidis. 😎

Aportación esclusivo para vBHispano 😉

Saludos!

EDITADO: Se me olvido hacer una peticion de quien use esta modificacion en la plantilla default de vbulletin, se pare un momento a crear un chield forum dentro de un foro (y este dentrod euna categoria) ya que no me dio tiempo a probarlo y quizas haya algun fallo al colocar el codigo.
 
Muchas gracias Trovador 🙂 lo voy a probar y te avizo

EDIT: Funciona perfectamente 🙂
 
Hola! disculpen si subo el tema, pero tengo un problemilla, eh echo exactamente lo que decia, pero no me aparece nada de nada.

este es el codigo haber si alguien me echa una manita 🙂

Inserir CODE, HTML ou PHP:
 <tr align="center">
	<td class="alt2"><img src="$stylevar[imgdir_statusicon]/forum_$forum[statusicon].gif" alt="" border="0" /></td>
	<td class="alt1Active" align="$stylevar[left]" id="f$forum[forumid]">
<table>
<tr>
<td>
<img src="images/forumicons/$forum[forumid].gif" alt="" border="0" align="left" />
</td>
<td>
		<div>
			<table width="200" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="15" rowspan="2">$forum[forumhomeicon] </td>
                <td><a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>
			<if condition="$show['browsers']"><span class="smallfont">(<phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase>)</span></if></td>
              </tr>
              <tr>
                <td><if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if></br><div class="smallfont"><b>$vbphrase[threads]:</b>&nbsp;$forum[threadcount]&nbsp;|&nbsp;<b>$vbphrase[posts]:</b>&nbsp;$forum[replycount]</div></td>
              </tr>
            </table>
		</div>
		<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&amp;f=$forum[forumid]">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if>
		<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
</tr>
</table>
	</td>
	<td class="alt2" nowrap="nowrap">$forum[lastpostinfo]</td>
	<td class="alt1">$forum[threadcount]</td>
	<td class="alt2">$forum[replycount]</td>
	<if condition="$vboptions['showmoderatorcolumn']">
	<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
	</if>
</tr>
$childforumbits
 
Primeramente asegurate de haber creado una carpeta llamada images, luego otra llamada forumicons y luego subir un juego de imagenes con los numeros de ID de cada foro, como saber el numer de ID ve a la pagina de inicio de tu foro, entra en un foro como por ejemplo aqui esta el foro de vB3 Modificaciones de Plantillas, entonces una vez cargado por completo veras en la barra de direccion lo siguiente: http://vbulletinhispano.com/foros/forumdisplay.php?f=24 , apunta el numero 24, ese es el ID del foro.

See Ya
 
Pos... no sé en que fallo que no resulta... probé primero el código puesto por charlie y me aseguré de realizar bien los pasos y de crear la misma carpeta, en la misma ubicación y to'o... como no resultó, lo intenté con la modificación duckman, cambiando claro su configuración de la fuente imagenes por la mía, asignando bien la dirección de la carpeta. Busqué la ID de más de un foro para ponerlo de prueba, me aseguré de reemplazar en el código jpg y gif, dependiendo del formato que intenté usar (intenté con ambos) pero nada... alguna idea, plz... aquí dejo el código que tengo puesto actualmente. El id del foro es f=3, es decir 3, la carpeta de imagenes está en /images/forumicons/ y el formato en que quiero subir la imagen es .jpg

<tr align="center">
<td class="alt2"><img src="images/forumicons/$forum[forumid].jpg" alt="2" border="0" align="left" /></td>
<td class="alt1Active" align="$stylevar
" id="f$forum[forumid]">
<div>
<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>
<if condition="$show['browsers']"><span class="smallfont">(<phrase 1="$forum[browsers]">$vbphrase[x_viewing]</phrase>)</span></if>
</div>
<if condition="$show['forumdescription']"><div class="smallfont">$forum[description]</div></if>
<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&amp;f=$forum[forumid]">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if>
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
<td class="alt2" nowrap="nowrap">$forum[lastpostinfo]</td>
<td class="alt1">$forum[threadcount]</td>
<td class="alt2">$forum[replycount]</td>
<if condition="$vboptions['showmoderatorcolumn']">
<td class="alt1"><div class="smallfont">$forum[moderators]&nbsp;</div></td>
</if>
</tr>
$childforumbits​
 
Tampoco me funciona ese código... tal vez sea problema de que no sé qeue hay que poner en (X,Y,Z) exactamente ^^u Ayuda, por favor...
 
Voltar
Topo