Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - 4kstore

Pages: [1] 2 3 ... 12
1
El barcito / The Wrong way to do Agile
« on: February 22, 2017 - 10:03 10:03 »
Me pasaron esta serie de videos y me parecio genial.

The Wrong way to do Agile: Team Structure


The Wrong way to do Agile: Stand-ups


The Wrong way to do Agile: Specifications


The Wrong way to do Agile: Retrospectives


The Rong way to do Agile: Planning

2
Mods SMFSimple / Sparkle User Name
« on: December 23, 2016 - 09:33 09:33 »
Descarga - Download


Sparkle User Name
Developed by 4kstore for SMFSimple.com
SMF 2.0.X



Description:
With this mod you can allow user to define and use a sparkle gif on ther user names

Descripcion:
Con este mod podrá permitirle a sus usuarios definir y mostrar un efecto en sus nombres de usuario



Features:
  • 24 differents sparkles effects
  • Show effect on board index
  • Show effect on topics
  • Show effect on message index
  • Show effect on members online block
  • Permissions to allow member groups to use the effect

Caracteristicas:
  • 24 diferentes efectos para elegir
  • Mostrar efecto en la pagina principal
  • Mostrar efecto en los temas
  • Mostrar efecto en la lista de temas
  • Mostrar efecto en el bloque de "quien esta en linea"
  • Permisos para definir quien puede definir un efecto



Screenshots | Imagenes










Language Support | Lenguajes Soportados

- English
- Spanish_latin
- Spanish_latin-utf8
- Spanish_es
- Spanish_es-utf8



Copyright 2017 | SMFSimple.com

3
El barcito / Programando en 2016
« on: October 05, 2016 - 08:23 08:23 »
Buenas gente, me llego este articulo por mail y al leerlo me senti tan identificado que me gustaria compartirlo.
Esta en ingles pero espero que lo puedan entender.

https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f

@Distante, me imagino que te vas a sentir un poco identificado jajaja

4
Reglas y anuncios de la comunidad / Nuevo parche SMF 2.0.12
« on: September 27, 2016 - 10:14 10:14 »
Nuevo parche SMF 2.0.12

El equipo de SimpleMachines lanzo un nuevo parche para la version 2.0.X de SMF.
Les dejo el anuncio oficial de suki en el foro de simplemachines.

Quote from: Suki link=http://www.simplemachines.org/community/index.php?topic=548872
Estimados usuarios,

El equipo Simple Machines Forum ha creado un nuevo parche, posicionando nuestra versión en 2.0.12.

Se trata de un parche de seguridad y mantenimiento por lo que se recomienda ampliamente que se instale a la brevedad posible.

Si estás usando la versión 2.0.11, puedes actualizar tu foro desde el administrador de paquetes. Como de costumbre, deberías de poder ver una notificación en tu panel de administración,/ administrador de paquetes, dicha notificación te permitirá bajar e instalar el parche de seguridad.  Si no puedes ver la notificación, por favor ejecuta la tarea programada "Fetch Simple Machines files". También puedes descargar el parche SMF 2.0.11 a SMF 2.0.12  directamente desde el customize site.

Si utilizas versiones anteriores a 2.0.11 dentro de la línea 2.0.x, puedes aplicar parches antiguos uno por uno hasta llegar al parche actual, si usas 1.0.x puedes hacer un upgrade.

Si tienes problemas descargando el parche desde tu administración, puedes descargarlo e instalarlo como un mod más.

¡Gracias por usar SMF! :)

Saludos,
El equipo Simple Machines Forum.


5
Tutoriales y Tips SMF / Lazy load de imagenes en SMF
« on: August 23, 2016 - 06:38 18:38 »

Buenas quería compartirles un tutorial de como utilizar lazy load en los temas de nuestro foros.

¿Qué es lazy load ?

Según el autor del script:
Lazy Load is delays loading of images in long web pages. Images outside of viewport are not loaded until user scrolls to them. This is opposite of image preloading.

Using Lazy Load on long web pages will make the page load faster. In some cases it can also help to reduce server load.


En definitiva lo que hace es cargar las imágenes de nuestra pagina solo si están en una posición visible esto ahorrara muchísimos recursos de nuestro sitio y hará que las paginas cargue mucho mas rápido.
Muchas veces nos encontramos con paginas de tutoriales o de respuesta tras respuesta llena de imágenes y sucede que sin el script estas imágenes cargan aunque nosotros no lleguemos a verlas lo que hace que el rendimiento de nuestro sitio sea muy lento.

Demo:
http://www.appelsiini.net/projects/lazyload/enabled.html

La librería:
Sobre la librería no voy a comentar mucho el unico requerimiento es que usa JQuery para funcionar.

Sitio web: http://www.appelsiini.net/projects/lazyload
Librería minificada: https://github.com/tuupola/jquery_lazyload/blob/master/jquery.lazyload.min.js

Integración con SMF:

Vamos con lo que realmente nos importa como bien dice la documentacion del script lo primero que tenemos que hacer es importar las librerías, para eso tenemos que editar el archivo index.template para agregar los javascript en la cabecera de nuestro foro.

Primero que nada guardamos el archivo jquery.lazyload.min.js en la carpeta: Themes/default/scripts/

Luego editamos el archivo Themes/{tu-theme}/index.template.php

Buscamos:
Code: [Select]
<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js?fin20"></script>
Y agregamos antes:
Code: [Select]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script src="', $settings['default_theme_url'], '/scripts/jquery.lazyload.min.js" type="text/javascript"></script>
<script type="text/javascript">
  $(function() {
     $("img.lazy").lazyload();
  });
  </script>

En el código verán que agregamos las librerías y que ademas en la función ready de jquery enlazamos a todas las imágenes que tengan la clase ".lazy" con la función lazyload.

Por lo tanto lo siguiente es agregar la clase lazy a las imágenes y ademas, según la documentación, agregarle un atributo data-original a las imágenes que es el que buscara el script.

Editamos el archivo Sources/Subs.php

Buscamos:
Code: [Select]
'content' => '<img src="$1" alt="{alt}"{width}{height} class="bbc_img resized" />',
Reemplazamos por:
Code: [Select]
'content' => '<img data-original="$1" alt="{alt}"{width}{height} class="bbc_img resized lazy" />',
Buscamos:
Code: [Select]
'content' => '<img src="$1" alt="" class="bbc_img" />',
Reemplazamos por:
Code: [Select]
'content' => '<img data-original="$1" alt="" class="bbc_img lazy" />',
Con eso el script ya estaría funcionando espero que lo prueben y también que jueguen con esto porque el script tiene mas opciones, pueden ponerle un placeholder especifico para cuando esta por cargar la imagen, pueden cambiar el efecto que tiene de fade, pueden usar eventos como el click para cargar la imagen y varias cosas mas.

El script es muy recomendado yo lo use en varios sitios profesionales que tuve que desarrollar y realmente nunca me fallo y por el contrario me ayudo a bajar mucho los tiempos de carga de sitios institucionales que utilizan muchas imágenes (la mayor parte algo pesadas).

Aclaraciones:
El tutorial fue desarrollado para una instalación limpia de SMF puede que algunas modificaciones que tengan que hacer no las encuentren porque ya fueron modificadas por otros mods pero la esencia es esta y si tienen problemas deberán interpretar cada caso.

SI tienen algún mod que utilice jquery no lo vuelvan a importar y solo tengan presente que tanto la librería como el script aparezcan después del import de jquery.

Saludos!

6
Club SMFSimple & Sistema de Creditos / Categorias gratuitas
« on: August 08, 2016 - 07:19 19:19 »


Buenas queridos usuarios.
Les traemos buenas nuevas (?), queríamos contarles que decimos que algunas categorías de la sección de descargas deberían ser gratuitas para que cualquier usuario registrado pueda descargar contenido de allí.

Las categorías gratuitas son las que están marcadas con el tag "FREE" en la sección descargas.



Espero que sea algo de su agrado y los invitamos a participar de estas categorías comunes que no requieren conocimientos de programación.

Si desean compartir material en estas categorías cualquier usuario podrá disfrutarlo y ustedes ganaran algunos puntos en el foro.

Saludos!

7
Mods SMFSimple / Posting Templates SMFSimple
« on: July 24, 2016 - 04:12 16:12 »
Link al Archivo



Posting Templates SMFSimple
Developed by 4kstore for SMFSimple.com
SMF 2.0.X



El soporte oficial de los desarrolladores de nuestros mods lo encontraras en SMFSimple.com



Description:
With this mod you can administrate predefined posting content

Descripcion:
Con este mod podrá permitirle a sus usuarios administrar plantillas para crear nuevos temas o respuestas



Features:
  • Enable - Disable Mod
  • Set number of templates per user
  • Configure which user groups can use the templates
  • Configure in wich forums can use the templates
  • Create, edit, view and change states of templates
  • Use the standard SMF editor to write the contents of each template
  • This mod uses hooks and one edition to the core of SMF

Caracteristicas:
  • Habilitar - Deshabilitar Mod
  • Configurar cantidad de plantillas por usuario
  • Configurar cuales grupos de usuarios pueden utilizar las plantillas
  • Configurar en que foros se podran utilizar las plantillas
  • Crear, editar, ver y cambiar de estados las plantillas
  • Usa el editor estandar de SMF para escribir el contenido de cada plantilla
  • Este mod utiliza hooks y una sola edicion al core de SMF



Screenshots | Imagenes











Language Support | Lenguajes Soportados

- English
- Spanish_latin
- Spanish_latin-utf8
- Spanish_es
- Spanish_es-utf8



Posting Templates SMFSimple

Copyright 2016 | SMFSimple.com

8
Mods SMFSimple / Hide BBC SMFSimple
« on: June 05, 2016 - 03:56 15:56 »
Link al Archivo



Hide BBC SMFSimple
Developed by 4kstore for SMFSimple.com
SMF 2.0.X



El soporte oficial de los desarrolladores de nuestros mods lo encontraras en SMFSimple.com



Description:
With this mod you can hide content in topics and have several methods to unhiden

Descripcion:
Con este mod podrá ocultar contenido de un post y tiene varios metodos para mostrarlo



Features:
  • Enable - Disable Mod
  • Set message to be displayed when the content is hidden.
  • Set a CSS class to customize the hidden message.
  • Set message to be displayed when the content is visible.
  • Set a CSS class to customize the message visible.
  • Selections which user groups can use the button.
  • Select groups of users extaran excluded and can view the content without restrictions.
  • Select in which forum you can use the tool.
  • Allow the content when answering the topic
  • Allow the content when giving points with the mod <a href="http://www.smfsimple.com/index.php?action=downloads;sa=view;download=99" target="_blank">SMSIMPLE REWARD SYSTEM</a>
  • Use hooks for installation, very few editions to the core system files

Caracteristicas:
  • Habilitar - Deshabilitar Mod
  • Configurar mensaje a mostrar cuando el contenido esta oculto.
  • Configurar una clase de CSS para personalizar el mensaje oculto.
  • Configurar mensaje a mostrar cuando el contenido este visible.
  • Configurar una clase de CSS para personalizar el mensaje visible.
  • Selecciones cuales grupos de usuarios podran utilizar el boton.
  • Seleccione grupos de usuarios que extaran excluidos y podran ver el contenido sin restricciones.
  • Seleccione en que foros se podra utilizar la herramienta.
  • Permitir mostrar el contenido al responder el tema
  • Permitir mostrar el contenido al dar puntos con el mod <a href="http://www.smfsimple.com/index.php?action=downloads;sa=view;download=99" target="_blank">SMSIMPLE REWARD SYSTEM</a>
  • Utiliza hooks para su instalacion, muy pocas ediciones a los archivos core del sistema



Screenshots | Imagenes








Language Support | Lenguajes Soportados

- English
- Spanish_latin
- Spanish_latin-utf8
- Spanish_es
- Spanish_es-utf8



Hide BBC SMFSimple

Copyright 2016 | SMFSimple.com

9
Tutoriales y Tips SMF / Broken link list solo en el primer tema
« on: May 25, 2016 - 07:40 19:40 »
Buenas en este tema les mostrare como hacer que el link para reportar el mensaje en el mod broken link list solo aparezca en el primer mensaje de un tema es decir en el mensaje inicial del tema, de esta forma solo se reportaria el mensaje original y no las respuestas que tengan.

Editar el archivo Themes/{tu-theme}/Display.template.php

Buscar:
Code: [Select]
!empty($modSettings['bll_enabled']) && $context['bll_enabled'] && allowedTo('brokenlinklist')
Y agregar después:
Code: [Select]
&& $message['id'] == $context['first_message']
Esto funciona para la version 1.1 del mod, para futuras versiones agregare la opcion directamente desde la administracion del sistema para que no tengan que editar archivos manualmente.

Saludos

10
Blog SMFSimple / Sticky Footer con Flexbox - Tutorial
« on: April 17, 2016 - 06:46 18:46 »
Sticky Footer con Flexbox - Tutorial

Buenas gente, hace unos días estaba maquetando una pagina web y me encontré con este problema y les quería compartir la solución que encontré y que me parece mas que interesante.

El problema fue que el sitio tenia muchas paginas institucionales con algunos párrafos de texto pero no muy extensos por lo que el sitio quedaba acotado al header, menú, párrafos y el footer y al tener poco contenido el footer quedaba flotando abajo del texto y no al final de la pagina como se encontraba en los diseños.

Para que quede claro a que me refiero:


"Codigo fuente de la muestra" - Show content

Lo que harían muchos es ponerle al footer "position: fixed; bottom: 0" pero eso lo dejaría fijo al final y no seria reutilizable en distintas paginas con contenidos largos (ya que se superpondria el texto con el footer).

Entonces lo que buscamos nosostros es dejar el footer abajo y si el contenido del sitio es lo suficientemente largo para ocupar el alto de la pantalla entonces que vaya empujando el footer hacia abajo.

Para lograr esto usamos flexbox, hace un tiempo les arme una guía muy completa para que entiendan cada una de las propiedades de flexbox.

Guía completa - Flexbox CSS3 (Que es y como usarlo)

Les muestro el resultado:

Con poco contenido el footer se va hasta abajo.



Con mucho contenido, el texto va empujando al footer y tambien lo deja abajo tal como queriamos. (son 2 fotos una antes de hacer scroll y la otra despues de hacer scroll hacia abajo)



"Codigo fuente de la muestra" - Show content

Primero debemos entender que en este caso el article funciona como contenedor, generalmente se tiene un div o un section que hace de contenedor pero es muy probable que tengan una estructura como esta armada:

Code: [Select]
Body
---Header
---Contenedor (en el ejemplo es un article)
---Footer



Entonces lo que hicimos fue agregarle al body
Code: [Select]
display: flex;
height: 100vh;
flex-direction: column;

Es muy importante decirle al body que ocupe en su heigh el 100% del viewport (osea de la pantalla) esto lo hacemos con heigh: 100vh.

El display flex le da el comportamiento de cajas flexibles a sus items y le decimos que funcionen en columnas entonces cada hijo se pone uno por debajo del otro.

Al article o al contenedor le agregamos:
Code: [Select]
flex: 1;

