Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Añadir texto a cada primer post en phpBB

Estas en el tema de Añadir texto a cada primer post en phpBB en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas, Lo que busco es mas o menos esto , es decir, añadir un texto al primer mensaje de cada tema. No quiero que aparezca ...
  #1 (permalink)  
Antiguo 23/09/2004, 07:54
Avatar de Tximis  
Fecha de Ingreso: junio-2004
Ubicación: Bilbao
Mensajes: 328
Antigüedad: 20 años, 5 meses
Puntos: 2
Añadir texto a cada primer post en phpBB

Buenas,

Lo que busco es mas o menos esto, es decir, añadir un texto al primer mensaje de cada tema. No quiero que aparezca en todos los mensajes, únicamente en el primero.

Haber si alguien me puede orientar un poco. Un saludo y muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 23/09/2004, 15:00
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Se podría hacer editando el archivo viewtopic.php Buscar las sentencias donde se añaden los mensajes e introducir un if que haga que para el primer mensaje se meta un texto y para el resto no... No parece dificil.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 24/09/2004, 07:17
Avatar de Tximis  
Fecha de Ingreso: junio-2004
Ubicación: Bilbao
Mensajes: 328
Antigüedad: 20 años, 5 meses
Puntos: 2
Gracias ferny tendré que pelearme un poco con el fichero viewtopic.php, quizás halla un mod que ayude a hacer esto.. pero de momento no he encontrado nada.

Un saludo.
  #4 (permalink)  
Antiguo 24/09/2004, 07:57
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Que yo sepa no hay mod, pero lo acabo de intentar y funcionó. Haz esto

- Edita el viewtopic.php y busca esto:
Código PHP:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i 0$i $total_posts$i++) { 
Sustituyelo por esto (fijate que añado una linea):
Código PHP:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
$primerpost true;
for(
$i 0$i $total_posts$i++) { 
Luego busca esto:
Código PHP:
$template->assign_block_vars('postrow', array( 
Y antes añade esta linea:
Código PHP:
if ($primerpost$message 'Texto que quiero insertar<br><br>'.$message
Luego casi al final busca esto:
Código PHP:
'U_MINI_POST' => $mini_post_url,
'U_POST_ID' => $postrow[$i]['post_id'])
); 
Justo después añade esto:
Código PHP:
$primerpost false
Lo he probado y funciona Fijate que donde puse "Texto que quiero insertar<br><br>" ahí puedes añadir el código html que quieras
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 24/09/2004, 09:56
Avatar de Tximis  
Fecha de Ingreso: junio-2004
Ubicación: Bilbao
Mensajes: 328
Antigüedad: 20 años, 5 meses
Puntos: 2
Hola ferny muchas gracias, voy a probarlo ahora mismo :)

Un saludo!
  #6 (permalink)  
Antiguo 13/10/2004, 12:20
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 22 años
Puntos: 2
A mi me funciona perfecto .

Gracias Ferny, un saludo.
  #7 (permalink)  
Antiguo 27/10/2004, 13:47
Avatar de elpiedra
Colaborador
 
Fecha de Ingreso: febrero-2004
Ubicación: Miami <-> Uruguay
Mensajes: 2.447
Antigüedad: 20 años, 9 meses
Puntos: 13
Ferny: lo estube probando y poner un texto me funciona perfectamente pero el tema es como hago para poner los anuncios de google

Código PHP:
if ($primerpost$message 'Como pongo los anuncios de google<br><br>'.$message
Salu2
El Piedra
__________________
"Todos los Antivirus son buenos, hasta que se te infecta el PC"... xD

InfoSpyware.com | ForoSpyware.com
  #8 (permalink)  
Antiguo 27/10/2004, 14:00
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
De la misma forma. Por poner un ejemplo:


Código PHP:
if ($primerpost$message '
<!-- INICIO codigo Google -->
<script type="text/javascript"><!--
google_ad_client = "*************";
google_ad_width = 468;
google_ad_height = 60;
................ (etc)
'
.$message
Lo único es tener cuidado con las comillas simples ' y poco más que decir...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #9 (permalink)  
Antiguo 27/10/2004, 14:20
Avatar de elpiedra
Colaborador
 
Fecha de Ingreso: febrero-2004
Ubicación: Miami <-> Uruguay
Mensajes: 2.447
Antigüedad: 20 años, 9 meses
Puntos: 13
Ok muchas gracias ya funciona......lo unico que me aunque uso un anuncion en 468x60 me modifica el ancho del foro.

Hay alguna manera de que no se agrande el ancho del foro incluso cuando pegan un texto o alguna imagen
__________________
"Todos los Antivirus son buenos, hasta que se te infecta el PC"... xD

InfoSpyware.com | ForoSpyware.com
  #10 (permalink)  
Antiguo 28/10/2004, 08:21
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Eso ya ni idea, tendría que ir probando... Pero es sólo modificar el código HTML que insertas. Quizá metiéndolo en una tabla de ancho fijo o algo así, no lo sé...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.