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.

[DEV]Líder de grupo solo gestiona los miembros

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
Orbatos
Asiduo/a
Mensajes: 105
Registrado: 02 Jun 2011, 11:08

[DEV]Líder de grupo solo gestiona los miembros

#1

Mensaje por Orbatos »

Hola, hago un tema claro y directo. Aqui estan todos los cambios que deben incluir el mod que quiero crear. Pero no tengo ni idea de como se crea un mod. Se lo que ha de contener pero no me aclaro con el umil, umif, ni los archivos que se han de incluir para standarizar el automod...

Objetivo del mod: Un líder de grupo solo puede administrar los miembros de su propio grupo. Solo se reserva el privilegio de gestionar el nombre, color y las propiedades del grupo a los administradores que son lideres de grupo.

Funcionalidad: Esto para mi propio foro es un grande avance. Podré automatizar totalmente el foro sin necesidad de que este yo controlandolo diariamente.

Antes de este mod:
Los miembros se registran en el foro y cuando finalizan su registro correctamente los debo de añadir al grupo "Miembro" para que tengan acceso a los foros. Pero me gustaria delegar esa tarea de una manera controlada. Tanto para ver el trabajo de cada lider como para que no haya ningun destrozo.

Despues de este mod:
Creo 1 grupo de usuarios por cada lider que gestionará sus propios miembros. Cada grupo de cada lider son grupos clonados del grupo "Miembro" que dijie inicialmente. Asi yo veo cuanto "trabaja" cada lider de grupo con sus propios usuarios.

Las cosas para que funcione este mod son las siguientes:

archivo: languaje/es/groups.php

ir hasta la linea:

Código: Seleccionar todo

 "'NOT_MEMBER_OF_GROUP'            => 'La operación requerida no puede llevarse a cabo porque no es miembro del grupo seleccionado.',"
añadir siguiente linea:

Código: Seleccionar todo

 'LEADER_NOT_ADMIN_CAN_NOT_EDIT'    => 'La operación requerida no puede llevarse a cabo porque esta restringida a los administradores.',
archivo: includes/ucp/ucp_groups.php

buscar linea:

Código: Seleccionar todo

case 'edit':

                        if (!$group_id)
                        {
                            trigger_error($user->lang['NO_GROUP'] . $return_page);
                        }
añadir despues en la siguiente linea:

Código: Seleccionar todo

if (!($auth->acl_get('a_'))){
							trigger_error($user->lang['LEADER_NOT_ADMIN_CAN_NOT_EDIT'] . $return_page);
						}
archivo: syles/prosilver/ucp_groups_manage.html

buscar linea:

Código: Seleccionar todo

<dt><a href="{leader.U_EDIT}" class="topictitle"<!-- IF leader.GROUP_COLOUR --> style="color: #{leader.GROUP_COLOUR};"<!-- ENDIF -->>{leader.GROUP_NAME}</a>
substituir por esta linia

Código: Seleccionar todo

<dt><a <!-- IF U_ACP -->href="{leader.U_EDIT}"<!-- ENDIF --> class="topictitle"<!-- IF leader.GROUP_COLOUR --> style="color: #{leader.GROUP_COLOUR};"<!-- ENDIF -->>{leader.GROUP_NAME}</a>
buscar linea:

Código: Seleccionar todo

<dd class="option"><span><a href="{leader.U_EDIT}" >{L_EDIT}</a></span></dd>
substituir por esta linia

Código: Seleccionar todo

<dd class="option"><span><!-- IF U_ACP --><a href="{leader.U_EDIT}" >{L_EDIT}</a><!-- ENDIF --></span></dd>

Despues de todo esto, como hago mi mod ? Creo que no debo de usar ningun editor de texto (notepad++) para hacer el mod como los demas -.-

Espero que me ayude alguien.
Última edición por zoby el 11 Jul 2011, 15:52, editado 1 vez en total.
Razón: poner etiquetas code
Datos de soporte:
SPOILER_SHOW

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

Re: [DEV]Líder de grupo solo gestiona los miembros

#2

Mensaje por zoby »

Hola, lamentablemente, la mayoría de la información esta en Ingles :roll:
Lo primero, deberías leerte alguna inaformación que hay en phpBB.com
Como estas paginas
http://www.phpbb.com/mods/author-introduction/
http://www.phpbb.com/mods/modx-tools/generator/
http://www.phpbb.com/mods/umil/create.php
http://www.phpbb.com/mods/rules-and-policies/
Lo Primero de todo, debes de crear el archivo install.xml
Para ello, tienes que user el "MOD" MODX Format, o crearlo usando el que hay en phpBB.com
http://www.phpbb.com/mods/modx-tools/creator/
Si tienes alguna duda creandolo, no "tengas miedo", y preguntalo :lol:
También puedes coger un install.xml de otro MOD, fijarte en el codigo de este, e ir cambiandolo hasta que este todo terminado :lol:

