Phpost

Versión completa: Fotos aleatorias
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Captura
[img]Registrate o inicia tu sesión para ver este contenido[/img]


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

Buscar:
Código PHP:
$tsImages $tsFotos->getLastFotos(); 


Reemplazar por:
Código PHP:
$tsImages $tsFotos->getLastFotos('home'); 


Buscar:
Código PHP:
$smarty->assign("tsImTotal",count($tsImages)); 


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


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

Buscar:
Código PHP:
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:
Código PHP:
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
Código PHP:
$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:
Código PHP:
setTimeout("imagenes.presentacion()",5000); 


Cambiar 5000 por lo que quieran

1 segundo = 1000 milisegundos
5 segundos = 5000 milisegundos
...
Gracias