Vés al contingut

Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Amadalvarez (discussiócontribucions)

Bon dia !. Tinc 3 temilles relacionats amb els maleïts CSS. Estan per ordre d'importància.

Tot el que explico està en un joc de prova perquè puguis canviar i remenar a special:permalink/26626089 amb una templatestyle de proves pròpia (còpia de la que parlo als casos).

Els casos:

  1. Tinc una templatestyle a la infobox election que em funciona per aplicar class (amb un color, per exemple) quan els span els poso jo dins el codi. Ara bé, li he definit les classes que voldria per personalitzar el infobox i no ho agafa. No sé si he definit malament la templatestyle, o bé el infobox no entén de classes i només accepta les personalitzacions via paràmetre. El cas infructuós està situat a la headerstyle i la línia header9.
  2. També voldria -si es pot- fer que la icona que hi poso a "above" fos una variable hostatjada a la templatestyle. Crec haver-ho vist, però no n'estic segur.
  3. Si la resposta al punt 1 fos "la infobox espera que li passin l'style via paràmetre", com ara headerstyle= bla, bla,,,, la pregunta és: hi ha alguna forma per "llegir/recuperar" el valor d'una definició d'style?, és a dir, materialitzar en un text allò que fa un span class=txtquestion. D'aquesta forma, es podria recuperar i passar-li com a valor. Aquest punt, per altres situacions que m'he trobat, l'estic solucionant amb la flamant itemgroup, però si es tracta de formats, m'estimaria més concentrar les variables en un sol lloc.

Ja està. Ja em diràs com ho veus.

Vriullop (discussiócontribucions)

Per anar bé, la templatestyles hauria de configurar les class definides en la plantilla. La class headerstyle no existeix, la plantilla no la defineix i no es pot confiar que ja sortirà d'algun altre lloc.

La infobox només té la class=infobox i cap més. Funciona per paràmetres xxxstyle i alguns xxxclass que no estan documentats (sí en anglès). Aquí el que cal és configurar aquests paràmetres. Per exemple en una subplantilla /config que tingui: {{#switch:{{{1|}}} | headerstyle=blackground:yellow; | etc. }}. Llavors en la plantilla pots recuperar el valor de cada paràmetre configurat: | headerstyle = {{../config|headerstyle}}.

Amadalvarez (discussiócontribucions)

Val. Em confirmes que la idea optimista que tenia que infobox tenia classes és falsa i em puc oblidar. La solució que proposes ja és la que tenim ara amb la {{colors infotaules}}, però per tenir-lo extern i assignat a cada infotaula intentava posar-lo a la templatestyles, i així qualsevol cosa relativa al skin estava allà. Pel que fa al punt 1, o bé ho deixo com està ara, o ho posaré a la itemgroup/list que és on ja estic situant altres colors que -tampoc- són classes, com els de les barres de resultats de les eleccions.

El punt 3 era el pla B d'això que parlàvem, perquè si pogués recuperar el valor d'un class, podríem posar la configuració a la templatestyles, recuperar-lo des de la plantilla i passar-lo com a paràmetre. El codi no quedaria més complexe i la configuració seria més neta.

Ja em dius alguna cosa del 2 i 3, quan puguis.

Merci,

Vriullop (discussiócontribucions)
Amadalvarez (discussiócontribucions)

molt enginyós !!.

Ja veig que no havia fet la pregunta correcta, però resol el problema.

He fet una prova per eliminar el background de la classe de la icona, perquè si algú no vol icona que no s'oblidi de posar-li color al "above", però només era per assegurar que es podia fer.

Com funciona la mida de la icona ? És possible posar-li l'equivalent al paràmetre link= ?

Amadalvarez (discussiócontribucions)

He vist que has descobert les classes !!. Ho havia vist algun cop, però ni me'n recordava. Molt millor.

Tenim un problemilla quan el text de títol és molt llarg, perquè es munta sobre la icona. Com que la considera un background, no li guarda espai.

Special:permalink/26638871

Vriullop (discussiócontribucions)

Solucionat amb padding-left.

Ara la icona surt més gran perquè té més espai. L'alternativa seria usar l'url amb una mida fixada tal com ofereix la pàgina del fitxer, però ajusta només l'amplada, ho transforma en png i no m'acaba de convèncer tenir mides fixades en px.

Vriullop (discussiócontribucions)

Hi he fet retocs usant els paràmetres de class de la infobox. És terra incognita, cal fiar-se de la documentació en anglès o mirar el mòdul. En resum, aboveclass és la class per above, rowclass<n> pel label i data del row<n>, i class<n> pel data<n>. Es poden definir més d'una class separades per un espai.

Per la mida de la imatge hi he afegit background-size: contain. És la millor opció ajustant automàticament a la mida del contenidor.

El link no el veig possible. Caldrà usar icones de domini públic, que no tinguin cap llicència que obligui a enllaçar. Pots veure les opcions disponibles a https://www.w3schools.com/cssref/pr_background-image.asp i següents.

Amadalvarez (discussiócontribucions)

La pregunta del link, me l'estalvio, perquè si és una imatge de background, no compta com element, oi?.

Vriullop (discussiócontribucions)

Ja ho he dit, no ho veig possible. Tampoc ho veig necessari si és de domini públic, evitem que un navegant es perdi per camins sense sortida.

Amadalvarez (discussiócontribucions)

S'han creuat els missatges. L'enllaç no és un tema de llicència. Les icones de les infotaules actualment enllacen amb la plantilla, per saber quina és sense haver d'editar l'article. És un mal menor. El tema de la llargada m'amoïna més.

Vriullop (discussiócontribucions)

Si és per saber quin fitxer és només cal posar-ho a la documentació de la plantilla.

Amadalvarez (discussiócontribucions)

Ha ha ha. No m'has entès i, a més, jo m'havia equivocat.

No era el link, era el títol per a que mostri un hint. D'aquesta forma, quan estàs amb un article pot saber el nom de la infotaula que té, sense haver d'editar-lo.

Però tinc una bona notícia: Ja està arreglat. Li he posat al títol el mateix span style que tenia abans, però amb una imatge buida; li he tret al templatestyle el padding que tu havies posat (per a que no es dupliqués amb aquest espai) i ara la icona es veu perquè la imatge és transparent i quan hi poses el ratolí sobre mostra el nom de la infotaula.

Què et sembla ?

Vriullop (discussiócontribucions)

Ho miro amb mòbil i no tinc cursor, tinc el dit. Si insisteixo m'ofereix obrir el fitxer en blanc, descarregar-lo o compartir-lo. En escriptori ni m'havia adonat que existís el hint. Massa amagat i poc pràctic.

Amadalvarez (discussiócontribucions)

La infotaula eleccions ja està funcionant així. !!

Tot resolt. És una satisfacció poder comptar amb tu.

Gràcies !

Resposta a «Tornem-hi amb les templatestyles»