Página 1 de 2

Ayuda con un "MOD"

Publicado: 30 Jul 2011, 18:25
por zoby
Bueno, andaba modificando el MOD Snow Flake, para un usuario que me lo pidio(aunque bueno, ya que estamos "sacare el codigo")
Lo que hay hasta ahora sería esto
Abrir: index.php
Buscar

Código: Seleccionar todo

	'S_DISPLAY_BIRTHDAY_LIST'	=> ($config['load_birthdays']) ? true : false,
Añadir Despues

Código: Seleccionar todo

	'S_SNOW1'				=> (isset($config['load_snow1'])) ? $config['load_snow1'] : false,
	'S_SNOW2'				=> (isset($config['load_snow2'])) ? $config['load_snow2'] : false,
	'S_SNOW3'				=> (isset($config['load_snow3'])) ? $config['load_snow3'] : false,
	'S_SNOW4'				=> (isset($config['load_snow4'])) ? $config['load_snow4'] : false,
	'S_SNOW5'				=> (isset($config['load_snow5'])) ? $config['load_snow5'] : false,
Abrir: includes/acp/acp_board.php
Buscar

Código: Seleccionar todo

						'board_disable'			=> array('lang' => 'DISABLE_BOARD',			'validate' => 'bool',	'type' => 'custom', 'method' => 'board_disable', 'explain' => true),
Añadir Despues

Código: Seleccionar todo

						'load_snow1'		=> array('lang' => 'YES_SNOW1',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'load_snow2'		=> array('lang' => 'YES_SNOW2',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'load_snow3'		=> array('lang' => 'YES_SNOW3',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'load_snow4'		=> array('lang' => 'YES_SNOW4',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'load_snow5'		=> array('lang' => 'YES_SNOW5',			'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
Abrir: language/es/acp/board.php
Buscar

Código: Seleccionar todo

	'YES_BIRTHDAYS_EXPLAIN'			=> 'Si está deshabilitada, la lista de cumpleaños no se visualizará. Para que esta preferencia tenga efecto, la preferencia de cumpleaños deber estar también habilitada.',
Añadir despues

Código: Seleccionar todo

	'YES_SNOW1'						=> 'Habilitar / Deshabilitar Nieve 1',
	'YES_SNOW2'						=> 'Habilitar / Deshabilitar Nieve 2',
	'YES_SNOW3'						=> 'Habilitar / Deshabilitar Nieve 3',
	'YES_SNOW4'						=> 'Habilitar / Deshabilitar Otoño 4',
	'YES_SNOW5'						=> 'Habilitar / Deshabilitar Verano 5',
Abrir: styles/prosilver/template/overall_header.html
Buscar:

Código: Seleccionar todo

</head>
Añadir Antes

Código: Seleccionar todo

<!-- IF S_SNOW1 -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/snow1.js"></script>
<!-- ENDIF -->
<!-- IF S_SNOW2 -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/snow2.js"></script>
<!-- ENDIF -->
<!-- IF S_SNOW3 -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/snow3.js"></script>
<!-- ENDIF -->
<!-- IF S_SNOW4 -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/snow4.js"></script>
<!-- ENDIF -->
<!-- IF S_SNOW5 -->
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/snow5.js"></script>
<!-- ENDIF -->
Aparte, hay que tener estos archivos
MOD 0.0.0.zip
(14.95 KiB) Descargado 73 veces
Sin embargo, con el cambio en el overall_header.html solo se ve la "nieve" en la pagina general
Como hago para que aparezca en todas las paginas ?¿ :lee

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 18:46
por Alorse
Es porque estas realizando los cambios en en index.php entonces solo se veran reflejados en ese archivo, si queires que aparezca en todo el foro debes poner los cambios en el common.php o en el includes/functions.php

Re: Ayuda con un "MOD"  Tema Solucionado

Publicado: 30 Jul 2011, 18:47
por leviatan21
zoby escribió:Lo que hay hasta ahora sería esto
Abrir: index.php
Si lo agregas en el index.php, solo funcionará en el indice del foro, si quieres que funcione en todos lados deberías agregarlo en el archivo raiz/includes/functions.php dentro de la función page_header
zoby escribió:Abrir: styles/prosilver/template/overall_header.html
¿ que diferencia hay entre eses 5 archivos que necesitas "clonarlos" ?
Y como funcionan las variables S_SNOWX ¿ que se supone que devuelven ?

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:11
por zoby
leviatan21 escribió: ¿ que diferencia hay entre eses 5 archivos que necesitas "clonarlos" ?
Pues cada uno "tiene una imagen", y no todos la misma :roll:
leviatan21 escribió: Y como funcionan las variables S_SNOWX ¿ que se supone que devuelven ?
La habilitación/Deshabilitación de la "nieve", como es evidente esto hace que se puedan habilitar mas de 1 a la vez ... :roll:
Con esto se facilita el tener que eliminar/agrgar el codigo en el overall_header.html
Alorse escribió:Es porque estas realizando los cambios en en index.php entonces solo se veran reflejados en ese archivo, si queires que aparezca en todo el foro debes poner los cambios en el common.php o en el includes/functions.php
leviatan21 escribió: Si lo agregas en el index.php, solo funcionará en el indice del foro, si quieres que funcione en todos lados deberías agregarlo en el archivo raiz/includes/functions.php dentro de la función page_header
He añadido el codigo en el includes/fuctions.php, como decis de la siguiente forma
Buscar

Código: Seleccionar todo

		'S_REGISTER_ENABLED'	=> ($config['require_activation'] != USER_ACTIVATION_DISABLE) ? true : false,
		'S_FORUM_ID'			=> $forum_id,
		'S_TOPIC_ID'			=> $topic_id,
Añadir despues

Código: Seleccionar todo

		'S_SNOW1'				=> (isset($config['load_snow1'])) ? $config['load_snow1'] : false,
		'S_SNOW2'				=> (isset($config['load_snow2'])) ? $config['load_snow2'] : false,
		'S_SNOW3'				=> (isset($config['load_snow3'])) ? $config['load_snow3'] : false,
		'S_SNOW4'				=> (isset($config['load_snow4'])) ? $config['load_snow4'] : false,
		'S_SNOW5'				=> (isset($config['load_snow5'])) ? $config['load_snow5'] : false,
Sin embargo, ahora no se puede poner mas de 1 opción (pero si se ve en otdas las paginas :mrgreen:), si se ponen 2 o mas, solo se ve 1, aunque yo no veo necesareo esto :roll: :lol:
Muchas Gracias, Tema solucionado :ok: :cerveza:

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:16
por leviatan21
zoby escribió:La habilitación/Deshabilitación de la "nieve", como es evidente esto hace que se puedan habilitar mas de 1 a la vez ...
No lo entiendo, ¿ que es lo que se puede habilitar mas de una vez ?
¿ Acaso lo que buscas es que se vean mas copos al mismo tiempo ?

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:20
por zoby
leviatan21 escribió: No lo entiendo, ¿ que es lo que se puede habilitar mas de una vez ?
¿ Acaso lo que buscas es que se vean mas copos al mismo tiempo ?
Veras, como hay 5 opciones en el ACP, (Casper) habilito mas de 1 en su foro, segun el, le gusto, pero al deshacer el cambio del index.php y hacerlo en includes/fuctions.php eso ya no funcionaba, solo se ve uno, por muchos que haya habilitado ...
Aunque no tiene mayor importancia :wink:

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:27
por leviatan21
zoby escribió:Veras, como hay 5 opciones en el ACP, (Casper) habilito mas de 1 en su foro,
Sigo sin entender, en que cambia y que son "mas"... mas o menos copos según el tamaño de la imagen ?

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:31
por zoby
leviatan21 escribió:
zoby escribió:Veras, como hay 5 opciones en el ACP, (Casper) habilito mas de 1 en su foro,
Sigo sin entender, en que cambia y que son "mas"... mas o menos copos según el tamaño de la imagen ?
Off Topic

Haber si lo entiendes así
Cada opcion, tiene un Copo (por eso hay 5 archivos JS, y 5 opciones en el ACP)
Cuando estaba el codigo en el archivo index.php, podía elegir por ejemplo habilitar la 1 opción (del ACP, de las que añade el MOD) y la ultima, y se mostraban las imagenes de estas (snow1.gif y snow5.png), como si estuvieran "juntos" en 1, pero tras quitar el cambio del index.php y ponerlo en includes/fuctions.php, esto ya no funcionaba, si se elegía mas de una opción, solo mostraba 1 "imagen"

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:38
por Alorse
igual, tener 5 archivos .js es ineficiente, basta con hacer una variable que valla cambiando el nombre de la imagen.

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 19:54
por leviatan21
De la manera en que está hecho el código el archivo snow.js no hay manera de que se creen diferentes instancias de la misma función, para ello hay que reescribir todo nuevamente para pasarlo de simples funciones a clases y así poder instanciarlas con diferentes parámetros para que se carguen como funciones separadas

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 21:52
por CASPER
Hoy chicos como me gustaria que se pudiera alternar algun compo entre si, me he tenido que resignar por no hacer que zoby o leviatan reescriba todo, pero mi ilusion era esa, poder elejir el copo 1 activarlo y el 3 y activarlo, hay que recordar que puedo decirle el tiempo que puede estar, asi que le meto tiempo al copo 1 y al 3 le dejo menos y crea efectos muy guapos.

Ahora os dare un susto a todos, que es esto que pasa.
http://www.youtube.com/watch?v=rWxx78P6 ... tube_gdata

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 22:13
por memoadian
Jaja lo que pasa es que las imágenes se salen de la pantalla y despues se meten, por eso se activa y desactiva el scroll, que mod más problemático.

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 22:20
por CASPER
Madre mia ahora ya si que me teneis deprimido, pense que se areglo cuando me comento zoby que ya lo tenia puesto, y resulta que continua haciendolo, y eso que esas imagenes eran 32x32 y las pase a gif y 24x24, pense tonto de mi, que si eran mas pequeñas pasaria menos o se iria el problema, y veo que lo hace menos pero lo hace.

Y ahora digo como se soluciona esto, que hay que hacer. ya se que se supone que esta solucionado el pos pero no es asi, si tiene ese problema hyay que buscarle solucion. :( :( :( por que el mod esta de pm.

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 22:23
por leviatan21
Reescribir todo a clases no es mucho, se puede hacer, con tiempo ;)

Re: Ayuda con un "MOD"

Publicado: 30 Jul 2011, 22:27
por CASPER
Pues me lo tendra que dejar bien, por que con ese problema me tiene loco el scroll ese y no me deja darle bien al acp, Leviatan, profis te invito a una faria mas, pero por dios haz algo que llevamos casi 3 semasn o mas con esto, y no puedo mas, se areglauna cosa se fastidia otra.

Ya que se tiene que reescribir no se puede dejar ya con lo de activar los copos simultaneamente ,ya seria un modelomuy potable. :ok: