Wikisage, de vrije encyclopedie van de tweede generatie, is digitaal erfgoed

Wikisage is op 1 na de grootste internet-encyclopedie in het Nederlands. Iedereen kan de hier verzamelde kennis gratis gebruiken, zonder storende advertenties. De Koninklijke Bibliotheek van Nederland heeft Wikisage in 2018 aangemerkt als digitaal erfgoed.

  • Wilt u meehelpen om Wikisage te laten groeien? Maak dan een account aan. U bent van harte welkom. Zie: Portaal:Gebruikers.
  • Bent u blij met Wikisage, of wilt u juist meer? Dan stellen we een bescheiden donatie om de kosten te bestrijden zeer op prijs. Zie: Portaal:Donaties.
rel=nofollow

Overleg sjabloon:Infobox generiek

Uit Wikisage
Naar navigatie springen Naar zoeken springen

Alle mogelijke parameters, in de volgorde waarin ze getoond worden.

  • een regel wordt alleen getoond als item?_? niet-leeg is.
  • kop 1 t/m 8 worden alleen getoond als een bijbehorend item?_?, breed?, links? of toonkop? niet-leeg is.
  • kopjes worden met de invulling kop = ---- een horizontale streep.
  • driekop1 en drie1_ 1 t/m 3 worden alleen getoond - gecentreerd, kolombreedte gelijk - als driekop1 en drie1_1 of drie1_3 niet-leeg is.
  • breed en breed0 worden ook bij vet niet getoond als de parameter leeg is: breed = '''{{{parameter|}}}'''
  • met kolom1 = 30%, kolom2 = 50% en kolom3=20% kunnen de kolombreedtes ingesteld worden. Kolom 2 benut ook niet-gebruikte velden van kolom 3.
  • de breed- main- en other-velden worden gecentreerd, de links-velden zijn links-uitgelijnd. Pas op met complete tabellen (tussen {| |} ) in gecentreerde velden, want in IE wordt behalve de tabel ook de inhoud gecentreerd, in FF alleen de tabel.
{{Infobox generiek
<!-- Laat deze extra parameters helemaal weg bij niet-gebruik -->
| breedte   =             <!-- 270 -->     <!-- infoboxbreedte -->
| bgcolor   =             <!-- #e3e3e3 --> <!-- balkkleur -->
| color     =             <!-- #000000 --> <!-- tekstkleur in de balken, kleurt ook de links -->
| linkcolor =             <!-- X -->       <!-- laat de links blauw/rood -->
| afbeeldingsbreedte =    <!-- 264px -->
| drietekstgrootte   =    <!-- 100% -->
| kolom1 =    | kolom2 =    | kolom3 =     <!-- 30% -->
<!-- Onderstaande parameters worden alleen getoond als ze niet-leeg zijn. -->
| kop    = 
| breed  = 
| soort  =      | icon = 
| kop0   = 
| breed0 = 
| links0 = 
| head0_1 =    | item0_1 =    | item0_1r = 
| head0_2 =    | item0_2 = 
| image   = 
| caption = 
| mainimage = 
| maincaption  = 
| otherimage   = 
| othercaption = 
| main1   = 
| links21 = 
| main2   = 
| main3   = 
| kop1    = 
| breed1  = 
| links1  = 
| head1_1 =    | item1_1 =    | item1_1r = 
| head1_2 =    | item1_2 = 
| head1_3 =    | item1_3 = 
| head1_4 =    | item1_4 = 
| head1_5 =    | item1_5 = 
| head1_6 =    | item1_6 = 
| head1_7 =    | item1_7 = 
| head1_8 =    | item1_8 = 
| head1_9 =    | item1_9 = 
| kop2    = 
| breed2  = 
| links2  = 
| head2_1 =    | item2_1 =    | item2_1r = 
| head2_2 =    | item2_2 = 
| head2_3 =    | item2_3 = 
| head2_4 =    | item2_4 = 
| head2_5 =    | item2_5 = 
| head2_6 =    | item2_6 = 
| head2_7 =    | item2_7 = 
| head2_8 =    | item2_8 = 
| head2_9 =    | item2_9 = 
| kop3    = 
| breed3  = 
| links3  = 
| head3_1 =    | item3_1 =    | item3_1r = 
| head3_2 =    | item3_2 = 
| head3_3 =    | item3_3 = 
| head3_4 =    | item3_4 = 
| head3_5 =    | item3_5 = 
| head3_6 =    | item3_6 = 
| head3_7 =    | item3_7 = 
| head3_8 =    | item3_8 = 
| head3_9 =    | item3_9 = 
| kop4    = 
| breed4  = 
| links4  = 
| head4_1 =    | item4_1 =    | item4_1r = 
| head4_2 =    | item4_2 = 
| head4_3 =    | item4_3 = 
| head4_4 =    | item4_4 = 
| head4_5 =    | item4_5 = 
| head4_6 =    | item4_6 = 
| kop5    = 
| breed5  = 
| links5  = 
| head5_1 =    | item5_1 =    | item5_1r = 
| head5_2 =    | item5_2 = 
| head5_3 =    | item5_3 = 
| head5_4 =    | item5_4 = 
| head5_5 =    | item5_5 = 
| head5_6 =    | item5_6 = 
| kop6    = 
| breed6  = 
| links6  = 
| head6_1 =    | item6_1 =    | item6_1r = 
| head6_2 =    | item6_2 = 
| head6_3 =    | item6_3 = 
| head6_4 =    | item6_4 = 
| kop7    = 
| breed7  = 
| links7  = 
| head7_1 =    | item7_1 =    | item7_1r = 
| head7_2 =    | item7_2 = 
| head7_3 =    | item7_3 = 
| head7_4 =    | item7_4 = 
| kop8    = 
| breed8  = 
| links8  = 
| head8_1 =    | item8_1 =    | item8_1r = 
| head8_2 =    | item8_2 = 
| head8_3 =    | item8_3 = 
| head8_4 =    | item8_4 = 
| image0   = 
| caption0 = 
| image1   = 
| caption1 = 
| image2   = 
| caption2 = 
| image3   = 
| caption3 = 
| otherkop = 
| other0   = 
| other1   = 
| links31  = 
| other2   = 
| links32  = 
| other3   = 
| links33  = 
| driekop1 = 
| drie1_1  =    | drie1_2 =    | drie1_3 = 
| other4   = 
| links34  = 
| other5   = 
| links35  = 
| portaal  = {{#if:{{{geen portaal|}}}||{{#if:{{{ander portaal|}}}|{{{ander portaal}}}|{{#if:{{{portaal|}}}|{{{portaal}}}| XXXXX }}}}}}
| portaal2 = {{{extra portaal|}}}
| portaal3 = {{{extra portaal2|}}}
| kop99    = 
| <!-- hiermee kan een kop ook worden opgeroepen door parameters die onder een andere kop staan -->
| toonkop1 = 
| toonkop2 = 
| toonkop3 = 
| toonkop4 = 
| toonkop5 = 
| toonkop6 = 
| toonkop7 = 
| toonkop8 = 
}}

Op de plaats van XXXXX kan een standaardportaal worden opgegeven. portaal = ... of ander portaal = ... vervangt dat door het daar opgegeven portaal. exta portaal = ... en exta portaal2 = ... voegen een portaal toe. geen portaal = G onderdrukt het standaardportaal.



Tekstkleur van de kopbalken

rel=nofollow

Ik wil deze mogelijkheid toevoegen, om de volgende reden. Als niet alleen de achtergrondkleur, maar ook de tekstkleur gekozen kan worden, zijn er veel meer kleurmogelijkheden. Veel achtergrondkleuren kunnen nu niet gekozen worden omdat de tekst dan slecht leesbaar wordt. Nu is dat toch al vaak zo doordat een aanklikbare tekst blauw wordt weergegeven i.p.v. zwart.

Een fraai voorbeeld van een infobox met witte tekst staat hiernaast. Dan moet echter in de aanroep van Infobox Generiek voor elke witte tekst een stuk opmaakcode worden meegegeven. Bovendien kan dat niet voor de portalen. In het voorbeeld wordt dat via de eindbalk weergegeven, wat weer de mogelijkheid uitsluit om op een individuele pagina een extra portaal aan te geven.

Als de kleur centraal opgegeven wordt kan dat door in de aanroep van Infobox Generiek een parameter color op te nemen die, geheel analoog aan de al bestaande bgcolor alleen met een kleurcode, b.v. #fff, gevuld hoeft te worden. Omdat deze kleurmogelijkheid ook de linkteksten moet kleuren, die immers als eerste slecht leesbaar worden, betekent dat dat er geen zichtbare aanduiding is dat het om een aanklikbare tekst gaat. Echter, zodra de cursor erboven zweeft komt er een blauwe streep onder, even later gevolg door de linktekst. Dat bezwaar lijkt me dus niet zo groot.

Als je geen kleur opgeeft blijft het zoals het was, tekstkleur zwart en blauw voor de links. Als je wel een kleur opgeeft geldt dat voor beide.

Het is mogelijk de versteksituatie zo te maken dat ook de linktekst zwart wordt. Dat zou nu al in veel gevallen een verbeterde leesbaarheid opleveren. Bovendien kun je, door de parameter color de waarde "-" te geven, de blauwe linktekst weer terugkrijgen. Hij mag wel weggelaten worden, maar niet leeggelaten. In Firefox werkt dat goed, maar IE gaat op tilt,en beeldt de tekst te groot af.

Mijn vraag is: waar gaat de voorkeur naar uit voor de versteksituatie: zwart of blauw voor de linktekst?--L

Ik weet niet of ik er zo'n voorstander van ben om veel af te wijken van rood en blauw als linkkleuren. Misschien dat ik overtuigd kan worden als ik zie hoe dat er in de praktijk uitziet. Verder zie ik zo geen problemen maar juist veel voordelen bij je voorstel. --D


Voorbeeld (rode links komen in de infobox vast niet voor):
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag
Den Haag


--L

Ik heb de tekstkleur toegevoegd, en wel zo dat er in de huidige toestand niets verandert: tekst blijft zwart en links blijven blauw/rood.
Invulling van de parameter color wijzigt de tekstkleur, waarbij de kleur van de links meegaat. Als bovendien de parameter linkcolor = # wordt ingevuld blijven de links blauw/rood. De code hiervoor is wel iets ingewikkelder dan als de verstekwaarde zwart zou worden, maar niet veel.

Tevens heb ik de verstekwaarde voor de afbeeldingbreedte teruggebracht van 255 tot 250 pixels. Het is immers raar dat je verplicht werd een breedte op te geven omdat als je dat niet deed de box net iets breder werd dan de standaardbreedte van 270 pixels. Ik vermoed dat het er in gekomen is doordat indertijd iemand in IE geprobeerd heeft wat de maximale breedte was, en door de fout daarin tot deze te hoge waarde gekomen is. --L

Ik ben bang dat me dit net iets te technisch wordt. Misschien dat een oproep in het ICT-Café of ergens anders wat meer respons kan brengen. -D

Formaat van de naam

dit voorbeeld
werkt niet meer.
rel=nofollow
rel=nofollow
rel=nofollow

De infobox wordt altijd rechtsboven op een pagina geplaatst, terwijl het onderwerp dat van de hele pagina is. De naamtekst is dus meer een bevestiging dat de infobox daarover gaat dan dat er op gezocht wordt. Bovendien staat de naam er al groot vlak boven.

Daarom wordt in het overgrote deel van de gevallen niet de parameter naam gebruikt, maar soort of kop0. Dit levert een kopje van normale afmetingen op, wat goed beantwoordt aan het doel. Ik vermoed zelfs dat in de meeste, zo niet alle, gevallen waarbij naam wordt gebruikt niet bewust voor de grote letters gekozen is, maar de suggestie die van de parameternaam uitgaat gevolgd is. Ik stel voor om de naam-parameter voortaan weer te geven zoals bij model 3, eventueel als model 2 of 4. Dan kan ook het soort-balkje naar keuze boven of onder de naam getoond worden. Zie ook Overleg sjabloon:Infobox spier. --L

De meest linkse optie is een erfenis van het {{Infobox plaats}} sjabloon, waar een kopje nodig is om aan te geven wat voor soort infobox de lezer onder ogen krijgt (Plaats in X, Gemeente in Y, Berg in Z). In veel toepassingen van het generieke sjabloon wordt inderdaad het soort veld gebruikt om de naam-parameter aan te hangen, prima. Ik snap het probleem dan ook niet helemaal dat je wil aankaarten. De vormgeving hangt af van de wensen van de maker van een infobox, aanwezigheid van een type indeling, aanwezigheid van alternatieve namen. Het lijkt me niet nodig om dat te standardiseren, er kan worden gekozen uit oa bovenstaande lay-outs... --M
Nu krijg je model 1 te zien als je de parameters naam en altnaam gewoon invult. De andere oplossingen worden bereikt door andere parameters te gebruiken, soms met opmaak.
Ik wil het zo wijzigen dat je bij gewoon invullen van de parameters naam en altnaam model 3 krijgt; eventueel 2 of 4, afhankelijk van de respons hier. Zoals het nu is kun je de naam niet in de box boven de soort+icon-balk zetten. Dat zou na de wijziging wel kunnen. Zie Overleg sjabloon:Infobox spier, daar kon het derde voorbeeld niet m.b.v. Infobox Generiek gemaakt worden. Aanvankelijk wilde ik uitbreiden met kop00 en main00 boven de soort-balk, maar bij nader inzien denk ik dat het beter is de naam-parameters te wijzigen. Dan wijzigt een aantal infoboxen mee, maar ik denk dus dat die eigenlijk zo bedoeld zijn. Ook ik heb aanvankelijk in een box naam gebruikt, omdat ik dacht dat dat de standaardbox zou opleveren. De grote letters accepteerde ik maar. --L

Kop00 en main00 zijn toegevoegd. Dat geeft de mogelijkheid de naam en alternatieve naam boven de soortbalk in de box te zetten. Naam + altnaam zijn uit het voorbeeld verwijderd, zij worden nu bij de extra parameters genoemd. Dit zal voorkomen dat de naam groot boven de box gezet wordt als dat niet de opzet was. Bestaande gevallen moeten nu wel individueel worden aangepast. --L

layout van de 3 kolommen

Wat is de bedoeling van de wijziging? Volgens mij is dat geen verbetering. Ligt het aan mijn browser (IE7) of mijn resolutie? Zie bijvoorbeeld Pantarijn waar de middelste vrijwel lege kolom in verhouding breed is? De laatste kolom is erg smal, waardoor de text in meerdere regels opgesplitst wordt. --H

Het ligt aan de browser; IE7 en ouder heeft een probleem met de driekolomsindeling. Er is een voorlopige oplossing die echter, ook weer in die browsers, wel eens een onnodig afbreken kan veroorzaken, afhankelijk van de verhouding van de kolombreedtes. Ik ben nog zoekende. --L
Bedankt, het is nu beter. --
De oplossing is gevonden. Door een onvolkomenheid kon in bepaalde gevallen een vierde veld - weliswaar geheel leeg - worden gemaakt. Als er bovendien in een driekolomsveld een lange tekst - lees: foto - aanwezig was, en in de andere velden uitsluitend korte teksten bestonden trad het verschijnsel in bepaalde browsers (IE7 en IE6) hinderlijk op.
De voorlopige oplossing behelsde een voorkeuze voor de kolomverdeling. Die is nu weer geheel vrij, wat het afbreken tot een minimum beperkt. --L