• 0
  • 1 RepliesReplies
  • 2222 ReadTimes Read
  • 23 PointsPoints

Topic: [Home Portal] Guia para crear nueva opcion de los bloques

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Bueno, esto es una guia para los desarrolladores para crear una nueva opcion para los bloques, como por ejemplo, Activar o desactivar el bloque, elegir sin estilo, etc...

Esta vez vamos a hacer el de que los visitantes no puedan ver el bloque que desde la administracion no queremos que vean asi de paso la documento aca: Voy a usar visit como variable



Archivo Block.php
Buscar:
Code: [Select]
protected $content;
Agregar abajo:
Code: [Select]
protected $visit;


Archivo BlockLoader.php

Buscar:
Code: [Select]
$this->installedBlocks[$row['position']]['content'] = $row['content'];
Agregar despues
Code: [Select]
$this->installedBlocks[$row['position']]['visit'] = $row['visit'];
Buscar:
Code: [Select]
INSERT INTO {db_prefix}ssp_installed_blocks (syskey, position,
agregar luego
Code: [Select]
visit,
Buscar:
Code: [Select]
syskey = {string:syskey},
Agregar despues:
Code: [Select]
visit= {string:visit},
Buscar:
Code: [Select]
'syskey' => $block['syskey'],
Agregar despues
Code: [Select]
'visit' => $block['visit'],
Buscar:
Code: [Select]
$config['content'] = $row['content'];
Agregar despues
Code: [Select]
$config['visit'] = $row['visit'];


archivo SmfsimpleHomePortal_bloks.php

Buscar en cada uno de las columnas: osea, top, left, center,right y bottom
Code: [Select]
$block["status"] = !empty($_POST["sshp_bt{$i}_enable"]) ? 1 : 0;
Agregar abajo:
Code: [Select]
$block["visit"] = !empty($_POST["sshp_bt{$i}_visit"]) ? 1 : 0;


Archivo SmfsimpleHomePortalSelection.template
Agregar un tr con el input con el name de la opcion.
Code: [Select]
<tr>
<td style="padding-left:5px;">',$txt['sshp_blok_visit'],'</td>
<td><input type="checkbox" value="1" name="sshp_bt',$num_blok_t2,'_visit" ',!empty($block['visit']) ? 'checked="checked"' : '',' /></td>
</tr>



Agregar el txt en el lenguaje $txt['sshp_blok_visit']



archivo install_db

Buscamos:
Code: [Select]
align int(1) not null default 0,
Agregamos abajo
Code: [Select]
visit int(1) not null default 0,
Buscamos:
Code: [Select]
(syskey, title, content, position, align, status,
Agregamos luego y cerramos el parentesis
Code: [Select]
visit
Luego agregamos la opcion en los bloques que estaran activos por defecto poniendo 0 si no se cumple y 1 si se cumple
Quedaria asi: el ultimo 0 es la de nuestra opcion visit
Code: [Select]
("UserInfo", "User Information", "", 1, 0, 1, 0),

Bueno, eso seria todo. Mas que nada lo pongo para que sea una guia porque son varios retoques y aveces se nos pasan de largo algunos y estamos horas tratando de buscar una coma que se nos escapa ajajaj

Saludos
You do not have permission to give points
point 23 Points

Users who gave points in this topic » 4kstore (10 Pts) » Papá distante (10 Pts) » pakri (3 Pts) 

Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Guia para crear nueva opcion de los bloques
Reply #1 October 07, 2012 - 04:44 16:44
Muy buen tuto, con estos tips cada uno puede hacer practicamente lo que quiere con el portal.
Ojala que la gente pueda compartir complementos que hagan, todo suma!
Saludos +10

 

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