Página 1 de 1
¿Cómo agregar fecha y nombre de usario a las citas? como SMF
Publicado: 19 Ene 2012, 17:01
por Multituberculata
¿Cómo agregar fecha y nombre de usario a las citas? Que sea como en SMF
Quiero que sea como en SMF que al dar click te lleve directamente al mensaje, supongo que saben a lo que me refiero

Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 19 Ene 2012, 17:15
por Alorse
Muy buena pregunta...
Vamos a ver si esto funciona, abre tu archivo
posting.php y busca:
Código: Seleccionar todo
$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
Reemplazalo por:
Código: Seleccionar todo
$message_parser->message = '[quote="' . $user->format_date($post_data['post_time']) . ' - ' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
Teniendo el cuenta que el nombre de usuario ya existe... solo agregue la fecha.
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 19 Ene 2012, 17:50
por Multituberculata
Funciona, ahora sólo falta que al dar click te lleve al mensaje citado como en SMF
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como Tema Solucionado
Publicado: 19 Ene 2012, 18:25
por Alorse
No le veo la necesidad, pero bueno aquí te lo dejo, solo cambia lo anterior... por esto:
Código: Seleccionar todo
$message_parser->message = '[quote="' . '[url=' . append_sid( generate_board_url() . "/viewtopic.$phpEx", "f=$forum_id&t=$topic_id&p=$post_id") . "#p$post_id" . ']' . $user->format_date($post_data['post_time']) . ' - ' . $post_data['quote_username'] . '[/url]' . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
Con eso debe funcionar tal como lo quieres.
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 19 Ene 2012, 18:31
por Multituberculata
Ahora si está como en SMF, de esa forma es muy útil para foros activos

Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 21 Ene 2012, 23:50
por J_Sparrow
Hola, me ha gustado mucho esta posibilidad y la he querido probar en mi Foro. No me ha funcionado y he pensado desde que algo había hecho mal, hasta que soy un negado en algunas cosas fáciles. Lo he tenido que dejar por imposible, hasta que un usuario ha citado TODO el post y entonces he visto que si que ha salido lo de la fecha y demás. Después de intentar hacerlo yo, no me salía hasta que he citado todo el post y entonces si que ha salido. Pero claro, a mi no solo me interesa todo el post, yo quiero que salga en partes seleccionadas.
Porque yo estoy escribiendo una respuesta, busco el post en cuestión, selecciono una parte y luego le doy a citar, automáticamente me aparece el trozo seleccionado con el autor de la cita, pero no me aparece el resto de aplicaciones que le has colocado al tema.
¿Hay posibilidad de que seleccionando una parte aparezca lo mismo que citando todo el post?.
Espero y deseo que no sea muy difícil para ti el descubrirlo, si no tendré que citar todo y luego borrar lo que no me interese.
Gracias anticipadas.
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 22 Ene 2012, 03:26
por Alorse
Eso ya implica hacer varios adicionales, pero vamos a intentarlo, abre el archivo
includes/functions_posting.php y busca:
Después agrega:
Código: Seleccionar todo
'POST_URL' => append_sid( generate_board_url() . "/viewtopic.$phpEx", "f=$forum_id&t=$topic_id&p=" . $row['post_id'] ) . '#p' . $row['post_id'],
Luego abre el archivo
styles/tuestilo/template/editor.js y busca:
Código: Seleccionar todo
insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
Reemplazalo por:
Código: Seleccionar todo
//insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
insert_text('[quote="' + '[url=' + post_url + ']' + post_date + ' - ' + username + '[/url]"]' + theSelection + '[/quote]');
Abre
styles/tuestilo/template/posting_topic_review.html y
styles/tuestilo/template/ucp_pm_history.html y busca:
Código: Seleccionar todo
addquote({topic_review_row.POST_ID},'{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}');
Reemplazalo por:
Código: Seleccionar todo
addquote({topic_review_row.POST_ID}, '{topic_review_row.POST_URL}', '{topic_review_row.POST_DATE}', '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}');
Luego de eso es my pero muy importante, que: limpies el cache del foro, actualices desde la pestaña estilos del ACP las plantillas que hallas editado y que borres una o varias veces las cookies de tu navegador.
Creo que con eso funcionara tal como lo quieres.
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 23 Ene 2012, 00:26
por J_Sparrow
Hola Alorse, estaba modificando todo como me lo has explicado y en el último paso, en el fichero "styles/tuestilo/template/ucp_pm_history.html", no me aparece la cadena que hay que buscar. En ninguna de las dos plantillas que uso, prosilver y subsilver2.
¿Es esto posible?.
El resto no he tenido problemas, pero aquí me he atascado y no se por donde seguir. Espero tu respuesta para continuar, mientras no hago nada.
Muchas gracias.
Re: ¿Cómo agregar fecha y nombre de usario a las citas? como
Publicado: 23 Ene 2012, 00:38
por Alorse
En ese archivo es para que las citas funcionen en los PMs, también puede que halla que hacerlo en otros que usen la función
, por ejmplo si usas un portal, o la guía de citar en la respuesta rápida.
En el archivo que mencionas hay que buscar la linea:
Código: Seleccionar todo
addquote({history_row.MSG_ID}, '{history_row.MESSAGE_AUTHOR_QUOTE}', '{LA_WROTE}');
y hacer los cambios correspondientes, osea cambiarla por:
Código: Seleccionar todo
addquote({history_row.POST_ID}, '{history_row.POST_URL}', '{history_row.POST_DATE}', '{history_row.POSTER_QUOTE}', '{LA_WROTE}');
Pero ahora que lo pienso no sé si funcione correctamente

tal vez halla que hacer cambios adicionales, pero bueno... hasta el mensaje pasado la duda se trataba de citar en los mensajes, así que si hay más dudas debes hacerse en un nuevo tema, ya que este esta marcado como resuelto.