Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

poner condición "if" en un .js

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

poner condición "if" en un .js

#1

Mensaje por Enock »

Hola.

No sabía donde ponerlo. Si no va aquí, pido disculpas.

Necesito saber, si en un archivo .js, se puede meter una condición "if", para ordenar que estando en "x.html y z.html", no use cierta función. Y si se puede, como se pone.

Explico un poco más.

En un archivo xxxx.min.js, tengo esto:

Código: Seleccionar todo

,places:".widget-place",header:".widget-header",
necesito poner una condición, para que el "header:".widget-header", no se use cuando estoy en "x.html y z.html", ya que me crea conflicto con otra cosa y ese widget, en esas páginas no es necesario.

Me podríais echar una mano??? (al cuello no eh!! :lol: )

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Avatar de Usuario
Makoto
Elite
Mensajes: 2929
Registrado: 10 Sep 2009, 23:44
Género:
Edad: 37

Re: poner condición "if" en un .js

#2

Mensaje por Makoto »

has probado usando los if dentro del .js?
URL del foro: FIIS-UNAC
Versión phpBB: phpBB3 ( 3.1.5)
Extensiones Instaladas
SPOILER_SHOW
  • Add User 1.0.2
  • Auto Database Backup 1.1.0
  • Auto Groups 1.0.0
  • Avatars on Memberlist 1.0.3
  • Board Announcements 1.0.2
  • Board Rules 1.0.1
  • cBB Chat 1.1.1
  • Fancy Lazy Topics loader 2.1.5
  • Genders 1.0.0
  • Last Post Avatar
  • Log failed logins
  • Rank Post Styling
  • Share On 1.0.0
  • SiteSplat BBCore 2.1.1
  • Sortables Captcha 2.0.0
  • Topic Author 1.0.1
  • Upload Extensions 3.1.2-beta2
Plantilla(s) usada(s):
  • FLATBOOTS 2.0.1
Servidor: Dattatec[/size]

Avatar de Usuario
javiexin
Miembro
Mensajes: 270
Registrado: 20 Dic 2010, 20:13

Re: poner condición "if" en un .js

#3

Mensaje por javiexin »

Enock,

Yo para intentar ayudarte necesito algo más de contexto... quizá se pueda hacer sin usar JavaScript, y sólo hace falta modificar templates o el CSS...

Dime algo más, y lo miro.
-javiexin
URL: http://www.exincastillos.es
Spoiler
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados: Ver Lista de MODs instalados
Plantilla(s) usada(s): prosilver
Servidor: Linux de pago
Actualización desde otra versión: 3.0.8, 3.0.5, 2.x

Avatar de Usuario
Enock
Miembro
Mensajes: 444
Registrado: 15 Jul 2009, 14:57
Edad: 46

Re: poner condición "if" en un .js

#4

Mensaje por Enock »

Makoto escribió:has probado usando los if dentro del .js?

El problema es que de javascript, es de lo que menos idea tengo (y de lo otro no es que tenga mucha :oops: ), por lo que no se ni como se debería poner.
javiexin escribió:Enock,

Yo para intentar ayudarte necesito algo más de contexto... quizá se pueda hacer sin usar JavaScript, y sólo hace falta modificar templates o el CSS...

Dime algo más, y lo miro.
-javiexin

A ver, te explico exactamente para que es, a ver si te ayuda:

El conflicto me viene con dicho widget, que es del PortalXL y el Social Network MOD. El widget en cuestión, tiene una función que redimensiona los avatares en "on mouse over" si no me equivoco, y entra en conflicto con la función de redimensionamiento de avatares que tiene el SN Mod, para ciertas páginas, como la propia de amigos, o un par de bloques del mod:

Imagen

En el overall_header.html, se carga esto:

Código: Seleccionar todo

<link rel="stylesheet" href="{T_TEMPLATE_PATH}/portal/src/jquery.easywidgets.min.css"type="text/css"/>
y en el ...jquery.easywidgets.min.css podemos encontrar el código que hace que eso suceda:

Código: Seleccionar todo

    .widget-header img {
       background-color: transparent;
       border: none;
       margin-left: 1px;
       vertical-align: middle;
       height: 10px;
       width: 10px;
    }
Si borro ese código, los avatares, en esas páginas se muestran correctamente; pero no se muy bien las consecuencias que tendría borrarlo, para otros sitios de la web.

Y según me comentarón del soporte del SN Mod:
the additional class on your site is added by a script that runs on document ready (I guess). After the additional class is applied, the style of the avatar is taken from the other css.

So you have to prevent the script from doing changes to the avatars on that site.
la clase adicional en tu sitio se añade por un script que se carga en el documento preparado (imagino). Después de que la clase adicional se aplique, el estilo del avatar es cogido del otro css.

Por lo tanto, tienes que evitar que el script haga los cambios a los avatares en ese sitio.
Por eso, pensé que la mejor solución era condicionar el widget dentro del .js

De momento, allí no me han podido ayudar más, ya que el/la que lleva este problema, no puede hasta después de fiestas.
Por eso, decidí daros la lata.

Bueno, si con la información que he dado, se os ocurre otra manera........

Un saludo, gracias.
URL: http://www.onlinewii.es/foro/index.php
Versión phpBB: phpBB3 (3.0.11)
MODs Instalados:
Spoiler
Portal XL5.0 Pre-mod 0.3 + MODs incluidos,
ajax chat,
respuesta rápida,
blog mod,
Gallery mod,
th23 autolinks,
Prime Subject Check 1.4.19,
TinyPic Plugin,
Manage Attachments ACP,
New Topic Button,
Post Models 1.0.3,
Subforum Display Options 1.0.1,
Anti Double Post 2.0.4,
Automatic Spammer Detection 1.0.0 B5,
Topic Solved 1.4.4,
Download MOD 6.4.2,
Ultimate Points 1.0.7,
UPS Easy Shop 0.7.0,
Annual Stars 1.0.1a,
Duplicate Users IP 1.0.0,
Mods Database 1.0.7,
Prime Ban to Group 1.0.2,
Special and Normal Ranks Images 1.2.0,
MOD Browse and IOS icons,
[ABD] IP Search 2.3.3,
Advanced Paypal Donation MOD,
Forum Title Colour 1.0.3,
Invite a Friend 0.6.2,
automod 1.0.0
Auto BackUp 1.0.2...
Plantilla(s) usada(s): Prosilver y Artodia: Mobile & SEO
Servidor: Linux pago
Actualización desde otra versión: phpbb3 3.0.7 PL1
Conversión desde otro sistema de foros:

Cerrado

Volver a “Foros de Soporte 3.0.x”