Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Temas - ^HeRaCLeS^

Páginas: 1 2 3 4 ... 17
 
1
Bugs - Errores / Posibles fallos en el sitio!
« en: Mayo 28, 2017, 05:38:56 pm »
Hemos actualizado el sitio a la version 2.0.14 de smf para estar en su ultima version, pero tambien hemos notado que con dicha version surgieron varios fallos en el sitio.
Muchos de estos fallos (Redirecciones, error en login, etc) ya fueron solucionados.

Si surgen nuevos fallos favor de reportarlos en este tema para poder darle una solucion rapida.

Saludos!

 
 
2
Mods / Adk Ads Boards
« en: Septiembre 10, 2016, 09:49:14 pm »
Adk Ads Boards

Simple modificación que nos permite ingresar mensajes en el indice de cada foro.




 
* English* Español


Screenshot

*
*
*
*
*
*
*
*






  Enlace a la descarga

 
 
3
Modulos / Adk Cover System
« en: Agosto 05, 2016, 10:15:52 pm »
Adk Cover System

Es un combo Modulo/bloque para Adk Portal 3 ideal para realizar presentaciones de peliculas.




 
* English* Español
  • * English


    Adk Cover System


    Author: ^HeRaCLeS^

    Developer: Adk Team

    Description:
    It's a combo/module block designed to work with Adk Portal 3.
    It is ideal for presentations of movies or any kind of images.

    The Module: Is divided into three sections (Block Settings - Load Data - Delete data)
    Block Settings:
                     * Enable/Disable tooltips block
                     * Enable/Disable block description
                     * Number of columns
    Load Data:
                     * Title (The title is going to take the picture)
                     * Topic Id
                     * Image (The direction of the image )
                     * Description (One description)
    Delete data:
                     * Your only option is delete the images.
                     * This section has a list of paging and display 5 images per page.

    The block:
    Shown in 2 or 3 columns the pictures loaded from the module
    When standing with your mouse over an image is displayed a block with the picture and description.

    Notes:
    Recommended only for central or top blocks.

    Laguages:

    Compatibility:
    SMF 2.0.*
    Adk portal 3.0.2 and higher

    Using
    Adk Custom Icons
    Css3




    This work is licensed under a Creative Commons Attribution 3.0 Unported License

  • * Español


    Adk Cover System


    Autor: ^HeRaCLeS^

    Desarrollado por: Adk Team

    Descripción:
    Es un combo Modulo/bloque diseñado para trabajar con Adk Portal 3.
    Es ideal para realizar presentaciones de peliculas o cualquier tipo de imagenes.

    El Modulo: Se divide en tres secciones (Configuración del bloque - Cargar datos - Borrar datos)
    Configuración del bloque:
                     * Desactivar/Activar el tooltips en el bloque.
                     * Desactivar/Activar la descripción en el tooltips.
                     * Cantidad de columnas.
    Cargar datos:
                     * Titulo (El titulo que va a llevar la imagen)
                     * Id del tema
                     * Imagen (La direccion url de la imagen )
                     * Descripción (Una descripcion)
    Borrar datos:
                     * Su unica opcion es borrar las imagenes.
                     * Esta seccion tiene una paginacion y mostrara lista de 5 imagenes cada página.

    El Bloque:
    Muestra en 2 o 3 columnas las imagenes cargadas desde el modulo.
    Al pararce con el mouse sobre una imagen se despliega un bloque con la imagen y una descripcion.

    Notas:
      Recomendado solo para bloques centrales o superiores.

    Idiomas:

    Compatibilidad:
    SMF 2.0.*
    Adk portal 3.0.2 y superiores

    Usando
    Adk Custom Icons
    Css3




    Esta obra está bajo una licencia Creative Commons Atribución 3.0 Unported



Screenshot

*
*
*
*
*
*

*
*
*






  Enlace a la descarga

 
 
4
Mods / Adk Group Registration
« en: Agosto 04, 2016, 09:55:18 pm »
Adk Group Registration

Simple modificación que nos permite seleccionar grupo de usuario al momento de registrarse.




 
* English* Español


Screenshot

*
*
*
*

*






  Enlace a la descarga

 
 
5
Tutoriales de Desarrollo / Base de datos (Consultas Anidadas)
« en: Agosto 03, 2016, 03:54:52 pm »
En este décimo tutorial sobre el desarrollo para smf hablaremos un poco sobre Bases de datos (Consultas Anidadas).



Base de datos (Consultas Anidadas)

Autor: ^HeRaCLeS^



En este décimo tutorial sobre el desarrollo para smf hablaremos un poco sobre:
Bases de datos (Consultas Anidadas)

Este sera el último tutorial hablando sobre base de datos y completaria la información del tutorial anterior.

Nota: Para poder hacer uso de todo esto deberemos globalizar las variables $smcFunc y $scripturl