Saludos :chulo:
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

Orbatos
Asiduo/a
Mensajes: 105
Registrado: 02 Jun 2011, 11:08

Re: [DEV]Líder de grupo solo gestiona los miembros

#3

Mensaje por Orbatos »

Hola, primero de todo, gracias por responder.

Despues tengo muchas dudas... Con los datos que me has dado tengo dudas como estas:

1) ¿Cuales son los elementos minimos que puede tener un mod? ¿ Un install.xml del mod y ya esta ? (Creo que no).

2) license.txt ¿siempre es el mismo? ¿Siempre debe ser el mismo? ¿ Es obligatorio colocarlo ?

3) La carpeta contrib creo que sirve para modificaciones entre versiones distintas. Creo que esto lo olvidaré por un tiempo hasta que aprenda a hacer un mod.

4) En los mods veo este fichero modx.prosilver.en.xsl. Este fichero es siempre el mismo o lo he de generar yo? Y si lo tengo que generar yo como se hace ? :S

5) En algunos casos veo subsilver2.xml. Veo que tiene la misma estructura que un install pero parece ser que tiene diferencias en las plantillas y por eso hacen uno por separado? Es obligatorio crear ambos install.xml para que lo suban a la biblioteca de http://www.phpbb.com ?

Saludos.
Última edición por Orbatos el 13 Jul 2011, 09:06, editado 1 vez en total.
Datos de soporte:
SPOILER_SHOW

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

Re: [DEV]Líder de grupo solo gestiona los miembros

#4

Mensaje por zoby »

Orbatos escribió: 1) ¿Cuales son los elementos minimos que puede tener un mod? ¿ Un install.xml del mod y ya esta ? (Creo que no).
Debe de tener como minimo el install.xml, el modx.prosilver.en.xsl y license.txt, y luego, en el caso de necesitar archivos "extra", debes crear una carpeta con el nombre root, y luego, ya, creas la "ruta", si tu MOD necesita una imagen (pongamos un ejemplo) tendrías que poner lo siguiente root/images/ejemplo.png, aunque no tiene por que estar siempre en images, hay algunas "exepciones" :chulo:
Orbatos escribió: 2) license.txt ¿siempre es el mismo? ¿Siempre debe ser el mismo? ¿ Es obligatorio colocarlo ?
Que yo sepa, no se modifica para nada ese archivo, es tan solo la "licencia" de los MODs, y creo que si quieres "presentar" un MOD en phpBB.com, SI debe de contener dicho archivo
Orbatos escribió: 3) La carpeta contrib creo que sirve para modificaciones entre versiones distintas. Creo que esto lo olvidaré por un tiempo hasta que aprenda a hacer un mod.
Contrib > Contribuciones, extras, etc ...
Orbatos escribió: 4) En los mods veo este fichero modx.prosilver.en.xsl. Este fichero es siempre el mismo o lo he de generar yo? Y si lo tengo que generar yo como se hace ? :S
Lo tienes que descargar desde la misma pagina que genera el install.xml
Si no lo encuentras, te pondré una captura :lol:
Orbatos escribió: 5) En algunos casos veo subsilver2.xml. Veo que tiene la misma estructura que un install pero parece ser que tiene diferencias en las plantillas y por eso hacen uno por separado? Es obligatorio crear ambos install.xml para que lo suban a la biblioteca de http://www.phpbb.com ?
Así es, al ser un estilo "Distinto" a porsilver, requiere otro tipo de cambios, y por eso, si pones los cambios de subsilver2 en el install.xml principal, no aprobaran nunca tu MOD en phpBB.com
No creo que sea obligatorio hacer que el MOD sea compatible tanto con prosilver como con subsilver2, al menos, el unico MOD que me han aprobado a mi, solo dispone de prosilver (este si es obligatorio)
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

Orbatos
Asiduo/a
Mensajes: 105
Registrado: 02 Jun 2011, 11:08

Re: [DEV]Líder de grupo solo gestiona los miembros

#5

Mensaje por Orbatos »

Hola, por fin puedo avanzar :o

Inicialmente en el mod escribí que tenia que añadir esto:

archivo: languaje/es/groups.php

ir hasta la linea:

Código: Seleccionar todo

     "'NOT_MEMBER_OF_GROUP'            => 'La operación requerida no puede llevarse a cabo porque no es miembro del grupo 
añadir siguiente linea:

Código: Seleccionar todo

     'LEADER_NOT_ADMIN_CAN_NOT_EDIT'    => 'La operación requerida no puede llevarse a cabo porque esta restringida a los administradores.',
Pero esto aunque funcionase no es lo correcto, se debe internacionalizar. Para eso se crea un nuevo php para cada idioma.

He creado este mod, SI mi primer mod!!! para testear el mensaje de error pero sale en blanco. Tiene sentido porque lo he añadido por las buenas y creo que debe de haber algo en algun fichero para que sepa que tiene que ir a buscar el mensaje en ese nuevo php.
Lo subo y me deciis lo que falta obviamente facilisimo para vosotros.

Gracias Zoby por las ayudas.

PD: Dicho de otro modo: LEADER_NOT_ADMIN_CAN_NOT_EDIT esto creo que no lo encuentra y sale en blanco.
Adjuntos
mod leader.zip
(35.07 KiB) Descargado 111 veces
Última edición por Orbatos el 14 Jul 2011, 14:39, editado 1 vez en total.
Datos de soporte:
SPOILER_SHOW

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

Re: [DEV]Líder de grupo solo gestiona los miembros

#6

Mensaje por zoby »

Orbatos escribió:Hola, por fin puedo avanzar :o

Inicialmente en el mod escribí que tenia que añadir esto:

archivo: languaje/es/groups.php

ir hasta la linea:

Código: Seleccionar todo

     "'NOT_MEMBER_OF_GROUP'            => 'La operación requerida no puede llevarse a cabo porque no es miembro del grupo 
añadir siguiente linea:

Código: Seleccionar todo

     'LEADER_NOT_ADMIN_CAN_NOT_EDIT'    => 'La operación requerida no puede llevarse a cabo porque esta restringida a los administradores.',
Pero esto aunque funcionase no es lo correcto, se debe internacionalizar. Para eso se crea un nuevo php para cada idioma.

He creado este mod, SI mi primer mod!!! para testear el mensaje de error pero sale en blanco. Tiene sentido porque lo he añadido por las buenas y creo que debe de haber algo en algun fichero para que sepa que tiene que ir a buscar el mensaje en ese nuevo php.
Lo subo y me deciis lo que falta obviamente facilisimo para vosotros.

Gracias Zoby por las ayudas.

PD: Dicho de otro modo: LEADER_NOT_ADMIN_CAN_NOT_EDIT esto creo que no lo encuentra y sale en blanco.
Holas, en el install.xml, SOLO puede haber cosas en "ingles", en el contenido a buscar o añadir ...

Así que debes añadir en el install.xml el cambio en inglés, y luego, deberías de hacer otro install.xml (este on el nombre de es.xml) y ponerlo dentro de una carpeta que se llame contrib (esto NO debe de estar dentro de "root/")
Ahh, y eso que dices de la variable de idioma LEADER_NOT_ADMIN_CAN_NOT_EDIT, es por que el archivo que editas, usa como idioma (si no me equivoco) language/xx/groups.php
Otra cosa que podrías hacer, sería añadir el idioma
Para ello, debes de añadir en el codigo que "Se añade despues"

Código: Seleccionar todo

$user->add_lang(array('mods/info_leader_group_restriction'));
Saludos :wink:
Yo creo, que deberias de en vez de hacer un archivo por una sola linea, creo que debería de añadirlo en language
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

Orbatos
Asiduo/a
Mensajes: 105
Registrado: 02 Jun 2011, 11:08

Re: [DEV]Líder de grupo solo gestiona los miembros

#7

Mensaje por Orbatos »

Hola, esto ya es el mod con la funcionalidad hecha para mi. Lo siguiente seria quererlo compartir y para eso alguien lo debe validar? Y cambiar el titulo de [DEV] a [RC] ?
- De momento se que me falta el install para el subsilver que no se cual es la web para crear installs con su estructura.

Saludos.
Adjuntos
Leader group restrictions dev0.1.zip
(35.24 KiB) Descargado 98 veces
Datos de soporte:
SPOILER_SHOW

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

Re: [DEV]Líder de grupo solo gestiona los miembros

#8

Mensaje por zoby »

Orbatos escribió:Hola, esto ya es el mod con la funcionalidad hecha para mi. Lo siguiente seria quererlo compartir y para eso alguien lo debe validar? Y cambiar el titulo de [DEV] a [RC] ?
Muevo este tema a Soporte de MODs, y haces uno, en la zona de MODs en desarollo :wink:
Orbatos escribió: - De momento se que me falta el install para el subsilver que no se cual es la web para crear installs con su estructura.
En el mismo lugar donde hiciste el install.xml principal :lol:
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

Cerrado

Volver a “Soporte de MODs”