(Solucionado) [Ayuda] Modificación para mostrar los temas en postbit_legacy

Das Underground Seguir

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Hola todos, estoy haciendo una serie de modificaciones en el postbit_legacy y hoy tuve un problemita (en realidad son dos)

-Coloco todo el codigo para que me muestre asi:

Mensajes: 456
Temas: 250
Entradas del Blog: 5

Pero donde tiene que aparecer la cantidad de temas creados no sale nada.

Les dejo el codigo para que vean que esta mal:

HTML:
<div class="postbit">
  $vbphrase[posts]: $post[posts] 
  <a href="/search.php?do=finduser&u=$bbuserinfo[userid]">
    <img src="http://www.chileunder.com/images/glass.gif" alt="Muestra todos los posts" border="0">
  </a>
</div>

<div class="postbit">
  $vbphrase[threadsstarted]: $post[$totalthread]
  <a href="/search.php?do=process&showposts=0&starteronly=1&exactname=1&searchuser=$bbuserinfo[username]">
    <img src="http://www.chileunder.com/images/glass.gif" alt="Muestra Todos los temas" border="0">
  </a>
</div>

<div class="postbit">
  $vbphrase[blog_entries]: $post[entries] 
  <a href="/blog.php?$session[sessionurl]u=$post[userid]">
    <img src="http://www.chileunder.com/images/glass.gif" alt="Muestra todas las entradas del blog" border="0">
  </a>
</div>
Prove las variables:

-$totalthread
-$threadstarted
-$post[threadsstarted]
-$post[totalthread]
-$post[$threadsstarted]
-$post[$totalthread]

Y no logre que mostrara la cantidad de temas creados, alguna idea?

EDITO: Los links para encontrar los mensajes tambien los tengo malos, estoy tratando de solucionarlos, pero si alguien ya sabe como hacer bienvenido sea.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Creo que no podrás mostrar directamente los temas creados por un usuario. Necesitarás de un plugin.

Lo miraré con más tranquilidad, por si estuviera equivocado.
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Creo que no podrás mostrar directamente los temas creados por un usuario. Necesitarás de un plugin.

Lo miraré con más tranquilidad, por si estuviera equivocado.

tengo un hack que hace eso, pero queria hacerlo a mi manera...
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Revisa bien ese hack, porque seguro que lleva un plugin. No será una simple modificación de plantillas.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

No se puede poner, porque estaríamos incumpliendo las normas del foro.

Si quieres pon el enlace a vB.org. Aunque mucho me temo que, como te decía antes, no puedas resolverlo con una simple modificación.

¿Por qué no instalas ese hack?
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Es que la modificacion coloca en el postbit, la cantidad de temas creados y una lupita para buscarlos, pero quiero agregar esa misma lupita para buscar tambien los posts.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

No tengo mucho tiempo libre, ya que en el trabajo se han empeñado en que debemos eliminar una aplicación que tenemos en dBase IV (funciona de maravillas) y hemos de hacer lo mismo en otra aplicación basada en Oracle, pero en un ratito que tuve libre hice el plugin. Sería lo siguiente:

Crear un plugin con los siguientes datos:

Producto: vBulletin
Lugar de enganche: postbit_display_star
Titulo: Contador de Temas en el Postbit
Orden de ejcución: 5
Código PHP:
PHP:
global $db;
$SQL = "SELECT * FROM " . TABLE_PREFIX . "thread WHERE postuserid='" . $this->post['userid'] . "'";
$result = $db->query($SQL);
$this->post[threads] = $db->num_rows($result);
Plugin activo: Si

Ahora, editar la plantillas postbit_legacy y buscar esto:
HTML:
$vbphrase[posts]: $post[posts]
</div>
Añadir a continución:
HTML:
<div>Temas: <a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]&amp;starteronly=1" rel="nofollow">$post[threads]</a></div>

Actualizar contadores.

Ahí, en el enlace, puedes añadir la imagen que deseas.
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Muchas Gracias Amigo, deveras te pasastes, excelente.

Una cosita mas, ese plugin que hiciste es para mostrar los temas y para mostrar los posts tambien como seria?
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Los mensajes ya aparecen, no hay que hacer nada para ello.

Esta parte del código de la postbit $vbphrase[posts]: $post[posts] se encarga de ello.