Como ya mencionamos en el tutorial Variables globales la variable $smcFunc es del tipo array y tiene un conjunto de funciones generales, entre ellas las funciones que necesitamos para trabajar con la base de datos.
La variable $scripturl nos devuelve la url del sitio. Ej: tu_sitio.com/index.php

Para explicar esto vamos a trabajar sobre las tablas, columnas y datos existentes en smf, asi evitaremos repetir todos los pasos anteriores..
En este ejemplo veremos los ultimos 10 temas y la información del autor de cada tema.

Tablas: topics, messages y members
Columnas: id_topic, subject, member_name y id_member
Valor 1: Link del topic
Valor 2: Link del autor




Consultar datos:

Código: [Seleccionar]
<?php
// Lo primero que hacemos es globalizar las variables $smcFunc y $scripturl.
global $smcFunc$scripturl;

// Iniciamos la consulta
$sql $smcFunc['db_query']('','
SELECT t.id_topic,
m.subject,
u.member_name, u.id_member
FROM {db_prefix}topics AS t
LEFT JOIN {db_prefix}members AS u ON (u.id_member = t.id_member_started)
LEFT JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
ORDER BY t.id_topic DESC LIMIT {int:limit} '
,
array(
'limit' => 10,
)
);
$datos = array();
while ($row $smcFunc['db_fetch_assoc']($sql)) {
$datos[] = array(
'topic' => '<a href="'.$scripturl.'?topic='.$row['id_topic'].'.0" title="'.$row['subject'].'" target="_blank">'.$row['subject'].'</a>',
'autor' => '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'" title="'.$row['member_name'].'" target="_blank">'.$row['member_name'].'</a>',
);
}

foreach($datos AS $data)
echo 'Tema: '.$data['topic'].'<br />Autor: '.$data['autor'].'<br /><br />';

?>


Ahora vamos a explicar un poco que fue lo que hicimos.

$sql = Aca estariamos dandole a la variable $sql el valor de toda la consulta.
SELECT Con esto le decimos que lea las columnas especificas de las tablas seleccionadas. (t.id_topic, m.subject, u.member_name, u.id_member)
FROM {db_prefix}topics AS t Con esto le decimos que lea la tabla topics y ahora sera t.
LEFT JOIN Con esto haremos el anidado de las tablas, en este caso con (members y messages)
members AS u Con esto le decimos que lea la tabla members y que ahora sera u.
ON (u.id_member = t.id_member_started) Con esto le decimos que solo lea los datos que coincidan en las columnas (u.id_member y t.id_member_started)
messages AS m Con esto le decimos que lea la tabla messages y que ahora sera m.
ON (m.id_msg = t.id_first_msg) Con esto le decimos que solo lea los datos que coincidan en las columnas (m.id_msg y t.id_first_msg)
ORDER BY t.id_topic DESC Con esto le decimos que ordene de forma descendente por id de topic
LIMIT {int:limit} Con esto le decimos que solo lea la cantidad de resultados de la variable limit.
'limit' => 10, Con esto establecemos la cantidad del limite, en este caso 10.
$datos = array(); Definimos la variable $datos y le decimos que sera un array.
while Recorremos todos los valores obtenidos de la consulta (While es un bucle)
$datos[] = Agregamos todos los valores a la variable $datos.
'topic' => Creamos un link con los datos del topic.
'autor' => Creamos un link con los datos del autor.
foreach($datos AS $data) Recorremos todos los valores obtenidos por el while (Foreach es un bucle)
echo Imprimimos los datos obtenidos.

En este ejemplo el resultado seria:
Tema: Tema 1
Autor: Nombre de usuario



Notas:
Esta es una consulta anidada simple para que vean mas o menos como seria.
Lo referente a while foreach y echo se explicara en sus respectivos tutoriales. (Aca se utilizan solo para que vean los resultados)
Lo referente a LEFT JOIN se explicara en su respectivo tutorial. (Aca se utilizan solo para que vean los resultados)





Como ya mensione en otros tutoriales, yo explico y enseño lo basico...
Despues dependera de cada uno el uso que le de y la imaginacion que tenga para usarlo.

Script: Desde este Link podran descargar el script de este ejemplo.
Lo descargan.
Lo suben al root de su sitio.
Lo ejecutan: su_sitio/Consultas-Anidadas.php

Nota: El script esta todo comentado para su mejor comprension.



Nos vemos en el proximo tutorial sobre desarrollo de smf.

 
 
 
 
7
Tutoriales Web / Importar archivos en PHP
« en: Julio 12, 2016, 05:55:32 am »
En PHP es muy común separar códigos en distintos archivos para luego llamarlos donde sean necesarios.



Importar archivos en PHP

Autor: ^HeRaCLeS^



En PHP es muy común separar códigos en distintos archivos para luego llamarlos donde sean necesarios.

