12
Algunas capturas, son muchos más.[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
En admin.php --> inc --> php --> admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
} elseif($action == 'users'){
Arriba agregar:
Código PHP: ( Seleccionar Todo )
} elseif($action == 'emoticones'){
include('../ext/datos.php');
$smarty->assign("tsCatsEmotis", $tsCatsEmotis);
// INICIO
if(empty($act)) {
$smarty->assign("tsEmoticones", $tsUser->getEmoticones());
// EDITAR EMOTICON
} elseif($act == 'editar'){
if(!empty($_POST['save'])){
$save = $tsAdmin->saveEmoticon();
if($save == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/emoticones?save=true');
else {
$smarty->assign("tsError",$save);
}
}
$smarty->assign("tsEmoticon",$tsAdmin->getEmoticon());
$smarty->assign("tsImages",$tsAdmin->getExtraIcons('smiles'));
// NUEVO EMOTICON
} elseif($act == 'nuevo'){
if(!empty($_POST['save'])){
$save = $tsAdmin->newEmoticon();
if($save == 1) $tsCore->redirectTo($tsCore->settings['url'].'/admin/emoticones?save=true');
else {
$smarty->assign("tsError",$save);
}
}
$smarty->assign("tsImages",$tsAdmin->getExtraIcons('smiles'));
// BORRAR EMOTICON
} elseif($act == 'borrar'){
if(isset($_GET['eid'])){
if($tsAdmin->delEmoticon()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/emoticones?save=true');
}
}
En c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
// ADMINISTRAR USUARIOS \\
Arriba agregar:
Código PHP: ( Seleccionar Todo )
function getEmoticon() {
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM w_emoticones WHERE id = \''.(int)$_GET['eid'].'\' LIMIT 1');
$data = db_exec('fetch_assoc', $query);
return $data;
}
function newEmoticon() {
global $tsCore;
$e = array(
'code' => $tsCore->setSecure($_POST['code']),
'image' => $tsCore->setSecure($_POST['image']),
'cat' => $tsCore->setSecure($_POST['cat'])
);
foreach ($e as $key => $val)
if(empty($val)) return "El campo <b>$key</b> es requerido.";
if($this->existEmoticon($e['code'])) return "Ya existe un emoticono con ese <b>code</b>";
return db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `w_emoticones` (`code`, `image`, `cat`) VALUES (\''.$e['code'].'\', \''.$e['image'].'\', \''.(int)$e['cat'].'\')');
}
function saveEmoticon() {
global $tsCore;
$e = array(
'id' => $tsCore->setSecure($_GET['eid']),
'code' => $tsCore->setSecure($_POST['code']),
'image' => $tsCore->setSecure($_POST['image']),
'cat' => $tsCore->setSecure($_POST['cat'])
);
foreach ($e as $key => $val)
if(empty($val)) return "El campo <b>$key</b> es requerido.";
if($this->existEmoticon($e['code'], $e['id'])) return "Ya existe un emoticono con ese <b>code</b>";
return db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE w_emoticones SET code = \''.$e['code'].'\', image = \''.$e['image'].'\', cat = \''.(int)$e['cat'].'\' WHERE id = \''.(int)$e['id'].'\'');
}
function existEmoticon($code, $id = 0) {
return db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT id FROM w_emoticones WHERE code = \''.$code.'\' '.($id > 0 ? 'AND id <> \''.(int)$id.'\'' : '')));
}
function delEmoticon() {
return db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM w_emoticones WHERE id = \'' . (int)$_GET['eid'] . '\'');
}
En c.user.php --> inc --> class --> c.user.php
Buscar:
Código PHP: ( Seleccionar Todo )
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
// FUNCIONES EXTERNAS \\
Arriba agregar:
Código PHP: ( Seleccionar Todo )
function getCatEmoticones() {
include('inc/ext/datos.php');
return $tsCatsEmotis;
}
function getEmoticones() {
$categorias = $this->getCatEmoticones();
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM w_emoticones');
$data = result_array($query);
foreach ($data as $dato)
$categorias[$dato['cat']]['data'][] = $dato;
return $categorias;
}
function getRecentEmoticones() {
global $tsCore;
$items = explode(',', $tsCore->setSecure($_COOKIE['emoticons']));
$query = db_exec(array(__FILE__, __LINE__), 'query', "SELECT * FROM w_emoticones WHERE code IN('".implode("','", $items)."') ORDER BY FIELD(CODE,'".implode("','", $items)."') DESC");
$data = result_array($query);
return $data;
}
En c.core.php --> inc --> class --> c.core.php
Buscar:
Código PHP: ( Seleccionar Todo )
/*
parseSmiles($st)
*/
public function parseSmiles($bbcode){
return $this->parseBBCode($bbcode, 'smiles');
}
Reemplazar por:
Código PHP: ( Seleccionar Todo )
/*
parseSmiles($st)
*/
public function parseSmiles($st, $path = ''){
// SMILEYS
$bbcode = array();
$html = array();
//
$pre = '<img src="'.$path;
$end = '" align="absmiddle"/>';
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT code, image FROM w_emoticones');
$data = result_array($query);
foreach ($data as $e) {
$bbcode[] = $e['code']; $html[] = $pre.$e['image'].$end;
}
// REEMPLAZAMOS SMILEYS
return str_replace($bbcode, $html, $st);
}
En datos.php --> inc --> ext --> datos.php
Al final agregar:
Código PHP: ( Seleccionar Todo )
/*CATEGORIAS EMOTICONES*/
$tsCatsEmotis = array(
1 => array('title' => 'Clásicos', 'data' => array()),
array('title' => 'Memes', 'data' => array()),
array('title' => 'Personas', 'data' => array()),
array('title' => 'Naturaleza', 'data' => array()),
array('title' => 'Objetos', 'data' => array()),
array('title' => 'Lugares', 'data' => array()),
array('title' => 'Símbolos', 'data' => array()),
array('title' => 'Pepe', 'data' => array()),
array('title' => 'Anime', 'data' => array()),
array('title' => 'Gif', 'data' => array())
);
En m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<li id="a_cats"><span class="cat-title"><a href="{$tsConfig.url}/admin/cats">Categorías</a></span></li>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<li id="a_emoticones"><span class="cat-title"><a href="{$tsConfig.url}/admin/emoticones">Emoticones</a></span></li>
En t.admin.tpl --> themes --> default --> templates --> t.admin.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
{include file='admin_mods/m.admin_rangos.tpl'}
Debajo agregar:
Código PHP: ( Seleccionar Todo )
{elseif $tsAction == 'emoticones'}
{include file='admin_mods/m.admin_emoticones.tpl'}
En extras.css --> themes --> default --> extras.css
Al final agregar:
Código PHP: ( Seleccionar Todo )
#emoticons{overflow:hidden;border:solid 1px #ccc;position:relative;background-color:#f7f7f7}#emoticons .e_nav{position:absolute;height:80px;width:34px;background-color:#eaeaea;background-image:url(images/e_nav.png);background-repeat:no-repeat;top:0}#emoticons .e_nav.left{border-right:1px solid #ccc}#emoticons .e_nav.right{border-left:1px solid #ccc;right:0}#emoticons .e_nav a{display:block;height:40px;border-bottom:1px solid #ccc}#emoticons .e_nav a:hover{background-color:rgba(0,0,0,.05)}#emoticons .e_nav a.en_down{border-bottom:0}#emoticons .e_container{padding:0 35px;overflow:hidden;height:60px;margin:10px 0}#emoticons .e_content{display:none;overflow:hidden}#emoticons .e_content.active{display:block}#emoticons .e_content a{width:20px;height:20px;margin:5px;float:left;background-repeat:no-repeat;background-size:100%}#emoticons .e_tabs{border-top:1px solid #ccc}#emoticons .e_tabs li{float:left;padding:5px 13px;cursor:pointer;background-color:#eaeaea;border-right:1px solid #ccc;color:#666;text-shadow:1px 1px 0 #fff}#emoticons .e_tabs li.active,#emoticons .e_tabs li:hover{background-color:rgba(0,0,0,.1)}
En admin.css --> themes --> default --> css --> admin.css
Buscar:
Código PHP: ( Seleccionar Todo )
li#a_badwords {background-image: url(../images/icons/stop.png);}
Debajo agregar:
Código PHP: ( Seleccionar Todo )
li#a_emoticones {background-image: url(../images/icons/emoticon.png);}
En m.posts_comment_form.tpl --> themes --> default --> templates --> modules --> m.posts_comment_form.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
{include file='modules/m.global_emoticons.tpl'}
Moverlo para dejarlo debajo de:
Código PHP: ( Seleccionar Todo )
<div class="Container">
Para el editor default markItUp
En funciones.js --> themes --> default --> js --> funciones.js
Buscar:
Código PHP: ( Seleccionar Todo )
function moreEmoticons(margin){
var emos = $('#emoticons');
//
$('#loading').fadeIn(250);
$.ajax({
type: 'GET',
url: global_data.url + '/emoticones.php',
data: 'ts=false',
success: function(h){
if(margin) $(emos).css({marginTop : '1em'})
$(emos).append(h);
$('#moreemofn').hide();
$('#loading').fadeOut(350);
}
});
}
Reemplazar por:
Código PHP: ( Seleccionar Todo )
function moreEmoticons(margin){
$('#emoticons').slideToggle('fast');
}
Para el editor Wysiwyg
En wysiwyg.js --> themes --> default --> js --> wysiwyg.js
Buscar:
Código PHP: ( Seleccionar Todo )
buildSmilebox: function(container,bn,opt) {
if (this.options.smileList && this.options.smileList.length>0) {
var $btnHTML = $(this.strf(opt.buttonHTML,opt)).addClass("btn-inner");
var $btn = $('<div class="wysibb-toolbar-btn wbb-smilebox wbb-'+bn+'">').appendTo(container).append($btnHTML).append(this.strf('<span class="btn-tooltip">{title}<ins/></span>',{title:opt.title}));
var $sblock = $('<div class="wbb-list">').appendTo($btn);
if ($.isArray(this.options.smileList)) {
$.each(this.options.smileList,$.proxy(function(i,sm){
$('<span>').addClass("smile").appendTo($sblock).append($(this.strf(sm.img,this.options)).attr("title",sm.title));
},this));
}
$btn.mousedown($.proxy(function(e) {
e.preventDefault();
this.dropdownclick(".wbb-smilebox",".wbb-list",e);
},this));
$btn.find('.smile').mousedown($.proxy(function(e) {
e.preventDefault();
//this.selectLastRange();
this.insertAtCursor((this.options.bbmode) ? this.toBB($(e.currentTarget).html()):$($(e.currentTarget).html()));
},this))
}
},
Reemplazar por:
Código PHP: ( Seleccionar Todo )
buildSmilebox: function(container,bn,opt) {
var $btnHTML = $(this.strf(opt.buttonHTML,opt)).addClass("btn-inner");
var $btn = $('<div class="wysibb-toolbar-btn wbb-smilebox wbb-'+bn+'">').appendTo(container).append($btnHTML).append(this.strf('<span class="btn-tooltip">{title}<ins/></span>',{title:opt.title}));
$btn.mousedown($.proxy(function(e) {
e.preventDefault();
$('#emoticons').slideToggle('fast');
},this));
},
Descargan esta carpeta, dentro estan los archivos a subir y las consultas para importar a la base de datos.
Mega
Debes agradecer para ver el contenido...
Google Drive
Debes agradecer para ver el contenido...
Mediafire
Debes agradecer para ver el contenido...
Uptobox
Debes agradecer para ver el contenido...
4shared
Debes agradecer para ver el contenido...
Creditos: Debes agradecer para ver el contenido...



Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google