Para poner el enlace de búsqueda, sólo tienes que sustituir la parte esa por esto otro:
PHP:
$vbphrase[posts]: <a href="search.php?do=finduser&u=$post[userid]">$post[posts]</a>
Por supuesto debes hacerlo en la postbit_legacy o postbit, según el estilo que utilices.

Saludos
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Hecho funciona perfecto, ahora una ultima consulta, quisiera saber, una condicion para que si el usuario tiene entradas en el blog muestre algo.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

No tengo instalado el blog, pero imagino que debe haber alguna variable que lo muestre.

Si puedo, esta tarde lo instalo y miro como lo muestra.

EDITO:
Por lo que he podido ver, mientras tomo un café, en el postbit aparece por defecto el número de entradas que tiene el usuario en el blog, si es que tiene alguna.

Lo muestra así: <div>$vbphrase[blog_entries]: <a href="blog.php?$session[sessionurl]u=$post[userid]">$post[entries]</a></div>

¿Cual es tu problema Das?
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Lo que pasa, es que saque el codigo que muestra las entradas del blog, que estaba en otra plantilla, la cual no me acuerdo el nombre y lo coloque en el postbit_legacy, hasta ahi todo bien, el problema es que cuando un usuario no tiene entradas en el blog, no muestra nada nisiquiera un 0, quisiera hacer una condición con la cual mostrara el numero de entradas siempre y cuando el usuario tuviera alguna, sino que no mostrara nada, no se si captas la idea, que mi postbit lo tengo asi:

Posts: 1452
glass.gif

Temas: 540
glass.gif

Entradas del Blog: 5
glass.gif


En el caso que no tuviera ninguna, al invez de dejar un 0, prefiero que no salga nada.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

No necesitas poner ningún código en el postbit.

Si tienes instalado el blog, cuando hay entradas aparecen en el postbit, si el usuario no tiene entradas, no aparece nada. ¿No te vale así?

La plantilla quizás sea esta blog_postbit_entries_link ;)
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

si si tienes razon, pero lo quize modificar, por que al dejarlo por defecto surgian dos problemas, uno es que no aparecia con el recuadro, pero eso solución, y el otro es que aparecia muy abajo y yo lo queria abajo de donde dice "temas:" para que el postbit se viera mas ordenado, y eso no lo se cambiar.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Le puedes poner una condicional para que si las entradas del blog sean 0 no se muestre.

Por cierto, al poner el código en el postbit, ¿no se duplicó? o lo borraste de la otra plantilla.?

Lo acabo de instalar en localhost y mira como queda por defecto.

¿Que ha pasado con chileunder?, ¿la suspendieron?​
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Le puedes poner una condicional para que si las entradas del blog sean 0 no se muestre.

Eso es lo que quiero hacer, esa era la idea ^^

Por cierto, al poner el código en el postbit, ¿no se duplicó? o lo borraste de la otra plantilla.?
Cuando lo puse en el postbit lo borre de la otra plantilla.

¿Que ha pasado con chileunder?, ¿la suspendieron?

No me la suspendieron, pero el host en el que estamos ya no aguanta la pagina, muchas visitas y muchas consultas sql, supongo que es por el vbseo, ya que puse para que en la url mostrara el nombre del foro y luego el ID, y dicen que asi genera mas consultas.

Asi que ando en busqueda de un host, ya que el que estabamos era un servidor fisico de un amigo.
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Deja el enlace en la plantilla blog_postbit_entries_link y si quieres que se recuadre o cualquier otra cosa. Ponle un <div>.

Por ejemplo si la clase para que se recuadre es .postbit, ponlo de esta manera
PHP:
<div class="postbit">$vbphrase[blog_entries]: <a href="blog.php?$session[sessionurl]u=$post[userid]">$post[entries]</a></div>
 

Das Underground

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
16 Ene 2008
Mensajes
674
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Jajaja, si si te entiendo perfecto, eso, el problema de usar esa plantilla, es que en el postbit, donde dice entradas del blog, me queda muy abajo, y quisiera que quedara abajo de los temas...
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Re: [Ayuda] Modificación para mostrar los temas en postbit_legacy

Pues entonces prueba a ponerlo en el postbit, en el lugar que desees y con una condicional para que sólo se muestre si $post[entries] es mayor que 0
Por ejemplo:
HTML:
<if condition="$post[entries] != 0">
<div>$vbphrase[blog_entries]: <a href="blog.php?$session[sessionurl]u=$post[userid]">$post[entries]</a></div>
</if>

Recuerda poner en el div la clase para que salga recuadrado.
 
Arriba