Para ello se pueden utilizar las siguientes funciones:
require("ruta/archivo.php")
include("ruta/archivo.php")
require_once("ruta/archivo.php")
include_once("ruta/archivo.php")

Todas ellas realizaran dicha acción, importaran código desde un archivo... Pero todas tienen sus pequeñas diferencias

Vamos a nombrar las diferencias entre las funciones, de esta forma sabremos en un futuro cual funcion se adapta mejor a nuestras necesidades

require(): Establece que el código del archivo es obligatorio. Si el archivo especificado en la función require() no se encuentra saltará un error “PHP Fatal error” y el programa PHP se detendrá.

include(): El código del archivo no es obligatorio. Si no se encuentra dicho código, saltará un error tipo “Warning” y el programa seguirá ejecutándose.

Por lo tanto deberia utilizarce "require()" cuando el contenido del archivo es vital para el funcionamiento y deberia utilizarce "include()" cuando el contenido del archivo no es vital para el funcionamiento.

Versiones _once: Funcionan de la misma forma salvo que al utilizarlas se impide la carga de un mismo archivo más de una vez. Si embargo estas versiones son más pesadas y consumen más recursos y por ello hay que utilizarlas sólo cuándo sea necesario.


 
 
8
Mods / Adk Maintain Reports
« en: Julio 11, 2016, 11:22:09 am »
Adk Maintain Reports

Simple modificación que nos permite borrar desde la sección de mantenimiento todos los mensajes reportados.



 
* English* Español


Screenshot

*
*






  Enlace a la descarga

 
 
9
Mods / Adk Google reCAPTCHA
« en: Julio 10, 2016, 01:54:52 pm »
Adk Google reCAPTCHA

Modificación que nos permite reemplazar el sistema de validación visual de smf por Google reCAPTCHA.




 
* English* Español
  • * English


    Adk Google reCAPTCHA


    Author: ^HeRaCLeS^

    Developer: Adk Team

    Description: Modification that allows us to replace the visual system validation smf by Google reCAPTCHA.
    Settings
    Enable / Disable.
    Change location.
    Change styke.
    Change size.
    Change type validation.
    Enter public key.
    Enter private key.

    Compatibility
    2.0*

    Using
    Google reCAPTCHA



    This work is licensed under a Creative Commons Attribution 3.0 Unported License

  • * Español


    Adk Google reCAPTCHA


    Autor: ^HeRaCLeS^

    Desarrollado por: Adk Team

    Descripción: Modificación que nos permite reemplazar el sistema de validación visual de smf por Google reCAPTCHA.
    Configuración
    Activar / Desactivar.
    Cambiar ubicación.
    Cambiar estilo.
    Cambiar tamaño.
    Cambiar tipo de validación.
    Ingresar key publica.
    Ingresar key privada.

    Compatibilidad
    2.0*

    Usando
    Google reCAPTCHA



    Esta obra está bajo una licencia Creative Commons Atribución 3.0 Unported



Screenshot

*
*
*
*
*
*
*
*
*
*






  Enlace a la descarga

 
 
10
Noticias - News / SMF 2.0.12 y SMF 1.1.21
« en: Julio 08, 2016, 04:53:49 pm »
SMF acaba de liberar las nuevas versiones 2.0.12 y 1.1.21

Esta nueva version (2.0.12) cuenta con las siguientes modificaciones:

Citar
! Fixed word censor injection by disallowing an empty 'proper word'
 ! Fixed vulnerable unserialize() code by converting all instances to safe_unserialize()
 ! Added a more thorough safe_unserialize() function to prevent object injection
 ! Fixed a bug where leaving a custom profile field blank on registration that has an email mask would throw an error
 ! Fixed PayPal integration to comply with the new forced SSL
 ! Fixed a bug where notifications were sent for messages in inaccessible boards
 ! Fixed editor to make the editor work with Microsoft Edge
 ! Fixed issue where smiley popup is blank on iOS 9 devices
 ! Fixed WYSIWYG editor in mobile devices
 ! Fixed an undefined $_POST['icon'] in Sources/Post.php
 ! Fixed a minor bug in Login2()
 ! Fixed an issue where SMF doesn't recognize new domain names and considers these as invalid
 ! Fixed an issue where SMF would allow empty BBC
 ! Fixed an issue where theme variants could not be selected
 ! Fixed an issue where the file version of Subs-Post.php could have been 2.0.8 or 2.0.11. It will be updated to 2.0.12 in either case.
 ! Updated copyright year to 2016

De todas formas no recomendamos instalarla en sus sitios hasta que smf no haga el anuncio oficial de la liberacion de dicha version, ya que podria ser modificada o actualizada antes de ser anunciada..

Esta noticia es para que esten pendientes del sitio oficial y de la notificacion pronta sobre la liberacion de la misma...

Saludos!

 
Páginas: 1 2 3 4 ... 17


Usuario:
Contraseña:
Sesión: