• 2
  • 26 RepliesReplies
  • 9665 ReadTimes Read
  • 1 PointsPoints

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

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Armandi un mod Basico. Copyright Propio. Parte 2
January 04, 2013 - 08:16 20:16
Bueno, seguimos en la creacion de este mod basico que seguramente les sera de mucha utilidad para futuros codigos.

Antes que nada, si no vieron la parte 1, aca les dejo el link: http://www.smfsimple.com/index.php/topic,7629.0.html

Bueno, seguimos. Nos habiamos quedado en la parte de lenguaje. Ya tenemos los 2 input que necesitamos para este mod, el de check para chequear que este activo o no y el text para cargar el texto de nuestro copy.

Ahora, lo que vamos a hacer es crear los condicionales correspondientes (ultra basico) que nos ayudaran a utilizar estos dos input.

Por ahora, no quiero extenderme mucho en lo que es php porque este debe ser lo mas basico posible. Entonces a lo que llamare condicional sera el "si el check esta tildado, me prendo, si esta destildado me apago". Eso seria una condicion en php. Explicado muy por arriba eh!

Bueno, entonces, ahora vamos a llamar a la variable check y la variable text en el index.template.php que es donde se vera nuestro copy.

Abrimos el archivo index.template.php del theme default y buscamos la linea 339 que tendra esto:
Code: [Select]
<li class="copyright">', theme_copyright(), '</li>

Abajo de ese <li></li>, agregaremos el nuestro con el codicional de poder activar o desactivar.

Quedaria algo asi, solo copien, peguen y guarden y luego les explico abajo que es cada cosa detalladamente:

Code: [Select]
<li>';
     if (!empty($modSettings['copypropio_enable']))
echo $modSettings['copypropio_text'];
echo '</li>

Bueno, ya con esto, el mod les funcionara. Pero ahora paso a explicar que es cada cosa en este codigo.

Antes que nada, este codigo lo ponemos dentro de la etiqueta <li></li> ya que estamos trabajando dentro de una lista, como veran, el copyright de smf esta dentro de una lista.
if (): El if es un condicional de php, el cual en este caso nos permite hacer preguntar si esta activo o no el copy mediante la variable enable.
!empty(): Esto nos permite declarar la variable ya que sino smf nos mostrara un error en el log, el tipico "undefined index" porque la variable no esta definida y con el empty la definimos. (Esto se explicara detalladamente en otras clases mas avanzadas)
$modSettings['copypropio_enable']: Asi llamamos a esta variable que creamos en el archivo manageSettings.php, al igual que la otra variable de texto, $modSettings['copypropio_text'].
echo: es para imprimir la variable de texto.

Entonces, lean con atencion como voy a escribir el codigo en palabras para que lo entiendan aun mejor:

<li>'; // Aca abro el <li> y cierro el echo con '; para poner el if (hay otras formas de hacerlo, pero por ahora lo haremos asi)
    if (!empty($modSettings['copypropio_enable'])) // Aqui dice "si NO esta vacio el input check, entonces muestro el echo siguiente
        echo $modSettings['copypropio_text']; // Abro el echo y muestro el contenido de la variable text, luego cierro el echo.
echo '</li> // Abro un echo para poner el cierre de la etiqueta </li> y que siga el codigo como estaba.

Entender esta parte es lo mas dificil de hacer un mod puesto que hay que saber un poquito de php, pero para ser basico es muy intuitivo, sabemos que IF es "SI" y lo demas son variables y echo para mostrarlas.

Hasta aca la parte 2 que es la mas dificil, si todos entienden esta parte, entonces pasaremos a la siguiente. Necesitaria que todos digan si entendieron y los que tienen preguntas por favor haganlas ahora y saquense todas las dudas posibles porque sino luego sera mas dificil de explicar.

NOTA IMPORTANTE: Leanlo 20 veces si es necesario al codigo del if, ya que es solo logica, interpretar, si entienden lo que dice ahi, luego se les hara todo mucho mas facil, por eso vuelvo a repetir, hagan todas las preguntas necesarias y avanzaremos.

Saludos!
You do not have permission to give points
point 1 Points

Users who gave points in this topic » Crisss.dj (1 Pts) 

Usuario: Losox
Rango: Excelente User
Mensajes: 874
Points: 109
Perfil: View Profile
Pais:
mx
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #1 January 04, 2013 - 08:22 20:22
Exelente tutorial.

Presente.

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #2 January 04, 2013 - 08:24 20:24
gracias losox, luego enseñare a empaquetar el codigo para hacerlo mod y otras cositas mas.
Podrias poner una captura de como te va quedando?

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 2
Reply #3 January 04, 2013 - 08:32 20:32
Yo propongo Admin, que se deje un tiempo con este ejemplo para ir captando las ideas y futuras dudas, es una opinion, por mi, me gustaria que debatieramos este tema unos dias y luego pasemos a otro, ustedes como lo ven?

Saludos muyy bien explicado, pero sigo repasando...

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #4 January 04, 2013 - 08:35 20:35
Si si, por eso dije en el post que hasta que todos no entiendan esta parte del mod no avanzaremos. Asi tienen para repasarlo bien bien y entenderlo. Como les dije, todas las dudas aca estamos para ayudarlos.

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 2
Reply #5 January 04, 2013 - 09:03 21:03
A la orden muy bien...

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 2
Reply #6 January 04, 2013 - 09:27 21:27
Bien ya lo hice. Pero voy a leer varias veces el código, y mañana cuando me levante lo seguiré leyendo con mas atención.

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 2
Reply #7 January 05, 2013 - 12:57 00:57
Esta bueno el tuto  ;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 2
Reply #8 January 05, 2013 - 05:10 05:10
Me funciona correctamente y lo entiendo perfectamente :) De momento bastante facil. ¿Esto es lo mas dificil? Esperando el siguiente.

Presente.

Usuario: papi
Rango: Nuevo Usuario
Mensajes: 11
Points: 3
Mi web: http://quieroaprender.tk/smf
Perfil: View Profile
Pais:
es
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #9 January 05, 2013 - 05:47 05:47
El trabajo esta hecho, Ahora abra que seguir leyendo parqa memoriuzar y entender mejor lo de php. ¿no seria mejor llevar una curso paralelo de php?

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #10 January 05, 2013 - 08:29 08:29
En eso estamos @papi, 4kstore se esta encargando de armar un curso rapido de php para ir aprendiendo en paralelo.
Saludos

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 2
Reply #11 January 05, 2013 - 09:57 09:57
Yo tambien me uno a la iniciativa, esta muy bien que se haga uno en paralelo, pero que se haga como este, con ejemplos de proyectos pequeños, jeje que bien se siente  ver algo creado por uno.

Otra cosa, si hacen ese en paralelo, yo estoy ancioso por hacer una pizarra en php pequeña, de momento me interesa que sea de baseball, lo basico, algo como llevar el juego de 2 equipos, carreras, hits, errores, no lo veo tan dificil, estoy ancioso por desarrollar algo basico, que uno desde el backend pueda actualizar y lo haga casi en automatico en el frontend, jejej se nota dificil pero creo que no seria tanto, yo aporto en lo quem me pidan si deciden hacer un ejemplo asi XD

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #12 January 05, 2013 - 10:19 10:19
Fijate que en la escuelita, hay una seccion llamada proyectos. Puedes poner ahi tu idea y seguramente todos ayudaremos a crearla.

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 2
Reply #13 January 05, 2013 - 10:22 10:22
Hey gracias, pero es que no me animaba ya que no tengo mucho conocimiento de PHP, ni para empezar un proyecto, si mi % de PHP es mas  de conocer un poco cada codigo basico y eso, pero de saber empezar un proyecto, ni se por donde se empieza a crear, por eso digo que me tengan pasiencia jeje a ver si me la tienen, pero si me da luz verde para que lo proponga aun asi, entonces usted me dice y lo posteo, que tal?

Claro que siempre yo aporto y vamos y trabajamos en lo que me digan... nada de que yo lo diga y se los deje a ustedes, claro que no...

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Armandi un mod Basico. Copyright Propio. Parte 2
Reply #14 January 05, 2013 - 02:30 14:30
A pedido, el primer capitulo del curso ya esta armado:
http://www.smfsimple.com/index.php/topic,7637.0.html

Con tiempo ire poniendo mas cosas, pueden ir poniendo dudas en ese subforo de PHP.
Saludos

 

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