Al ser el unico item hijo que le damos esta propiedad ocupara lo mas que pueda de la pantalla en altura, es decir el header y el footer tienen un alto delimitado por su contenido y el contenedor ocupara el resto del espacio que queda en la pantalla.

Entonces con estos cambios nos aseguramos de que el contenido del contenedor vaya empujando al footer y este siempre se queda por debajo del resto del contenido.

Les dejo el codigo entero de ejemplo:
index.html
Code: [Select]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Tutorial Sticky Footer SMFSimple</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<header>
<h1>Tutorial Sticky Footer SMFSimple.com</h1>
</header>
<article>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus reprehenderit illum consectetur, exercitationem totam ipsum nostrum aspernatur, autem minus, aliquam rerum maiores quidem laudantium numquam aperiam. Atque eos doloribus totam.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis repudiandae molestias maiores, a natus harum ipsam quibusdam tenetur ex laborum error sapiente reprehenderit consequatur sit placeat enim itaque, perspiciatis hic.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus reprehenderit illum consectetur, exercitationem totam ipsum nostrum aspernatur, autem minus, aliquam rerum maiores quidem laudantium numquam aperiam. Atque eos doloribus totam.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis repudiandae molestias maiores, a natus harum ipsam quibusdam tenetur ex laborum error sapiente reprehenderit consequatur sit placeat enim itaque, perspiciatis hic.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus reprehenderit illum consectetur, exercitationem totam ipsum nostrum aspernatur, autem minus, aliquam rerum maiores quidem laudantium numquam aperiam. Atque eos doloribus totam.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis repudiandae molestias maiores, a natus harum ipsam quibusdam tenetur ex laborum error sapiente reprehenderit consequatur sit placeat enim itaque, perspiciatis hic.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus reprehenderit illum consectetur, exercitationem totam ipsum nostrum aspernatur, autem minus, aliquam rerum maiores quidem laudantium numquam aperiam. Atque eos doloribus totam.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis repudiandae molestias maiores, a natus harum ipsam quibusdam tenetur ex laborum error sapiente reprehenderit consequatur sit placeat enim itaque, perspiciatis hic.</article>
<footer><p>Footer - Copyright 2016 - [url=http://www.smfsimple.com]www.smfsimple.com[/url]</p></footer>
</body>
</html>

index.css
Code: [Select]
body{
margin: 0 auto;
background: yellow;
font-size: 16px;
width: 1024px;
display: flex;
height: 100vh;
flex-direction: column;
}
header{
background: blue;
color: #FFF;
padding: 1rem;
}
article{
background: green;
color: #FFF;
font-size: 1rem;
padding: 1rem;
flex: 1;
}

footer{
background: black;
color: #FFF;
font-size: 1rem;
padding: 1rem;
}

Descarga

Espero que les sirva y si tienen alguna duda aprovechen el foro asi nos ayudamos entre todos.
Abrazo!

11
Reglas y anuncios de la comunidad / Plantilla soporte actualizada
« on: April 10, 2016 - 02:52 14:52 »
Plantilla de Soporte Actualizada

Buenas gente, estaba revisando el foro y me encontré con que la programación de esta plantilla no era la mas optima por lo que le di una vuelta de tuerca para que sea mas funcional y un poco mas estética.
El anuncio este es solo para comentar los nuevos cambios y para pedirles que si ven algún error o creen que debiera tener algún campo o funcionalidad nueva nos lo indiquen.

Como novedad se agrego la posibilidad de previsualizar el contenido del post antes de enviarlo.

Captura:


Link: http://www.smfsimple.com/index.php?action=soporte

Para ver los cambios por favor hagan Ctrl + F5 ya que tenemos un sistema de cacheo de archivos bastante riguroso
Abrazo!

12
Blog SMFSimple / Como subir e importar bases de datos pesadas
« on: March 26, 2016 - 01:18 13:18 »
Subir e importar bases de datos pesadas


Bienvenidos a otro articulo del blog, hace poco me toco lidiar nuevamente con este problema de tener que migrar un foro de un servidor a otro y tener que exportar e importar la base de datos. Cuando esta es de pocos MBs generalmente no hay mayor dificultades y phpmyadmin te soluciona el problema sin mas.

Dependiendo de las características de nuestro servidor les recomiendo utilizar una de las técnicas mencionadas a continuación si la base de datos pesa mas de 30Mbs o en su defecto si están teniendo problemas al querer importarla.

1º Método: Dividir el SQL en partes mas pequeñas e importarlas. Divide y triunfaras (?)

Cualquiera que use un poco de razón se dará cuenta de que esto tiene sentido, si puedo subir una base de datos pequeñas sin problemas entonces a la base de datos grande la divido en muchas partes pequeñas (cuantas veces aplicamos esto en problemas matemáticos)

Una vez que entendimos el razonamiento científico nos encontramos con la situación de como dividimos las bases de datos en pequeñas partes. Por suerte un programador desarrollo una herramienta que se llama: SQLDumpSplitter 2 - Link de descarga



Al abrir el programa tendrán algo así donde tendrán que ir verificando esos campos que les muestro.
1º Paso: Buscar el archivo .sql de la base de datos a importar.
2º Paso: Especificar cuanto debe pesar cada archivo nuevo generado recomiendo hacerlo de no mas de 15Mb
3º Paso: Seleccionar a donde exportar los nuevos archivos.
4º Paso: Ejecutar el proceso.



Como verán en el ejemplo el paso 2 seleccione la medida en MBs y después puse 15.
El resultado es algo como esto:



Verán que se generaron 6 archivos .sql
Los 5 primeros son los archivos que contienen la información propiamente y el ultimo que se llama "bd_pesada_DataStructure.sql" (el sufijo es _DataStructure.sql) es el encargado de generar la estructura de la base de datos.

Por lo tanto es importante que a la hora de importar estos archivos lo hagan en el siguiente orden:
1º La estructura.
2º Los datos secuencialmente.


En este ejemplo:
Code: [Select]
1º bd_pesada_DataStructure.sql
2º bd_pesada_1.sql
3º bd_pesada_2.sql
4º bd_pesada_3.sql
5º bd_pesada_4.sql
6º bd_pesada_5.sql

Si tienen problemas les recomiendo hacer de menor tamaño las partes.
Este es un proceso un tanto tedioso si la base de datos es DEMASIADO GRANDE pero muy efectivo así que a llenarse de paciencia y hacerlo con calma.




2º Opcion: MySQLDumper

Esta es una herramienta creada en PHP y PERL que permite gestionar backups de una manera mas fácil.
Lo que hace es ir guardando cantidades pequeñas de datos y llamándose remisivamente así mismo para continuar este proceso hasta que termina, si entienden hace básicamente lo mismo que el método 1 pero automáticamente.

Descarga directa MySQLDumper1.24.4.zip

Descargan el archivo y lo suben al servidor.
Luego ejecutan el archivo install.php
Code: [Select]
web.com/mysqldumper/install.php
Tendrán que instalar el script pero es realmente sencillo.



Seleccionan el idioma y le dan click a "Installation"



Escriben los datos de la base de datos (en el ejemplo estoy en localhost)
Luego ponen conectarse a Mysql



Les aparecerán las base de datos que tienen y ponen "guardar y seguir con la instalación"



Ahora tienen que subir por FTP el archivo .sql a la carpeta:
Code: [Select]
mysqldumper/work/backup


Una vez realizado esto vuelven a la aplicación y abajo a la izquierda les aparecerán las bases de datos, seleccionan a cual quieren subir el backup.
Después van a restaurar para seguir con el proceso.



Chequean la base de datos sean la correcta, es decir a donde quieren que se haga la importación.
Y luego hacen click en: Copias de seguridad de otros programas   



Seleccionan el archivo .sql y le dan click a restaurar.



Seleccionan la codificación que usaban y le dan click a restaurar



Si todo sale bien el script comenzara a hacer su trabajo y verán como se refresca la pagina deben esperar a que termine el tiempo que demore dependerá de la cantidad de datos que tenga la base de datos.

3º Método: [Tutorial] Como cargar bases de datos pesadas usando BigDump

Espero que les sirva  ;D
Un abrazo grande!

13
Mods SMFSimple / Cover Photo V1
« on: February 27, 2016 - 12:18 12:18 »
Link al Archivo


Cover Photo V1
Developed by: 4kstore for SMFSimple.com
SMF 2.0.X



Descripcion:
Permite agregar un cover en el perfil de cada usuario

Description:
Add a cover photo in each profile



Screenshots | Imagenes





Language Support | Lenguajes Soportados

  • English
  • Español




Cover Photo V1

Copyright 2016| SMFSimple.com

14
Mods SMFSimple / Limit links by words
« on: January 14, 2016 - 03:50 15:50 »
Link al Archivo



Limit links by words
Developed by 4kstore for SMFSimple.com
SMF 2.0.X



El soporte oficial de los desarrolladores de nuestros mods lo encontraras en SMFSimple.com


Descripcion:
Con este mod podras restringir que los usuarios posteen solo links con spam y sin contenido positivo para tu sitio

Description:
With this mod you can restrict users to enter only links to spam without positive content for your site




Screenshots | Imagenes





Language Support | Lenguajes Soportados
- English
- Spanish_latin
- Spanish_latin-utf8
- Spanish_es
- Spanish_es-utf8



Limit links by words

Copyright 2016 | SMFSimple.com

15
Blog SMFSimple / Fechas español - Función Setlocale y Date PHP
« on: January 07, 2016 - 03:48 15:48 »
Como poner fechas en español usando php


Esto es una pequeña ayuda para los programadores que utilizan php y que a menudo se encuentran con problemas a la hora de trabajar con fecha, por mi parte siempre sufro tener que manipular fecha pero creo que es por una negación personal que tengo mas que por dificultad del propio tema.

Veamos, la función principal para manipular fecha en PHP es la función PHP DATE

No hablare de esta función en este tutorial pero si tienen dudas me lo dicen y preparo algo mas especifico sobre el esto, el tema principal ahora es que esta función devuelve cadenas en ingles, es decir los días y lo meses.

Para pasarlo a español tenemos dos formas rápidas.

La primera es setear la función setlocale para que interprete el idioma español como principal y de esta manera las funciones propias de php que manejan cadenas de texto serán devuelta en el idioma que especifiquemos.

Por ejemplo para usar el español seria:
Code: [Select]
setlocale(LC_ALL,”es_ES”);
Esta funcion solo funciona con strftime

El segundo método permite usar la función date y consiste en crear 2 arrays con los nombre de los meses y de los días en español y utilizando los indices de los array devolver el que corresponda.

Code: [Select]
public function dia($index)
    {
        $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
        return $dias[$index];
    }

    public function mes($index)
    {
        $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
        return $meses[$index];
    }

Un ejemplo seria:

Code: [Select]
echo $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y') ;
La explicación seria que

date(w) devuelve el numero del día en el que nos encontramos (0 (para domingo) hasta 6 (para sábado))
entonces usamos ese numero y lo buscamos como indice en el array de días esto nos devolverá el día escrito

date(d)
nos devuelve el numero en 2 dígitos (01 a 31)

date(n)
Representación numérica de un mes, sin ceros iniciales, le restamos uno ya que los arrays empiezan desde 0 y lo evaluamos en el array meses, esto nos permite la representación textual del mes.

y finalmente date(Y) nos devuelve el año completo con 4 digitos

entonces podemos obtener algo como
Quote
Jueves 07 de Enero del 2016


Si tienen dudas al respecto no duden en comentar el post para que los pueda ayudar.
Abrazo!

Pages: [1] 2 3 ... 12
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