¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Fotos aleatorias
#1

2
Mejor respuesta del mensaje Fotos aleatoriasCaptura
[img]Registrate o inicia tu sesión para ver este contenido[/img]


En posts.php --> inc --> php --> posts.php

Buscar:
$tsImages $tsFotos->getLastFotos(); 


Reemplazar por:
$tsImages $tsFotos->getLastFotos('home'); 


Buscar:
$smarty->assign("tsImTotal",count($tsImages)); 


Reemplazar por:
$smarty->assign("tsImTotal",count($tsImages['data'])); 


En c.fotos.php --> inc --> class --> c.fotos.php

Buscar:
function getLastFotos(){
        global 
$tsCore$tsUser;
        
//
        
$max 10// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);        
        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(f.foto_id) FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\''));
        list (
$total) = db_exec('fetch_row'$query);
        
        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url']."/fotos/?",$_GET['s'],$total$max);
        
//
        
$query 'SELECT f.foto_id, f.f_title, f.f_date, f.f_description, f.f_url, f.f_status, u.user_name, u.user_activo, u.user_baneado FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user '.($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'').' ORDER BY f.foto_id DESC LIMIT '.$limit;
        
$data['data'] = result_array(db_exec(array(__FILE____LINE__), 'query'$query));
        
        
        
//
        
return $data;
    } 


Reemplazar por:
function getLastFotos($page ''){
        global 
$tsCore$tsUser;
        
//
        
$max $page === 'home' 10 20;
        
$limit $tsCore->setPageLimit($maxtrue);
        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(f.foto_id) FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user ' . ($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\''));
        list(
$total) = db_exec('fetch_row'$query);
        
//
        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] . "/fotos/?"$_GET['s'], $total$max);
        
//
        
$query 'SELECT f.foto_id, f.f_title, f.f_date, f.f_description, f.f_url, f.f_status, u.user_name, u.user_activo, u.user_baneado FROM f_fotos AS f LEFT JOIN u_miembros AS u ON u.user_id = f.f_user ' . ($tsUser->is_admod && $tsCore->settings['c_see_mod'] == '' 'WHERE f.f_status = \'0\' AND u.user_activo = \'1\' && u.user_baneado = \'0\'') . ' ORDER BY ' . ($page == 'home' 'RAND()' 'f.foto_id DESC') . ' LIMIT ' $limit;
        
$data['data'] = result_array(db_exec(array(__FILE____LINE__), 'query'$query));
        
//
        
return $data;
    } 


Para cambiar numero de image a mostrar editar
$max $page === 'home' 10 20


10 Cantidad de fotos a mostrar en la home.

20 Cantidad de fotos a mostrar en la sección.



Cambiar el tiempo que se muestra cada imagen

En funciones.js --> themes --> default --> js --> funciones.js

Buscar:
setTimeout("imagenes.presentacion()",5000); 


Cambiar 5000 por lo que quieran

1 segundo = 1000 milisegundos
5 segundos = 5000 milisegundos
...
Responder
#2

0
Gracias
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)