• 4
  • 43 RepliesReplies
  • 17061 ReadTimes Read
  • 10 PointsPoints

Topic: Armandi un mod Basico. Copyright Propio. Parte 1

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Armandi un mod Basico. Copyright Propio. Parte 1
January 04, 2013 - 04:40 16:40
Bueno gente, me propuse como meta de este post "armando un mod basico" enseñarles a colocar su propio copyright pero no solo editando un archivo y agregandolo como texto plano, sino, que vamos a hacer una variable que la podamos manejar desde la administracion > configuracion del foro > modificaciones.

Crearemos un input donde pondremos nuestro copyright y debemos lograr que se guarde en la base de datos y que se muestre donde queremos. Esto no solo serira para agregar un copyright, podemos poner todo el html que nos guste y en cualquier parte del foro, pero vamos a empezar por lo basico.

Antes que nada, abrimos nuestro foro de pruebas en localhost. (Si no saben como, lean este post)

/* Nota: Recuerden utilizar siempre notepad++ para editar archivos */

Para este mod, vamos a editar los archivos index.template.php, ManageSettings.php y Modifications.english.php.

El archivo index.template.php es el archivo principal de los foros smf, en el podremos encontrar el header (logo, area de usuario, menu, buscador), el contenedor principal del foro que albergara todo el resto del foro, como el boardindex donde estan las categorias y foros, el display.template donde se ve el post, etc... y tambien vamos a encontrar el footer, donde esta el copyright y demas datos.
En este caso, nos vamos a centrar en el footer ya que ahi pondremos nuestro copyright.

En el archivo ManageSettings.php (se encuentra en la carpeta sources) vamos a crear la variable que luego pondremos en el index.template.php y es donde crearemos el input para escribir en administracion > configuracion del foro > modificaciones.

El archivo Modifications.english.php (se encuentra en la carpeta de lenguajes del theme default) lo vamos a utilizar para crear la variable de lenguaje.

Ahora bien, quizas no entiendan nada de lo que dije arriba, pero bueno, seguramente leyendolo 2 o 3 veces y con la practica luego van a entender cada cosa a la perfeccion, tratare de ser lo mas directo posible para explicar asi esto no se vuelve tan tecnico y luego no terminan entendiendo nada.

Lo primero que vamos a hacer es modificar el archivo ManageSettings.php para crear el input que vamos a utilizar en la administracion y su respectiva variable.

Abrimos el archivo ManageSettings.php y vamos a la linea 2020 donde encontraremos que dice lo siguiente:
Code: [Select]
// Mod authors, add any settings UNDER this line. Include a comma at the end of the line and don't remove this statement!!
Esto se encuentra dentro de un array, $config_vars = array( y cierra ); (Si no saben lo que es un array por el momento no importa, mas adelante se lo explicaremos en la escuelita)

Esa frase en color verde nos dice que ahi podemos incluir settings (osea, nuestra variable), que se veran en la administracion donde les comente.

Abajo de esa frase, vamos a poner lo siguiente, copien, peguen y guarden la modificacion. Luego les explico el porque de cada cosa:
Code: [Select]
array('check', 'copypropio_enable'),
array('text', 'copypropio_text', '30'),

Ahora, abrimos en el foro la administracion > configuracion del foro > modificaciones, y veremos que hay un boton solito ahi sin nada mas. (si es que lo hicieron correctamente jejej) y un rectangulo larguito "input" de texto para poner su copy.

Bueno, les explico este codiguito:
check: es para que el input sea un tipo check, osea, un cuadrito para tildar y decir "esta activo o no". Nos va a servir para activar o desactivar el mod.
copypropio_enable: Este es el nombre de la variable para este boton check que es lo que terminaremos usando.
text: Este es un input de texto, donde podran poner el copyright luego.
copypropio_text: Es el nombre de la variable que usaremos para este input y el numero 30 es el largo del input, aunque es solo por apariencia porque no es el limite de caracteres, solo es el limite del largo.

Bueno, en este archivo ya no editaran nada mas, asi que pasaremos al archivo de lenguaje para darle vida a esa administracion porque hasta ahora solo hay un cuadradito y un rectangulo.

Abrimos el archivo Modifications.english.php y veran que esta vacio. Aqui pondremos el lenguaje de nuestro mod y sus variables.
Veremos que en la linea 2 dice lo siguiente:
Code: [Select]
// Version: 2.0; Modifications
Abajo de eso ponen lo siguiente y guardan la modificacion, luego les explico con detalle:
Code: [Select]
$txt['copypropio_enable'] = 'Enable Copy Propio';
$txt['copypropio_text'] = 'Write your copyright';

Vayan nuevamente a la administracion y veran que ya nuestras 2 nuevas opciones, tanto el check como el text, tienen ya su respectiva descripcion.
Esto nos permitira, por ejemplo, que cuando tengamos otro lenguaje como puede ser el español, hagamos lo mismo pero en el archivo Modifications.spanish_es.php pero en ves de ingles, utilizamos español. Quedaria algo asi:
Code: [Select]
$txt['copypropio_enable'] = 'Activar Copy Propio';
$txt['copypropio_text'] = 'Escribe tu copyright';

Bueno, hasta aca llega la primer parte, en la segunda hablare de como utilizar lo que creamos hasta el momento, a empaquetarlo y armar todo para que sea un mod listo para que los usuarios de la comunidad puedan utilizar.

Saludos y recuerden dar el Presente en esta leccion! Cualquier consulta pueden hacerla aqui.
You do not have permission to give points
point 10 Points

Users who gave points in this topic » falconmaster (4 Pts) » nodensdorian (6 Pts) 

Usuario: Lambo
Rango: Excelente User
Mensajes: 94
Points: 64
Mi web: http://foro.breackerz.com
Perfil: View Profile
Pais:
mx
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #1 January 04, 2013 - 04:49 16:49
Presente  ;D

Usuario: Adr1
Rango: Nuevo Usuario
Mensajes: 119
Points: 9
Mi web: http://rainbow6.es
Perfil: View Profile
Pais:
es
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #2 January 04, 2013 - 05:07 17:07
Perfecto funcionando en  mi foro de pruebas. Presente.

Usuario: Losox
Rango: Excelente User
Mensajes: 874
Points: 109
Perfil: View Profile
Pais:
mx
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #3 January 04, 2013 - 05:15 17:15
Presente y me sirve para los mods que pienso hacer.

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #4 January 04, 2013 - 05:16 17:16
Claro, esto sirve para todo lo que vamos a aprender en la escuelita. Es algo basico que van a utilizar muchisimo. Pero con esto por el momento no hacen nada, en la parte 2 voy a explicar como utilizarlo.

Usuario: hsocapitolio
Rango: Nuevo Usuario
Mensajes: 47
Points: 3
Mi web: http://www.descargadinero.com/
Perfil: View Profile
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #5 January 04, 2013 - 06:57 18:57
Muy bien Admin, pero una cosa mas, no veo muy bien que tengamos que decir presente en cada post que se haga, lo digo porque cada user que hable o cree un nuevo post entonces tendremos que estar ahi y cuando haya muchisimos, no se como le hariamos.

En cuanto a la leccion esta super jejej me encanto la explicacion y ya empiezo hacer mi primer mod... que chulo!!! al ratito muestro imagenes...

Ah una cosa, cambiaremos el idioma o lo dejamos en ingles? o solo no importa?

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #6 January 04, 2013 - 07:14 19:14
Por el momento haremos todo en ingles, pero si lo quieren mientras tambien ir haciendo en español no hay problema.

Con respecto a lo de presente, no hace falta decir presente, con comentar ya es suficiente, pero eso nos muestra que tan interesados estan de ser alumnos porque son 20 solamente los cupos para alumnos y queremos que los 20 que esten sean realmente responsables y quieran el rango, porque sino, algunos se postulan y leen todo y se van, y eso no ayuda a nadie, solo lo hacen para beneficiarse personalmente y no es correcto. Por eso lo de "presente".
Igual esto sera solo al comienzo, porque nosotros sabremos quien enrealidad quiere aprender y ayudar y quien no.
Saludos!

Usuario: Emis
Rango: Nuevo Usuario
Mensajes: 27
Points: 5
Mi web: http://emi123.tuars.com
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #7 January 04, 2013 - 07:27 19:27
Disculpen mi ignorancia, pero no poseo el archivo ManageSettings.php ni en el theme deffault ni el que tengo colocado en este momento.

Poseo este archivo Settings.template pero ahi no se encuentra la linea del codigo.

Usuario: hsocapitolio
Rango: Nuevo Usuario
Mensajes: 47
Points: 3
Mi web: http://www.descargadinero.com/
Perfil: View Profile
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #8 January 04, 2013 - 07:28 19:28
uff yo pense que seria siempre, que bien, gracias por la explicacion....

Tambien yo para evitar la fatiga cuando queria modificar algo, lo ponia en español en el mismo modification,english.php jeje, pero bueno, ya se ira siempre donde va, lo paso a español y lo pongo ahi tambien, de momento asi lo dejare.

Aqui estan mi imagenes: XD


Que bien, ya luego cuando ternemos estare haciendo algunas preguntitas, tenganme paciensia, ya veran que aprendiendo las cosas que no se, ayudare bastante, y claro en las cosas que se, estaremos al pendiente de los compas...

Mil Gracias!!!


La ruta de ese archivo: TuForo/Source/ManageSettings.php

En esta ruta debe de estar...

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #9 January 04, 2013 - 07:31 19:31
Disculpen mi ignorancia, pero no poseo el archivo ManageSettings.php ni en el theme deffault ni el que tengo colocado en este momento
Nadie se debe disculpar de nada, nadie nace sabiendo asi que todas las preguntas que quieran hacer seran bienvenidas.
Fijate que puse en el post: "En el archivo ManageSettings.php (se encuentra en la carpeta sources)"
Esta en la carpeta sources.
Saludos

Usuario: Emis
Rango: Nuevo Usuario
Mensajes: 27
Points: 5
Mi web: http://emi123.tuars.com
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #10 January 04, 2013 - 07:36 19:36
Disculpen mi ignorancia, pero no poseo el archivo ManageSettings.php ni en el theme deffault ni el que tengo colocado en este momento
Nadie se debe disculpar de nada, nadie nace sabiendo asi que todas las preguntas que quieran hacer seran bienvenidas.
Fijate que puse en el post: "En el archivo ManageSettings.php (se encuentra en la carpeta sources)"
Esta en la carpeta sources.
Saludos

No poseo la carpeta sources en ninguno de los dos themes, hay algo raro aca..

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #11 January 04, 2013 - 07:38 19:38
La carpeta sources no esta dentro de la carpeta themes. Es una carpeta que esta en la misma carpeta public que la carpeta themes. Osea, en el root del foro.
Saludos

Usuario: Emis
Rango: Nuevo Usuario
Mensajes: 27
Points: 5
Mi web: http://emi123.tuars.com
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #12 January 04, 2013 - 07:41 19:41
La carpeta sources no esta dentro de la carpeta themes. Es una carpeta que esta en la misma carpeta public que la carpeta themes. Osea, en el root del foro.
Saludos

Ahora si!!!.. Son cosas que pasan jaja

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #13 January 04, 2013 - 07:44 19:44
No pasa nada, ya es algo nuevo que aprendiste jejej

Usuario: Emis
Rango: Nuevo Usuario
Mensajes: 27
Points: 5
Mi web: http://emi123.tuars.com
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 1
Reply #14 January 04, 2013 - 07:51 19:51
Otro problema mas.. Encontre todo la linea puse los arrays pero despues cuando quiera entrar a la parte del foro -administracion > configuracion del foro > modificaciones, me tira un error .. http://i45.tinypic.com/vqsiex.jpg

El codigo lo tengo puesto de esta manera:

Code: [Select]
$config_vars = array(
// Mod authors, add any settings UNDER this line. Include a comma at the end of the line and don't remove this statement!!
array('check', 'copypropio_enable'),
        array('text', 'copypropio_text', '30'),
);

 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines