Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Insertar botón nuevo correctamente.

Dudas sobre estilos phpBB 3.0.x
Colaboraciones gráficas paquetes de rangos aquí y botones aquí.
Cerrado
Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Insertar botón nuevo correctamente.

#1

Mensaje por Enock »

HOla.

Después de conseguir el botón de "responder a todos" para los MP, gracias a Davidu; me he dispuesto a integrarlo al foro para que en vez de salir el texto de "responder a todos" en los privados, aparezca el botón para realizar la acción.

La cuestión es que he realizado lo siguiente, pero creo que falta hacer algo ya que no funciona; a tanto no llego. :oops:


De momento lo que he hecho es
Subirlo como "button_pm_reply_to_all.gif" a /styles/prosilver/imageset/es

añadirlo en /includes/acp/acp_styles.php en

Código: Seleccionar todo

'buttons'	=> array(
como

Código: Seleccionar todo

'button_pm_reply_to_all'
añadirlo en /language/es/acp/styles.php como

Código: Seleccionar todo

'IMG_BUTTON_PM_REPLY_TO_ALL'	=> 'Responder mensaje privado a todos.',
añadirlo en /styles/prosilver/imageset/es/imageset.cfg como

Código: Seleccionar todo

img_button_pm_reply_to_all = button_pm_reply_to_all.gif*25*136
no se si falta algo más, después voy a /styles/prosilver/template/ucp_pm_message_header.html para cambiar el código. Para ello me guio por como está puesto el de los otros botones de "responder" y "reenviar", pero no me aclaro, parece que falte algo.

Un saludo, gracias.

P.D.- el botón en cuestión es este: http://www.phpbb-es.com/foro/botones/bo ... ml#p185493
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Avatar de Usuario
javiexin
Miembro
Mensajes: 270
Registrado: 20 Dic 2010, 20:13

Re: Insertar botón nuevo correctamente.

#2

Mensaje por javiexin »

Creo que, al menos, deberías hacer cambios también en los siguientes ficheros:
styles/prosilver/theme/buttons.css
styles/prosilver/theme/colours.css
includes/ucp_pm_viewmessage.php

Y por supuesto, en el
styles/prosilver/template/ucp_pm_message_header.html

Siento no poder ser más explícito, no lo he probado personalmente (no tengo tiempo).

Cuando lo resuelvas, coméntalo!
Saludos,
-javiexin
Última edición por javiexin el 14 Jun 2011, 18:40, editado 1 vez en total.
URL: http://www.exincastillos.es
Spoiler
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados: Ver Lista de MODs instalados
Plantilla(s) usada(s): prosilver
Servidor: Linux de pago
Actualización desde otra versión: 3.0.8, 3.0.5, 2.x

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Insertar botón nuevo correctamente.

#3

Mensaje por Alorse »

Puedes seguir este tutorial que habla sobre algo muy similar que es para poner un botón a la Respuesta rápida http://www.phpbb-es.com/foro/guias-phpb ... 24572.html

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Re: Insertar botón nuevo correctamente.

#4

Mensaje por zoby »

También puedes probar esto (debes de subir la imagen a styles/prosilver/imageset/es/button_pm_todos.gif
Abrir: styles/prosilver/template/ucp_pm_message_header.html
buscar:

Código: Seleccionar todo

			<!-- IF U_POST_REPLY_PM --><div class="pmreply-icon clearfix"><a title="{L_POST_REPLY_PM}" href="{U_POST_REPLY_PM}"><span></span>{L_POST_REPLY_PM}</a></div>
Añadir despues

Código: Seleccionar todo

			<div class="pmtodos-incon clearfix"><a title="{L_POST_TODOS_PM}" href="{U_POST_TODOS_PM}"><span></span>{L_POST_TODOS_PM}</a></div>
Abrir: styles/prosilver/theme/buttons.css
Buscar

Código: Seleccionar todo

.pmreply-icon span	{ background: none 0 0 no-repeat; }
Añadir despues

Código: Seleccionar todo

.pmtodos-icon span	{ background: none 0 0 no-repeat; }
buscar:

Código: Seleccionar todo

.buttons div.pmreply-icon	{ width: {IMG_BUTTON_PM_REPLY_WIDTH}px; height: {IMG_BUTTON_PM_REPLY_HEIGHT}px; }
Añadir despues

Código: Seleccionar todo

.buttons div.pmtodos-icon	{ width: {IMG_BUTTON_PM_TODOS_WIDTH}px; height: {IMG_BUTTON_PM_TODOS_HEIGHT}px; }
Abrir: styles/prosilver/theme/colours.css
Buscar:

Código: Seleccionar todo

.pmreply-icon span	{ background-image: url("{IMG_BUTTON_PM_REPLY_SRC}") ;}
Añadir despues

Código: Seleccionar todo

.pmtodos-icon span	{ background-image: url("{IMG_BUTTON_PM_TODOS_SRC}") ;}
Abrir: styles/prosilver/imageset/es/imageset.cfg
Buscar:

Código: Seleccionar todo

img_button_pm_reply = button_pm_reply.gif*25*96
Añadir despues

Código: Seleccionar todo

img_button_pm_todos = button_pm_todos.gif*25*96
Abrir: includes/acp/acp_styles.php
Buscar

Código: Seleccionar todo

			'buttons'	=> array(
				'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
Reemplazar con

Código: Seleccionar todo

			'buttons'	=> array(
				'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_pm_todos', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
Abrir: includes/acp/acp_language.php
Buscar

Código: Seleccionar todo

				$valid_localized = array(
					'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
				);
Reemplazar con

Código: Seleccionar todo

				$valid_localized = array(
					'icon_back_top', 'icon_contact_aim', 'icon_contact_email', 'icon_contact_icq', 'icon_contact_jabber', 'icon_contact_msnm', 'icon_contact_pm', 'icon_contact_yahoo', 'icon_contact_www', 'icon_post_delete', 'icon_post_edit', 'icon_post_info', 'icon_post_quote', 'icon_post_report', 'icon_user_online', 'icon_user_offline', 'icon_user_profile', 'icon_user_search', 'icon_user_warn', 'button_pm_forward', 'button_pm_new', 'button_pm_reply', 'button_pm_todos', 'button_topic_locked', 'button_topic_new', 'button_topic_reply',
				);
Abrir: language/es/acp/styles.php
Buscar

Código: Seleccionar todo

	'IMG_BUTTON_PM_REPLY'		=> 'Responder mensaje privado',
Añadir despues

Código: Seleccionar todo

	'IMG_BUTTON_PM_TODOS'		=> 'Responder todos ... (puedes cambiar esto a tu gusto)',
Abrir: includes/fuctions_privmsgs
Buscar:

Código: Seleccionar todo

			'U_POST_REPLY_PM'	=> ($author_id != $user->data['user_id'] && $author_id != ANONYMOUS && $auth->acl_get('u_sendpm')) ? "$url&mode=compose&action=reply&f=$folder_id&p=" . $row['msg_id'] : '')
Añadir despues

Código: Seleccionar todo

			'U_POST_TODOS_PM'	=> 
Despues de 'U_POST_TODOS_PM' =>, vendría un codigo php, que tendría que citar a todos los usuarios, o al grupo usuarios registrados (normalmente, ahi estan todos :?: :!:)
Aunque ahora mismo, no sabría decirte que añadir ahi ... :lee
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
javiexin
Miembro
Mensajes: 270
Registrado: 20 Dic 2010, 20:13

Re: Insertar botón nuevo correctamente.

#5

Mensaje por javiexin »

Hola Zoby,

Muchas gracias por tu ayuda, está muy bien y en la buena dirección, creo yo. Los cambios en los CSS e imágenes creo que son correctos, pero en el código php creo que te sobran cosas, y habría que ajustar el HTML de la plantilla.
zoby escribió:Abrir: includes/fuctions_privmsgs
Buscar:

Código: Seleccionar todo

    			'U_POST_REPLY_PM'	=> ($author_id != $user->data['user_id'] && $author_id != ANONYMOUS && $auth->acl_get('u_sendpm')) ? "$url&mode=compose&action=reply&f=$folder_id&p=" . $row['msg_id'] : '')
Añadir despues

Código: Seleccionar todo

    			'U_POST_TODOS_PM'	=>


Despues de 'U_POST_TODOS_PM' =>, vendría un codigo php, que tendría que citar a todos los usuarios, o al grupo usuarios registrados (normalmente, ahi estan todos :?: :!:)
Aunque ahora mismo, no sabría decirte que añadir ahi ... :lee
Esto no es necesario, porque esta URL ya existe, como puedes ver por el código ya existente en el template styles/prosilver/template/ucp_pm_message_header.html

Código: Seleccionar todo

		<!-- IF U_POST_REPLY_PM and S_PM_RECIPIENTS gt 1 -->
			<div class="reply-all"><a title="{L_REPLY_TO_ALL}" href="{U_POST_REPLY_ALL}">&raquo; {L_REPLY_TO_ALL}</a></div>
		<!-- ENDIF -->
Por tanto, habría que usar U_POST_REPLY_ALL y L_REPLY_TO_ALL en lugar de hacer los cambios que tú propones para añadir U_POST_TODOS_PM y L_POST_TODOS_PM (que por cierto, no dices cómo añadir).

Habría que cambiar un poco el código del template que has propuesto, creo...
Muchas gracias por tu contribución!
-javiexin
URL: http://www.exincastillos.es
Spoiler
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados: Ver Lista de MODs instalados
Plantilla(s) usada(s): prosilver
Servidor: Linux de pago
Actualización desde otra versión: 3.0.8, 3.0.5, 2.x

Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Re: Insertar botón nuevo correctamente.

#6

Mensaje por Enock »

Hola.

Aún no he tenido tiempo a probarlo, pero pienso como javiexin; la función ya existe por lo que no hace falta crearla, habría que usar dicha función en la plantilla del MP.

Por otra parte, para el botón has puesto:

Código: Seleccionar todo

img_button_pm_todos = button_pm_todos.gif*25*96
y el botón tiene 136 de ancho, por lo que creo que debería ser:

Código: Seleccionar todo

img_button_pm_todos = button_pm_todos.gif*25*136
¿Es correcto?.

A ver si hago hueco y lo pruebo.

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Cerrado

Volver a “Soporte para Estilos phpBB 3.0.x”