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.
* Fondo y logo rotatorio
  Leído 948 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Oct 11 2013


Saludos, finalmente he decidido consultar en este foro, mi proveedor de mejores mods en mi foro, tengo una duda de algo que no consigo formar o como plantearlo, os explico lo que deseo:

Principalmente:

Quiero que mi logo cada cierto tiempo y aleatoriamente cambie de imagen a la misma vez que el fondo de mi foro, es decir que cada ciertos segundos u minutos cambie simultaneamente el logo y el fondo del foro.

He intentado basarme en unos codigos y un mod de un usuario, que creo un usuario para la 2rc "Logo rotator" sin embargo se ve que con la 2.0.5 ha cambiado la arquitectura y no consigo utilizarlo para ambos propositos.

De segundas, si no fuera posible lo anterior queria encontrar la forma de que cada vez que se abriese una pagina del foro, sea cual sea, se pusiera un template aleatorio de 4 disponibles, sin embargo aun no he encontrado la forma.



(Por favor, mover el tema a soporte de smf, al estar desde el celular me he equivocado en la categoria, y no puedo borrar el tema, gracias)

adk portal, adk blog
2.0.5
www.cucuyu.com

Mensajes: 2

Ver Perfil 

« Última Modificación: Octubre 11, 2013, 10:07:23 pm por hispan »
En línea

*
Oct 11 2013


Creo saber la manera para hacerlo con el fondo (background) del foro, es con un php.

su utilización en rotate.php:
Código: [Seleccionar]
<?php

$folder '.';

    
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';

$img null;

if (
substr($folder,-1) != '/') {
$folder $folder.'/';
}

if (isset(
$_GET['img'])) {
$imageInfo pathinfo($_GET['img']);
if (
    isset( $extListstrtolower$imageInfo['extension'] ) ] ) &&
        
file_exists$folder.$imageInfo['basename'] )
    ) {
$img $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle opendir($folder);
while ( false !== ( $file readdir($handle) ) ) {
$file_info pathinfo($file);
if (
    isset( $extListstrtolower$file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);

if (count($fileList) > 0) {
$imageNumber time() % count($fileList);
$img $folder.$fileList[$imageNumber];
}
}

if (
$img!=null) {
$imageInfo pathinfo($img);
$contentType 'Content-type: '.$extList$imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100100)
    or die ("Cannot initialize new GD image stream");
$background_color imagecolorallocate ($im255255255);
$text_color imagecolorallocate ($im0,0,0);
imagestring ($im255,  "IMAGE ERROR"$text_color);
imagepng ($im);
imagedestroy($im);
}
}

?>

su utilización en index.css:
Código: [Seleccionar]
background: #3a2302 url(../images/custom/bg/rotate.php) 50% 0 repeat-x fixed;

Esto lo saque de un plugin para wordpress, no recuerdo la pagina donde lo saque ni el autor.

PD: Ya lo he utilizado y si funciona.

2.0.5
#1

Mensajes: 29

Ver Perfil 

En línea

*
Oct 11 2013


Tema movido a su seccion!

*¤×•·:.·.:·•×¤* ^HeRaCLeS^ *¤×•·:.·.:·•×¤*
*¤×• Todos los Mp seran ignorados | Solo seran considerados los Mp Solicitados por mi •×¤*
*¤×• All Mp will be ignored | Only considers the Mp requested per my •×¤*

SMFPersonal

Adk Portal 3.0.2
2.0.14
www.smfpersonal.net
#2

Mensajes: 13978

Ver Perfil  SMFPersonal 

En línea

*
Oct 11 2013


Creo saber la manera para hacerlo con el fondo (background) del foro, es con un php.

su utilización en rotate.php:
Código: [Seleccionar]
<?php

$folder '.';

    
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';

$img null;

if (
substr($folder,-1) != '/') {
$folder $folder.'/';
}

if (isset(
$_GET['img'])) {
$imageInfo pathinfo($_GET['img']);
if (
    isset( $extListstrtolower$imageInfo['extension'] ) ] ) &&
        
file_exists$folder.$imageInfo['basename'] )
    ) {
$img $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle opendir($folder);
while ( false !== ( $file readdir($handle) ) ) {
$file_info pathinfo($file);
if (
    isset( $extListstrtolower$file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);

if (count($fileList) > 0) {
$imageNumber time() % count($fileList);
$img $folder.$fileList[$imageNumber];
}
}

if (
$img!=null) {
$imageInfo pathinfo($img);
$contentType 'Content-type: '.$extList$imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100100)
    or die ("Cannot initialize new GD image stream");
$background_color imagecolorallocate ($im255255255);
$text_color imagecolorallocate ($im0,0,0);
imagestring ($im255,  "IMAGE ERROR"$text_color);
imagepng ($im);
imagedestroy($im);
}
}

