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.
Esta es una discusión para el tema (Solucionado) [Ayuda] Modificación para mostrar los temas en postbit_legacy en el foro vBulletin 3 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; 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 ...
Página:
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:
Prove las variables:Código 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>
-$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.
Última edición por Das Underground; 14/02/2009 a las 16:28
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.
Revisa bien ese hack, porque seguro que lleva un plugin. No será una simple modificación de plantillas.
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?
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.
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:
Plugin activo: SiCódigo 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);
Ahora, editar la plantillas postbit_legacy y buscar esto:
Añadir a continución:Código HTML:$vbphrase[posts]: $post[posts] </div>Actualizar contadores.Código HTML:<div>Temas: <a href="search.php?$session[sessionurl]do=finduser&u=$post[userid]&starteronly=1" rel="nofollow">$post[threads]</a></div>
Ahí, en el enlace, puedes añadir la imagen que deseas.
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?
Última edición por Das Underground; 16/02/2009 a las 11:51 Razón: Mensajes fusionados automáticamente
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:Por supuesto debes hacerlo en la postbit_legacy o postbit, según el estilo que utilices.Código PHP:$vbphrase[posts]: <a href="search.php?do=finduser&u=$post[userid]">$post[posts]</a>
Saludos
Hecho funciona perfecto, ahora una ultima consulta, quisiera saber, una condicion para que si el usuario tiene entradas en el blog muestre algo.
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?
Última edición por mcloud; 18/02/2009 a las 22:43 Razón: Mensajes fusionados automáticamente
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
Temas: 540
Entradas del Blog: 5
En el caso que no tuviera ninguna, al invez de dejar un 0, prefiero que no salga nada.
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![]()
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.