?>

su utilización en index.css:
Código: [Seleccionar]
background: #3a2302 url(../images/custom/bg/rotate.php) 50% 0 repeat-x fixed;

Esto lo saque de un plugin para wordpress, no recuerdo la pagina donde lo saque ni el autor.

PD: Ya lo he utilizado y si funciona.

Entiendo, y el mismo codigo cambiando la ruta del background por el logo funcionaria perfectamente, no?

adk portal, adk blog
2.0.5
www.cucuyu.com
#3

Mensajes: 2

Ver Perfil 

En línea

*
Oct 11 2013


Mmmm... pues debería de funcionar aunque no lo sabría si funciona... abría que probar, aunque yo diría que funcionaria.

PD: Creare un tutorial explicando como hacerlo, cuando este listo te pondré el link por aquí.

Unido automaticamente - {Octubre 11, 2013, 11:44:39 pm}


Bueno, no encontré una sección adecuada para postear un tutorial o algo de ese estilo entonces lo hago aquí mismo.



Bueno entonces empecemos, en el siguiente post de ayuda, te explicare como colocar tu fondo aleatorio, osea, que rote cada actualización de pagina en nuestro foro.

1. Buscamos la carpeta llamada 'images' en la carpeta de nuestro theme, y dentro de ella creamos una carpeta llamada 'custom' , en caso de tenerla, dejarla allí.

2. Ya una vez que tengamos la carpeta 'custom' creada , crearemos una sub-carpeta (dentro de 'custom') con el nombre de 'bg'

3. Ahora que tenemos la carpeta 'bg' creada (\TU-FOTO\Themes\TU-THEME\images\custom\bg), introducimos dentro de ella el archivo 'rotate.php' (Esta adjunto en el post)

4. Una vez que ya tengamos el archivo 'rotate.php' en la carpeta 'bg', ahora agregaremos las imágenes que querremos que se carguen en el background, agregamos las imágenes con el nombre 1, 2, 3, y así dependiendo de cuantas imágenes queramos, el orden es aleatorio, y el tipo de imagen puede ser .gif, .jpeg, .jpg y .png, no importa cual sea.

5. Una vez ya tengamos en la carpeta 'bg' los archivos 'rotate.php' y las imagenes, ahora vamos a abrir nuestro 'index.css' (o como se llame la hoja de estilo de su foro) de nuestro theme (\TU-FOTO\Themes\TU-THEME\css)

Buscamos:

Código: [Seleccionar]
body
{

ya una vez alli, dentro de esa etiqueta 'body', dentro del corchete '{'

buscamos:

Código: [Seleccionar]
background:
Una vez lo encontremos procedemos a modificar con la ruta de nuestro 'rotate.php'

nos debería de quedar así:

Código: [Seleccionar]
background: #fff url(../images/custom/bg/rotate.php);
Y para que nuestro fondo no se repita y se ajuste a la pantalla del visitante

debería de quedar así:

Código: [Seleccionar]
background: #ff url(../images/custom/bg/rotate.php) 50% 0 repeat-x fixed;
Ya con esto nos debería de quedar funcionando perfecto. Bueno ya se que algunos themes tiene distintas sus hojas de estilo, entonces cualquier duda o pregunta, o cualquier cosa que no encuentren o entiendan, por favor escribirme.

2.0.5
#4

Mensajes: 29

Ver Perfil 

« Última Modificación: Octubre 11, 2013, 11:44:39 pm por cH4rLy »
En línea




Otros temas de su interes

Problema con desconfiguracion del post al modificar el ancho Skroy Abril 09, 2012, 07:19:01 pm *
Fuente personalizada por usuario Prodigy90 Agosto 15, 2017, 09:20:25 am *
Esconder las estatisticas nicusilagyi Diciembre 10, 2012, 05:42:07 pm
error en theme Fusion piola2.0 Diciembre 13, 2012, 05:08:03 pm
Alguien me puede ayudar a encontrar esto. juanmasv Febrero 17, 2014, 05:56:11 am *
Como puedo centrar esto? robertoiui Agosto 29, 2010, 02:16:08 pm *



Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,