Log inRegister

Drupal 7 & WeebPal Eventive theme

ToDo

PRODUCTIES flyer oké, maar onderliggende tekst loopt naar beneden door (onder de flyer), en geen margin-bottom dus - was dat altijd al zo????
PRODUCTIES flyers herlinken met gecorrigeerde benaming: 090313affiche-pdf is oké, maar vanaf 2019 zijn ze niet meer datumgewijs genummerd (d.i. id dir. sites/default/files/veld/event)

  • tickets bestellen wegdoen bij verlopen events!!!
  • CSS-injectors goed benoemen en slechts toepassen op de vereiste pagina's DONE
  • fotoarchief met overlay op de gallery's met concertnaam en jaar
  • concerttickets: BESTELLEN! vervangen door winkelwagentje (font-awesome cart???)
  • tel.nr: link ipv gewone tekst
  • solist: linkt niet naar de betreffende pagina - kan als volgt gelinkt worden: (ook effectief gedaan op 16/08/2017, zowel voor block als pagina) DONE
    • eerst bij RELATIES rechts Taxonomieterm: Representerende node toevoegen
    • voeg veld Taxonomieterm: Weergave van Taxonomieterm toe aan de pagina van de view Solisten
    • sluit dit veld uit van weergave
    • herschik zodat dit veld als eerste staat
    • wijzig het veld dat als link moet dienen (bv. Taxonomieterm: Omschrijving van term) als volgt:
      • RESULTATEN HERSCHRIJVEN
      • Uitvoer van dit veld herschrijven
      • Dit veld als een link weergeven
      • Linkpad: solist/[rendered_entity]
      • Spaties door koppeltekens vervangen aanvinken
      • Hoofdletters omzetten: Kleine letters
  • Evenementen (in titels van views bv.) wijzigen in Concerten
  • Event: locatie (front-end "Bekijk locatie" toont alleen "Gent"...): aanpassen naar kerk met adres!
  • Excel met notities in deze wiki verwerken
  • Evenementenraster: moet foto met daaronder datum en uur zijn en als je erover hovert, moet de tekst verschijnen: is nu niet het geval => bij de veldengroep HTML classes invullen: fieldset views-fieldset
    er is een fout met CSS op veldengroepen/veldensets => checken en zo nodig aanpassen naar het Engelse Fieldset

Basis

default tekstopmaak op Full HTML instellen: Instellingen > Tekstopmaak (bij INHOUD SAMENSTELLEN)

Onderdelen

onderdeel position/block Nederlands   blz.
Frontpage.slideshow Diavoorstelling      
Hoofdmenu Kop      
Frontpage.niews main Nieuws demo OK 5
Frontpage.event block panel first     5
Frontpage.speakers panel second Solisten   5 / 88
Frontpage.gallery panel third Fotoarchief   6 / 99
Frontpage.tickets panel fourth Concerttickets   6 / 103
Frontpage.happy clients panel fifth Getuigenissen vanaf 27/11/'20 'misbruikt' voor nieuwsdoeleinden, in casu 'promo-actie' 4 DVD's kopen, 5de gratis  
Frontpage.sponsors panel sixth   demo not OK² 6 / 110
  panel seventh      
Frontpage.newsletter panel footer first Nieuwsbrief rechten aanpassen
zodat ook niet-ingelogde gebruikers
kunnen inschrijven
6 / 114
Frontpage.Contact Us panel footer second 1     6 / 117
Frontpage.Quick Links panel footer second 2     6 / 119
Frontpage.Latest Tweet panel footer second 2     6 / 120
Frontpage.Copyright voet     7 / 121
² Adguard blokkeert sponsors & banner!!! => opgelost met BCubed-module

06-07/09/'21: nieuw concert + vertaling ticketing

  • HOME:
    • NL: IN TEMPUS ADVENTUS #3
    • EN: id.
    • bijhorende artikels NL/EN volgen nog
  • AGENDA:
    • NL: OK
    • EN: OK -- gewoon een vertaalde kopie - vergeet in de link naar de tickets 'nl' niet te wijzigen in 'en'
  • TICKETS:
    • afbeeldingen '3 dec.' & '4 dec.' gemaakt (480x432, beige achtergrond, bordeaux letters in Palatino)
    • NL: OK
    • EN: softwarematig oké, tekst moet nog vertaald worden
  • SHOP:
    • EN: nog te vertalen

27/02/'21: concert (weer) uitgesteld

TEKST WAAR TE VINDEN BRON = ENGELS Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen
Binnenkort ► Uitgesteld Structuur > Overzichten
Slideshow: Bewerken
Weergave 'Countdown'
VELDEN: Titel
RESULTATEN HERSCHRIJVEN
<h2><span>The coming event: </span>[title]</h2>

<h2><span>Postponed: </span>[title]</h2>
<h2><span>Binnenkort: </span>[title]</h2>

<h2><span>Uitgesteld: </span>[title]</h2>
  • css-injector Uitgesteld - Postponed:
    • verbergt datums op de Home
  • view Events - Coming events weergave
    • PAGER - Use pager: Display a specified number of items: 2 items in 1 item gewijzigd
Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen <h2><span>Postponed: </span>[title]</h2>
<h2><span>Uitgesteld: </span>[title]</h2>

11/12/'20-24/12/'20: site meertalig maken

Er zijn twee mogelijkheden voor vertalingen in Drupal 7:
  • content translation
  • entity translation
De laatste wordt ook gebruikt in Drupal 8 en is dus te verkiezen, maar aangezien er al inhoud in de database zat, kon ik bv. de body van de inhoudstypes niet meer gaan wijzigen ('Er zijn reeds gegevens voor dit veld in de database. De veldinstellingen kunnen niet meer gewijzigd worden.') Dus zat er niets anders op dan te kiezen voor content translation.

De vereiste modules (i18n) waren al aanwezig, maar toch werd er steeds een fout gegooid bij het omschakelen naar Engels. Oplossing: herinstallatie van de modules die met vertaling te maken hebben:
  • Modules: ofwel filter je op i18n ofwel kies je aan de linkerkant voor Meertalig - Internationalisering
  • schakel ze allemaal uit
  • kies dan Modules > Deïnstalleren
  • Vink Internationalization aan en klik dan onderaan op de knop Deïnstalleren
  • verwijder i18n uit ~/sites/all/modules/ (ga je daarna naar Modules, dan zie je dat Panels translation & Rules translation er nog staan, maar dat geeft niet)
  • Verwijder ook de MySQL-tabellen die beginnen met i18n: i18n_block_language, i18n_patth, i18n_string, i18n_translation_set
  • Installeer dan weer de module Internationalization
  • Activeer een voor een de modules, te beginnen met String translation & Internationalization
Het probleem lag bij Field translation, maar zonder bovenstaande acties kreeg ik het niet opgelost.
NL EN type
HOME HOME view 'Slideshow' (Blok) ◄ inhoudstype concert
view 'Events' (Komende producties) ◄ inhoudstype concert
view 'Galerij' (Block) -- puur foto's, niets te vertalen
view 'Kerstpromo' ◄ inhoudstype getuigenis
view 'Sponsor' (Block) -- moet niet vertaald worden
blok 'Newsletter/Nieuwsbrief' -- alleen ingelogd zichtbaar, niet te vertalen
blok 'Sociale media' -- alleen iconen, niet te vertalen
blok 'Contact'
KOOR CHOIR / ABOUT US view 'Over ons' => 'About us' (Pagina) ◄ inhoudstype artikel 'Welkom bij Vox Mago'
DIRIGENT DIRECTOR view 'Dirigent' => 'Director' (Pagina) ◄ inhoudstype taxonomieterm 'Dirigent'
AGENDA CALENDAR eenvoudige pagina 'Agenda'
TICKETS TICKETS artikel 'Tickets'
FOTO'S PHOTOS eenvoudige pagina 'Fotoarchief' -- niet te vertalen*
PRODUCTIES PRODUCTIONS (?) view 'Events' (Eventsraster) ◄ inhoudstype concert
CONTACT CONTACT (US) contactform op zich wordt automatisch vertaald
blok 'Contactadres'
SHOP SHOP view 'Shop': HEADER bevat tekst + filter Alle /CD's / DVD's en de knop BESTEL NU!
inhoudstype product
* alleen 'Alle albums' => Stijn

Meertalig maken: inhoudstypes, blokken & taxonomieterm + Shop

Zoals je hierboven ziet, gaat het om volgende inhoudstypes:
  • concert
  • getuigenis
  • artikel
  • eenvoudige pagina
In al deze gevallen moet ondersteuning voor meertaligheid ingeschakeld worden:
  • Structuur > Inhoudstypen > <Inhoudstype>
  • vTab Publicatie-opties
  • Ondersteuning voor meertaligheid: Ingeschakeld, met vertaling
Maar eveneens moet het bij de weergave worden uitgeschakeld:
  • Structuur > Inhoudstypen > <Inhoudstype>
  • hTab WEERGAVE BEHEREN
  • Taal: Verborgen
Daarna zag ik niet het taalveld in de node, maar wel een vertaallink (niet ingelogd, 'Nederlands' op een EN node, 'English' op een NL node). Om die weg te krijgen, doe je het volgende:
  • Instellingen > Land- en taalinstellingen > Instellingen voor meertaligheid
  • hTab NODE-OPTIES
  • vink daar Links naar vertalingen verbergen aan
Verder moeten de URL-aliassen voor deze vier inhoudstypes worden uitgebreid (Pathauto):
  • Instellingen > Zoeken en metadata > URL-aliassen
  • hTab PATRONEN: kopieer het standaardpadpatroon van het inhoudstype naar de taalafhankelijke patronen van hetzelfde inhoudstype
En daarnaast om een aantal blokken en een taxonomieterm.

Basic settings - important!

Stel de default taal van de site in op NEDERLANDS.
  • Instellingen > Land- en taalinstellingen > Talen
  • STANDAARD: Dutch
Zo zorg je ervoor dat nieuwkomers op de site op de NL-versie van de site terechtkomen.

Stel de brontaal van te vertalen strings in op ENGELS.
  • Instellingen > Land- en taalinstellingen > Instellingen voor meertaligheid
  • hTab TEKENREEKSEN
  • Brontaal: Engels
Zet het niet op Nederlands, want je kunt niet naar het Engels vertalen:
  • Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen
  • hier zie je bij talen alleen nl en fr, omdat Engels door Drupal geleverd wordt

Home

Tekstelementen in views: https://wiki.boossy.be/Boossy/2-18-VoxMagoD7-WpEventive-Development#Finetuning
TEKST WAAR TE VINDEN BRON = ENGELS Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen
Binnenkort Structuur > Overzichten
Slideshow: Bewerken
Weergave 'Countdown'
VELDEN: Titel
RESULTATEN HERSCHRIJVEN
<h2><span>The coming event: </span>[title]</h2> <h2><span>Binnenkort: </span>[title]</h2>
Meer info¹ Structuur > Overzichten
Slideshow: Bewerken
Weergave 'Countdown'
VELDEN: Link to content
Weer te geven tekst:
Learn more Meer info
Komende producties Structuur > Blokken
Overzicht > Events: Coming events: instellen
vTab: Talen: Maak dit blok vertaalbaar
Blok opslaan
Daarna hTab VERTALEN
Coming events Komende producties
Lees verder¹ Structuur > Overzichten
Events: Bewerken
Weergave 'Komende producties'
VELDEN: Link to content
Weer te geven tekst
Read more Lees verder
Kerstpromo Structuur > Overzichten
Kerstpromo: Bewerken
Weergave 'Block'
TITEL - Titel:
Christmas offer Kerstpromo
Contact Structuur > Blokken
Contact: instellen
vTab: Talen: Maak dit blok vertaalbaar
Blok opslaan
Daarna hTab VERTALEN
   
¹Views

Als ik op de Home, op MEER INFO / LEARN MORE klikte, kon ik op een node uitkomen met een verkeerde taal. Dat was uiteraard omdat de view nog niet gefilterd was op taal. Bij de komende producties was het van hetzelfde laken/sheet een broek/a pair of trousers, zo ook de titel van het blok Kerstpromo. Als volgt opgelost:
VIEW WEERGAVE ACTIE
Slideshow zowel
'Countdown'
als
'Blok'
FILTER CRITERIA: Add
Content: Language
Operator: Is one of
Language: Current user's language
Events 'Coming events'
vermoedelijk de andere ook
FILTER CRITERIA: Add
Content: Language
Operator: Is one of
Language: Current user's language
Kerstpromo 'Block' FILTER CRITERIA: Add
Content: Language
Operator: Is one of
Language: Current user's language
Opgelet: strikt genomen is dit niet correct, want de meeste gebruikers zijn niet ingelogd, maar het werkt wel. Klik op MEER INFO leidt naar NL node, klik op LEARN MORE naar EN node.

Koor = Choir

Is slechts 1 artikel, maar toch gebaseerd op een view, vermoedelijk omdat de weergave daarvan makkelijker kan worden aangepast.

Voor Engels dus:
  • artikel:
    • edit & dan hTab TRANSLATE
    • geen menu-link, daarvoor gaan we naar de view
  • de view is oorspronkelijk 1 weergave van het type pagina, met als titel 'Over ons' - en hier ga ik in de fout, ik verlies de basissetting uit het oog, nl. dat de brontekst Engels moet zijn, dus:
    • hernoem de weergave naar About us
    • + Toevoegen > Pagina toevoegen
    • Naam voor weergave: About us (jawel, opnieuw)
    • TITEL: Titel: About us
    • FILTERCRITERIA: Inhoud: Nid Is gelijk aan: en wijzig hier de node-id naar de waar van de het Engelstalige artikel
    • PAGINA-INSTELLINGEN: Pad: about-us
    • Opslaan
  • Instellingen > Land- en taalinstellingen > Interface vertalen
    • hTab VERTALEN
    • Tekst bevat: About us
    • vertalen maar: Over ons
  • Maak ook niet zelf een menulink aan, anders gaat de link tussen het NL menu-item en het EN menu-item verloren, wat (eigenlijk alleen) een probleem is als je switcht naar een andere taal, dan weet het menu niet meer welk item de focus heeft - het valt handmatig te corrigeren, maar de makkelijkste procedure is dus:
    • hernoem 'Koor' naar 'Choir'
    • klik naast het menu-item 'Choir' op Vertalen
    • klik dan op de link 'vertalen' naast 'Dutch' en geef de vertaling op
    • klik op Vertaling opslaan
    • klik dan bij beide op 'bewerken' en check:
      • dat ze naar het juiste pad verwijzen, resp. 'about-us' en 'over-ons'
      • dat het gewicht correct is ingesteld (identiek aan de bron), zodat het item op dezelfde positie in het menu verschijnt
  • Sponsorblok: ik stelde vast dat het zichtbaar was op de EN-versie, maar niet op de NL-versie
    • Structuur > Blokken
    • Overzicht: Sponsor: Block: instellen
    • Blok op bepaalde pagina's weergeven: Alleen op de genoemde pagina's:
      • <front>
      • events/*
      • about-us
      • over-ons

Dirigent = Director

Ik dacht dat ik nu alles gehad had, en dat taxonomie zichzelf wel zou uitwijzen, maar niets was minder waar.

Mijn bedoeling was dus om zowel de woordenlijst/vocabulary als de term(en) te vertalen, en dus koos ik bij 'Vertaalmodus' voor 'Vertaal. Per taal zijn meerdere termen toegestaan en kunnen worden vertaald.' En binnen het taxonomiegebeuren werkte dat allemaal prima, maar op de site wordt de woordenlijst opgeroepen middels een view, en daar wrong het schoentje. Volgens deze vraagstelling zou je daarvoor de module Internationalization Views nodig hebben, en die (1) valt niet onder het beveiligingsadviesbeleid van Drupal en (2) heeft ook slechts een 'gele' status (needs review, needs testing) ipv een 'groene' (tested and reviewed). Dus heb ik het over een andere boeg gegooid:
  • Taxonomie:
    • naast de woordenlijst 'Dirigent' ook een vocabulary 'Director' gemaakt, beide met volgende eigenschappen:
    • OPTIES VOOR MEERTALIGHEID: Vertaalmodus: 'Fixed Language. Terms will have a global language and they will only show up for pages in that language.'
    • bij 'Director' uiteraard gekozen voor 'English', bij 'Dirigent' voor 'Nederlands'
    • de overige instellingen standaard gelaten
    • hTabs VELDEN BEHEREN & WEERGAVE BEHEREN: configuratie van 'Dirigent' overgenomen bij 'Director' - dat is dus het meerwerk bij deze keuze
    • hTab LIJST: de bestaande term van 'Dirigent' gekopieerd naar 'Director'
  • vanaf hier is het dan vergelijkbaar met 'Koor' hierboven - de view is oorspronkelijk 1 weergave van het type pagina, met als titel 'Dirigent':
    • hernoem de weergave naar Director
    • + Toevoegen > Pagina toevoegen
    • Naam voor weergave: Director (jawel, opnieuw)
    • TITEL: Titel: Director
    • VELDEN: Taxonomieterm: Datum biografie: Label: Last updated (ook in de andere weergave)
    • FILTERCRITERIA: Taxonomieterm: Woordenlijst (= Director)
    • PAGINA-INSTELLINGEN: Pad: director
    • Opslaan
  • Instellingen > Land- en taalinstellingen > Interface vertalen
    • hTab VERTALEN
    • Tekst bevat: Last updated => was niet nodig, want deze tekenreeks maak al deel uit van de ingebouwde interface
  • menulink:
    • hernoem 'Dirigent' naar 'Director'
    • klik naast het menu-item 'Director' op Vertalen
    • klik dan op de link 'vertalen' naast 'Dutch' en geef de vertaling op
    • klik op Vertaling opslaan
    • klik dan bij beide op 'bewerken' en check:
      • dat ze naar het juiste pad verwijzen, resp. 'director' en 'dirigent'
      • dat het gewicht correct is ingesteld (identiek aan de bron), zodat het item op dezelfde positie in het menu verschijnt
TEKST WAAR TE VINDEN BRON = ENGELS Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen
Datum biografie Structuur > Overzichten
Director: Bewerken
Weergave 'Director'
VELDEN: Taxonomieterm: Datum biografie (Datum biografie)
Label
'Datum biografie'
vervangen door
'Last updated'
'Laatst bijgewerkt'

Agenda = Calendar

Dit is (eindelijk:-)) een gewone 'eenvoudige pagina', gekoppeld aan een menu-item.

Voor Engels dus:
  • filteren op eenvoudige pagina, dan Agenda kiezen:
    • bewerken
    • oorspronkelijk artikel Engels maken
      • Title: Calendar
      • Taal: English
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
    • opnieuw edit & dan hTab TRANSLATE
      • Title: Agenda
      • Taal: Nederlands
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
  • Hoofdmenu:
    • kijk naar het gewicht van het Engelstalige menu-item en ken dat ook toen aan het Nederlandstalige item
En klaar is Klara!

Tickets

Zoals 'Koor'/'Choir', dus:
  • artikel Tickets:
    • bewerken
    • oorspronkelijk artikel Engels maken
      • Title: Calendar
      • Taal: English
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
    • opnieuw edit & dan hTab TRANSLATE
      • Title: Agenda
      • Taal: Nederlands
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
  • Hoofdmenu:
    • kijk naar het gewicht van het Engelstalige menu-item en ken dat ook toen aan het Nederlandstalige item
En klaar is Klara!

Daarna in het artikel 'Agenda'/'Calendar' de link naar Tickets gewijzigd in '../nl/tickets' resp. '../en/tickets'

In het PhpJabbers-script dat daarvoor wordt gebruikt, is meertaligheid voorzien. Zie Event Booking Calendar > Options / Opties > Languages > Meertalig.

Foto's = Photos

Zoals 'Agenda'/'Calendar', dus:
  • artikel Fotoarchief:
    • bewerken
    • oorspronkelijk artikel Engels maken
      • Title: Photo archive
      • Taal: English
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
    • opnieuw edit & dan hTab TRANSLATE
      • Title: Agenda
      • Taal: Nederlands
      • dan bij vTab Menu-instellingen: Voer een menulink in: Titel van menulink: Calendar
      • opslaan
  • Hoofdmenu:
    • kijk naar het gewicht van het Engelstalige menu-item en ken dat ook toen aan het Nederlandstalige item

Producties = Productions

Contact (us)

Structuur > Blokken
Contactadres: instellen
vTab: Talen: Maak dit blok vertaalbaar
Blok opslaan
Daarna hTab VERTALEN

Shop

Is een view. Eerst de view volledig in het Engels omgezet, en dan terugvertaald naar het Nederlands. Je ziet bv. de header dan ook alleen als je in de en/admin-pagina's zit!!!
  • Header: dan gewoon vertaald via Translate interface (Configuration > Regional and language > Translate interface > Translate)
  • All / CDs / DVDs: FILTER CRITERIA > Content: Title (grouped): hier de Engelse tekst opgegeven, vertaling opnieuw via Translate interface
  • Order now!: FIELDS > Add to cart: REWRITE RESULTS: hier de Engelse tekst vermeld, vertaling opniwue via Translate interface

CSS-injectors

Breedte van de menu-items

De Engelse menu-items zijn breder, waardoor, zolang het mobiele menu niet verschijnt, het menu onder het logo schuift bij een bepaalde breedte. Dus wilde ik een CSS-injector uitsluitend voor de Engelstalige pagina's, maar The language prefix is not considered as part of the path, zoals ik hier las. Dus heb ik ook de oplossing van die pagina toegepast, nl. de CSS alleen toepassen op de en-pagina's afdwingen via PHP:

<?php
global $language;
return ($language->language == 'en')
?>

Zorgen dat ook in EN-versie de juiste CSS-injectors gebruikt worden, bv. bij FOTO'S: als je doorklikt, kom je op Alle albums , dat is in het Engels niet meer correct gestyled, omdat er node/91 in de url staat ipv fotoarchief.

ToDo

  • hyperlinks in Engelse versie Choir/About us aanpassen

27/11/'20 - promo 4 DVD's kopen, 5de gratis - 10/01/'21 weer uitgeschakeld

Inhoud
+ Inhoud toevoegen
Product
Productnaam (zorg dat het woord DVD of CD in de naam zit om de filterknoppen correct te kunnen gebruiken, zie Voor bestelling van CD's en DVD's: duidelijker scheiden op de site)
Productbeschrijving
Productafbeelding
Prijs
► 10/01/2021: Gepubliceerd weer uitgevinkt
Op de home laten zien met foto
5th panel (Getuigenissen) hergebruikt hiervoor
 
Inhoud
+ Inhoud toevoegen
Getuigenissen
Title
Body (met link naar de shop) => zie CSS-injector
---
bestaande getuigenis op 'niet gepubliceerd' gezet
Structuur
Blokken
Overzicht: Getuigenissen: Block verplaatst van 'Geen' naar Panel Fifth
---
achtergrond hier moest kerstfoto worden - zoals eerder al vastgesteld, werkt dit niet overeenkomstig de themagids: Create a new background - in de praktijk betekent dit sites/all/themes/events/images/bg-02.jpg vervangen
zo nodig eerst tinifyen middels !tinyPNG
10/01/2021: Blok 'Overzicht: Kerstpromo: Block' weer naar gebied '- Geen -' verplaatst
Structuur
Overzichten
Getuigenissen
gekopieerd als Getuigenissen_ori
TITEL · Titel veranderd van 'Getuigenissen' in Kerstpromo
bij VELDEN '(auteur) Gebruiker: Afbeelding' weggehaald
Instellingen
ONTWIKKELING
CSS-injector
23 · Button info (override color) aangepast:
- border-color verwijderd (3 keer)
- border-radius bij .btn-vm verhoogd van 4px naar 8px (beter zichtbaar met achtergrondfoto)
---
33 · Panel 5th - aanpassingen voor kerstpromo toegevoegd:
- background-size: cover (dat resizet het beste voor mobiele apparaten)
- font vergroot en witgemaakt
- en dan en linkbutton

14/11/'20

poging tot horizontale language switcher (dropdown verschijnt nl. op HOME, wel op andere pagina's) Ook als de module Language Switcher Dropdown niet aanwezig is, is er toch een blok taalkeuze / language switcher aanwezig (niet dropdown dan). Uiteindelijk heb ik de dropdown behouden. De fout zat in de CSS-injectorregel Menu always visible on front. Door de z-index van .headline hoger te zetten dan die van .header daarin, kwam alles goed en verschijnt het taalkeuzemenu nu voor het hoofdmenu. Als ze dezelfde z-index hebben, verschijnt hij erachter.
Niettemin moet ik in de toekomst toch eens kijken om het eenvoudiger te maken. We hebben maar twee talen (Nederlands / Engels), dus eigenlijk zou 1 link (de niet-actieve taal) altijd volstaan. Kijk eens wat je aan volgende mosterdsoorten hebt:
- https://groups.drupal.org/node/139329
- https://www.drupal.org/forum/support/theme-development/2008-04-15/language-switcher-hiding-the-active-language
Frontpage.event block (panel first): pijl met link verplaatst onder de LEES VERDER-knop omdat die knop anders niet meer clickable was!
Instellingen > Ontwikkeling > CSS-injector
Panel 1st (...)
.event-views .views-slideshow-controls-bottom { margin-top: -162px ◄► 0px}
toch weer teruggezet - als er meerdere items zijn is het wel goed blijkbaar...
alhoewel - bij het resizen van een browservenster wordt dit niet netjes mee aangepast!
Instellingen > Land- en taalinstellingen > Interface vertalen > Vertalen <h2><span>Binnenkort: </span>[title]</h2> ► <h2><span>Binnenkort op Stingray Classica: </span>[title]</h2>
Structuur > Inhoudstypen > Concert > Weergave beheren tussen de hoofdniveaus info en Duurtijd stond actie (met Bekijk locatie en Google Map):
FORMAAT gewijzigd:
actie - group_actie - Horizontal tabs group Verborgen
Bekijk locatie - group_bekijk_locatie - Horizontaal tabblad-item ► Verborgen
Google Map - <Verborgen> - Geofield Map ► Verborgen
om drie redenen:
1) verscheen maar af en toe (wanneer wel, wanneer niet, wel bij ITA, niet bij ITA of #3 bv.)
2) verscheen dan met For development purposes only (gekend probleem)
3) was in nov. '20 niet nodig voor de TV-uitzendingen op Stingray Classica

10/06/'20 · menu PRODUCTIES

  • datumfilter toegevoegd:
    • FILTERCRITERIA Toevoegen
    • startdatum < NOW
  • daarna verschijnen meeste events dubbel, want ze hebben twee startdatums, dus Query-instellingen aangepast:
    • ANDERE - Query-instellingen: Instellingen
    • Distinct

02/10/'19

14/10/'18 · Drupal Commerce → pj Event Booking Calendar v3.2 instead of Drupal Commerce

Drupal Commerce lijkt toch wat te log om helemaal uitgeconfigureerd een vlotte bestelstroom te garanderen. Dus schakel ik toch maar weer over op het mij vertrouwde PHPJabbers Event Booking Calender v3.2.

De admin-kant is heel eenvoudig.

Waar het schoentje knelt, is het embedden van de code in eender welk CMS, hetzij Joomla, hetzij Drupal.

Wat is dan de truc?
  • plak de gegenereerde code niet in een Joomla- of Drupal-artikel
  • plak de gegenereerde code in een lege .html-pagina die je in de root plaatst van het Event Booking Calendar script, bv. reserveren.html
  • roep deze .html dan op in een iframe in een Joomla- of Drupal-artikel:
<p><iframe frameborder="0" height="1024px" scrolling="no" src="http://www.voxmago.be/events32/reserveren.html" width="100%"></iframe></p>
  • de hoogte is daarbij een probleem: check gewoon op het kleinste apparaat dat je hebt in portretmodus of je - in het geval van twee concerten - de twee bestelknoppen ziet staan!
  • css-aanpassingen zitten in volgende files (wordt meteen duidelijk in Chrome's developer tools):
    • ~/core/framework/libs/pj/css/pj.bootstrap.min.css
    • ~/app/web/css/themes/theme1.css

11/10/'17 · Pragmatische aanpak

Onderdeel Actie Gedaan?
Panel first achtergrond wijzigen v (url(../images/bg-01.jpg))
Panel first: view view beperken tot events in de toekomst: nu staan er 5 events, maar ook in het verleden 17/06/2018: beperkt tot de 2 items in de toekomst + sorteercriteria aangepast:
default alleen Inhoud: Datum van inzending (aflopend)
maar nu laten voorafgaan door: Inhoud: Wijzigingsdatum (aflopend)
blok Solisten weg
(op vraag van Patrick)
Overzicht: Solisten: Block:
van Panel Second naar - Geen -
v
blok Getuigenissen weg
(css klopt nog niet)
Overzicht: Getuigenissen: Block &
Overzicht: Getuigenissen: Blok Over
van Panel Fifth naar - Geen -

v

veldengroep views-fieldset => fieldset views-fieldset (nog niet ge-injecteerd)
en ook het cirkeltje met image bovenaan links van de getuigenis moet gecorrigeerd, dat zie ik nog niet meteen hoe

blok Het bestuur weg Overzicht: Het bestuur: Block (alleen op 'over-ons'):
van Panel Fourth naar - Geen -
v
menu Concerten opsplitsen in twee menu's en twee views:
- Concerten: Raster-weergave, view met datums groter dan vandaag
- TekstArchief: Lijst-weergave, view met datums kleiner dan vandaag: mogelijkheid tot tickets kopen verwijderen - VOORLOPIG VERBERGEN
voorlopig het volledige concerten-menu uitgeschakeld
Herbeleef = audiovisueel archief: verduidelijken welk concert - VOORLOPIG VERBERGEN  
menu Solisten uitschakelen v
kleurtandwiel verbergen Uiterlijk > Instellingen > Events: INSTELLINGEN > WEERGAVE WISSELEN: Show Skins Menu uitvinken v
foto-archief / gallery baseren op:
- inhoudstype: Flickrit? & Flickrembed.com! op drupal3-eindwerk: menu Eindwerk > Fotoalbum > Flickrit / Flickrembed.com
- view: drupal3-expert op c9: Les5
 

18/08/'17 · Vaststellingen

  • solisten-view: pagina-instellingen gelijk trekken aan blok-instellingen: bv. opmaak van de zangstem (in rood ipv gewone tekst) enz. TODO
    • veld "carrière": STIJLINSTELLINGEN
    • vink aan: HTML van het veld aanpassen
    • vink aan: Een CSS-stijl aanmaken
    • vul in bij CSS-klassen: views-field views-field-field-career
    • laat aangevinkt staan: Standaardklassen toevoegen
  • datum toegevoegd aan taxonomie-categorie solist: datum: op display vertalen als "datum biografie"
  • solisten-view: afbeeldingsstijl toepassen op foto om mega-foto's te voorkomen!
  • tickets: in gang steken!!!

25/06/'17 · Vaststellingen

  • plaatsing sponsors: waar zijn ze naartoe? => Adguard Done => BCubed-module
  • opmaak (witte achtergrond en profielfoto) en achtergrondfoto getuigenissen??? TODO
  • snelle links onderaan op home: moet dat niet op alle pagina's??? is nu niet het geval!!! Done
  • evenementenraster gebruiken als volledig/tekstueel archief versus foto/audiovisueel archief??? TODO
  • hebben we geen twitteraar nodig? Twitter kun je makkelijk linken aan de site én aan Facebook!!!
  • Solisten: toepassen-knop bij zoekveld moet rechts van zoekveld!!! In NL en FR staat hij eronder, in EN zweeft hij rechts - in demo staat de knop goed! - hangt af van het voorafgaande label: "Zoeken op ..." TODO

28/12/'16 · WebsiteWensen

  • Is het duidelijk op de site dat we 10 concerten gaven in 2016?
  • Tegen Mozart: nieuwe site?
  • Fragmenten van de laatste producties mooi zichtbaar op een pagina, alsook gekoppeld aan producties.
  • Definitieve versie van het logo moet doorgestuurd worden (Patrick mailt Eva)
  • Samenzitten met Stijn om een vergadering te wijden aan de site: wat willen we anders, aangepast (woe 4/01)
  • Voorstellen van "onzentewehen":
    • Sponsorpagina als start houden: problemen met Adblocker???
      • start-/sponsorpagina = OK
      • sponsors in Drupal zelf worden echter niet getoond als je een Adblocker hebt - oplossing: BCubed-module
        • install
        • enable BCubed AdFuscate
        • configureer: Instellingen > Systeem > BCubed Configuration
        • bij de tab INSTELLINGEN:
          • kies bij CONTENT TYPES Sponsor
          • kies bij Default BCubed Ad Type "Brand"
        • bij de tab CONDITION SETS:
          • klik op + Toevoegen om een condition set toe te voegen
          • geef een label op "Adblocker uitschakelen aub"
          • kies bij EVENTS "ADBLOCKER DETECTED"
          • kies bij ACTIONS "ADFUSCATE"
          • klik vervolgens op "ADFUSCATE" om een tekst in te geven
          • Beste bezoeker, <BR /><BR />u blokkeert advertenties, maar daarmee ook de weergave van onze sponsors. Gelieve de "Adblocker" uit te schakelen op onze site.<BR /><BR />Dank voor uw begrip <BR /><BR />VOX MAGO

          • pas desgewenst de stijl aan
    • Homepagina: eerstkomende concert met knop: "Nu reserveren", met daaronder de tijdslijn (?) van de vorige concerten in affiches met naam/datum
      Info & tickets dan mogelijkheid om te reserveren bovenaan plaatsen
    • Mediatheek met alle video- en geluidsfragmenten
    • Koorpagina blijft: slideshow met foto's of mozaiek
    • Concertagenda is eigenlijk de homepagina. De knop moet wel blijven. Er moet een "homepage" knop bij
    • Tickets blijft, volledige naam van het concert zou wel vermeld moeten worden op deze pagina
    • David als aparte knop mag weg, maar komt in Mediatheek of bij de respectievelijke concertpagina
    • Op onze oudere concerten mogen de minder goede audiofragmenten weg
    • Archief houden, maar beetje herschikken (tijdslijn met affiches?):
      timeline of toch mozaïek, waarop meteen duidelijk zichtbaar is:
      • audio beschikbaar
      • video beschikbaar
      • CD/DVD beschikbaar
    • Sponsors houden
    • Contact houden
    • Shop: afbeelding van de CD
    • Vrienden van Vox Mago (pagina om te steunen, zoals in het programmaboekje):
      soort van Donate-knop: tekst halen van programmaboekjes / of iets nieuwsbriefachtigs

Eventive theme

  • theme with sample content
  • including online booking through the Commerce module

Online booking configuration

1. Store

Store > Products (Winkel > Producten)

e.g. "event_001_standard"

2.0 Currency settings

Store > Configuration (Winkel > Instellingen > Valuta-instellingen)

2.1 Ticket content type (inhoudstype)

Field "Ticket", field type Product reference

2.2 Ticket content (inhoud)

e.g. "standard", based on (or referencing) the "event_001_standard" store product

3.1 Event content type (inhoudstype)

Field "Tickets", field type Node reference

3.2 Event content (inhoud)

e.g. using the "standard" ticket node

4 Configuration modifications for Vox Mago

5 Ondervonden issues

De ondervonden issues hadden grotendeels te maken met de bevestigingsmail: zaken die onnodig wel (account created mail) of net niet (factuurregels, aanspreking) gebeurden.

De bevestigingsmail vind je hier:
  • Winkel > Instellingen > Afrekeninstellingen
  • hTab AFREKENREGELS
  • afrekenregel "Send an order notification e-mail": bewerken
  • Acties: "E-mail versturen" bewerken

5.1 "Er is een account voor u aangemaakt voor Vox Mago"

Een niet-geregistreerde gebruiker kan tickets reserveren, maar ontvangt dan eerst een mail "Er is een account voor u aangemaakt voor Vox Mago".

Uitschakelen doe je als volgt:
  • menu Winkel > Instellingen > Afrekeninstellingen > Afrekenregels
  • klik op de link "Bewerken" naast "Create a new account for an anonymous order"
  • verwijder de actie "Send account e-mail"
  • sla je wijzigingen op

5.2 "Geen factuurregels gevonden" of "No line items found" bij reservaties door niet-ingelogde gebruikers

De bevestingsmail bevat "Geen factuurregels gevonden" / "No line items found" bij niet-geregistreerde gebruikers. Dit corrigeer je als volgt:
  • menu Personen > Toegangsrechten
  • filter op "Order"
  • zet een vinkje in de kolom ANONIEME GEBRUIKER bij "Bekijk eigen Bestelling bestellingen"
  • sla je wijzigingen op

5.3 Beste voornaam.achternaam ipv Beste Voornaam Achternaam

In plaats van bv. "Beste Stijn Bousard", krijg ik "Beste stijn.bousard" of Beste "stijn.bousard1" (= [commerce-order:owner]) => dus, hoe krijg ik er netjes de echte naam uit, dat zie ik niet meteen

Countdown

1. In order to be able to use the theme's countdown, please use the right date format:
  • Configuration > Regional and language > Date and time (Instellingen > Land- en taalinstellingen > Datum en tijd)
  • tab "Formats" (Formaten)
  • make sure the following format exists, create it if necessary: 2016-09-03 15:38:25
  • tab "Types" (Soorten)
  • create an "Event countdown" type using the above mentioned date format
(2. Then make sure that the in the configuration of the content type "Event" the "date" field also includes the "seconds".)

3. Adapt the "Slideshow" view
  • Structure > Views (Structuur > Overzichten)
  • click on the Slideshow's Edit button
  • click on the (2nd) "Date" (Datum) field
  • open the "Rewrite Results" (Resultaten herschrijven) panel and the "replacement patterns" (Vervangingspatronen) panel: choose [field_date-value] or [field_datum_1-value]
  • click on "Global: Custom text" (Algemeen: Aangepaste tekst) field
  • enter this text: <div data-date="[field_date]"></div> or <div data-date="[field_datum_1]"></div>
The important thing is that the two field patterns (date & custom text) must match!

Permissions

Statistieken op pagina about-us / over ons zichtbaar maken voor niet-ingelogde gebruikers:

People > Permissions

Bean: Statistic: View Bean: vink aan bij Anonymous & Authenticated User

Views (Overzichten) > Settings tab (tab Instellingen)

Slideshow not showing

Settings taken over from the demo site to analyze the Slideshow block not showing any results:

BASIC settings
  • + Always show advanced display settings (Geavanceerde weergave-instellingen altijd tonen)
  • Live Preview Settings (Instellingen van Voorbeeldweergave): + Show the SQL query

*SOLUTION: use Flexslider 7.x.2.0-alpha3 (from the template, sept. 8, 2013) instead of the "recommended" release 7.x.2.0-rc1 (jul. 30, 2015)*
After re-installation of the alpha3 build, the columns imagestyle_normal & imagestyle_thumbnail were missing in the flexslider_optionset table.

Gmap-blok

Originele tekst uit de Developers Guide:

<div class="iframe‐map">
<iframe class="contact_map" height="380" src="https://maps.google.com/maps?f=q&
</div>

Vereiste tekst:

<div class="iframe-map">
<iframe class="contact_map" height="380" 
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2507.9099251839816!2d3.715525951692887!3d51.054750979463016!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c37141a95cd099%3A0x781a51447c77a391!2sAcademie+voor+Muziek%2C+Woord+en+Dans+%7C+DKO+Panta+Rhei!5e0!3m2!1snl!2sbe!4v1498319775255&amp;output=embed">
</iframe>
</div>

Kaart insluiten-code van Google Maps:

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2507.909925178554!2d3.715531316120633!3d51.05475097956324!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47c37141a95cd099%3A0x781a51447c77a391!2sAcademie+voor+Muziek%2C+Woord+en+Dans+%7C+DKO+Panta+Rhei!5e0!3m2!1snl!2sbe!4v1498401721393" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>

Je plaatst dus de hyperlink tussen src= en &output=embed">

Appearance Settings

1. Create a new color (p. 208)

OK

Wil je de bijkomende kleur ook zien in het Skins-menu (tandwiel fly-out aan de linkerkant), dan moet je hem in de sites/all/themes/events/css/base.css toevoegen:

.change-skin-menu-wrapper .color-VoxMago {
 background-color: #841f1c;

2. Time Circles

Als je een andere kleur kiest via het Skins-menu (tandwiel fly-out aan de linkerkant), dan blijven de time circles altijd in "vivid pink".

Je kunt de kleur hier wijzigen:

/sites/all/themes/events/js/events.js:

Drupal.Events.countdownTimer: bij Days, Hours, Minutes & Seconds "color" wijzigen: nu #F11459 (strong red, niet in kleurenpalet van Eva!)

3. Create a new background (p. 209)

Beschrijving stemt niet overeen met deze template.

Als je de achtergrond van het getuigenissen-blok wil vervangen, vervang je beter gewoon het bestand bg-02.jpg in sites/all/themes/events/images.

Bovendien wordt deze afbeelding uitgerokken, denk ik. De default bg-02.jpg meet 2200x1400px, maar hoogte wordt in het panel beperkt tot 481px. Ik vermoed dat het beter is een afbeelding te nemen van 855x481 (verh. volgens 1920x1080 / 1366x768). Voorlopig verborgen.

Wil je toch een andere benaming gebruiken, bv. bg-VoxMago.jpg, dan zul je dat vermoedelijk moeten wijzigen in sites/all/themes/events/css/page.css.

Configuration modifications for Vox Mago

what original modification done?
view "Slideshow",
"Block" display
/ Content: Promoted to frontpage (yes) v
content type "Event",
"Date" field
one event,
one date
one event,
multiple dates!
- content type "Event" > "Date" field settings: "Number of values": Unlimited (Onbeperkt)
-
view "Slideshow" > "Countdown" display > FIELDS: Content: Date (event countdown): MULTIPLE FIELD SETTINGS: Display 1 value starting from 0
content type "Event",
"Slideshow" field
one event,
one slideshow image
one event,
multiple slideshow images
- content type "Event" > "Slideshow" field settings: "Number of values": Unlimited (Onbeperkt)
- view "Slideshow" > "Block" display > FIELDS: Content: Slideshow: MULTIPLE FIELD SETTINGS: uncheck Display all values in the same row
Store Products
(in relation to multiple dates
for one event)
standard, gold, platinum, silver friday, saturday, sunday, …  
view "Gallery" no aggregation aggregation bug in demo view, showing 8 times the same gallery… :
- view "Gallery" > Advanced > OTHER > Use aggregation: Yes
view "Gallery"
block "Panel Third"
no H2 H2 - see CSS injections +
- View: TITLE > Title: Fotoarchief
- Block: Block title: ""
view "Events" page "Eventskalender" event verschijnt 2x op zelfde dag event verschijnt per dag - view "Events", page "Eventskalender": Uitgebreid > CONTEXTUELE FILTERS: Datum: Datum (node): Add multiple value identifier: Ja
(https://www.drupal.org/node/1404548)

Theme modifications for Vox Mago

file issue original modification
sites/all/themes/events/js/events.js countDowntimer strings not translated ...

"Days": {
"text": "Days",
"color": "#F11459",
"show": true
},
...

...

"Days": {
"text": Drupal.t("Days"),
"color": "#F11459",
"show": true
},
...

idem maand werd steeds gevolgd door een komma in het Event-blok op de front dateTemp[1] + ", " + dateTemp[2] dateTemp[1] + " " + dateTemp[2]
idem schuif-/trileffect van de foto van het Event-blok op de front .views-field-field-event-image .views-field-field-event-afbeelding

Additional translations

location en solution
/content/standaard?render=overlay Buy  
winkelwagen, stap 2: Afrekenen Order total sites/all/modules/commerce/modules/price/commerce_price.module
- 'title' => check_plain($translated_instance['label']),
+ 'title' => t(check_plain($translated_instance['label'])),
winkelwagen, stap 2: Afrekenen Billing information sites/all/modules/commerce/modules/customer/commerce_customer.module
- 'title' => empty($instance['label']) ? $translated_instance['label'] : $profile_type['name'],
+ 'title' => empty($profile_type['name']) ? $profile_type['name'] : check_plain($instance['label']),
Contact Form
(04/01/2020)
Your name...
Email address...
Subject…
sites/all/themes/events/js/events.js
- Drupal.Events.setInputPlaceHolder('name', 'Your name...', '.contact-form');
- Drupal.Events.setInputPlaceHolder('mail', 'Email address...', '.contact-form');
- Drupal.Events.setInputPlaceHolder('subject', 'Subject...', '.contact-form');
+ Drupal.Events.setInputPlaceHolder('name', Drupal.t('Your name...'), '.contact-form');
+ Drupal.Events.setInputPlaceHolder('mail', Drupal.t('Email address...'), '.contact-form');
+ Drupal.Events.setInputPlaceHolder('subject', Drupal.t('Subject...'), '.contact-form');

CSS injections
issue file line injection on pages
"Buy" block too small view.css 1137 Knop "Bestellen":
width: 100px ipv 50px
<front>
events/*
"Logo" margins too wide menu.css 22 Logo:
margin: 0px ipv 30px
 
"Logo" liefst in originele kleuren style.css 24 .header {
background: white;
background: -webkit-linear-gradient(left, white , #841f1c);
background: -o-linear-gradient(right, white, #841f1c);
background: -moz-linear-gradient(right, white, #841f1c);
background: linear-gradient(to right, white , #841f1c);
}
 
"Panel Third" has no H2 page.css 57 Panel Third H2:
copied from Panel Second
 
events met meerdere datums:
datums inline tonen ipv onder elkaar
en andere concerten als blok
    Events-blok voorpagina  

CSS not applied due to translation of "machine names"

English Dutch file & line injection
Structure > Field collections >
"field_statistic_content":
- field_title
- field_icon
- field_amount
Structuur > Veldverzamelingen >
"field_statistieken_inhoud":
- field_titel
- field_pictogram
- field_aantal
/sites/all/themes/events/css/block.css
- 303
- 263, 267, 280
- 295
5 (Statistieken)
Structure > Content types >
"Event":
- field_event_image
- field_speakers
- field_date
- field_time
- field_location
- field_during_time (collection)
- field_time
- field_address
Structuur > Inhoudstypen >
"Event":
- field_event_afbeelding
- field_solisten
- field_datum
- field_tijdstip
- field_locatie
- field_duurtijd (verzameling)
- field_tijdstip
- field_adres
   

Create a new background (p. 209)

Is anders dan in de beschrijving.

Als je een andere dan de zwarte (of witte) achtergrond wil, moet je in /sites/all/themes/events/css/page.css de standaard achtergrondkleur wijzigen (van #141414 /* very dark gray (mostly black) in #421516 } very dark red - bron colorhexa.com / Eva) of ook een CSS-injectie:
kleur CMYK RGB HEX
very dark red 40% 100% 80% 70% 66,21,22 #421516
dark red 25% 100% 100% 25% 132,31,28 #841f1c

Tegelijk ook de gerasterde kleur bordeaux gemaakt op de front:
issue file line injection
background very dark gray
instead of very dark red
page.css 26 .bg-default #page {
background-color: #421516;
}
dotted background black
instead of very dark red
view.css 161 .countdown-views {
background: url(../../../all/themes/events/images/dot.gif) repeat rgba(66, 21, 22, 0.7);
}

Issues

issue p. solution
FlexSlider werkt niet 64 gebruik versie 7.x-2.0-alpha3 ipv 7.x-2.0-rc1
activating the language switcher dropdown results in 'ddSlick needs jQuery 1.7.2 or above. Configure jQuery update module with a higher version:
1.10 < 1.9: float comparison = NOT OK
68-69 Lang_Dropdown broken with ddSlick and jQuery 1.10
jquery-version-check-2271459-13.patch
1.10 > 1.9: version compare() = OK
.../sites/all/modules/lang_dropdown/lang_dropdown.module

05/11/2020: Language switcher dropdown weer ingeschakeld

04/01/2020: Language switcher dropdown (Taalkeuze) uitgeschakeld - wordt toch niet gebruikt

  Structuur > Blokken
Gebied van Language switcher dropdown gewijzigd van Headline naar - Geen -.
Events view, Eventskalender page: FORMAAT > Weergeven: Instellingen bij Agenda-items werkt niet: rode warning
(zie attachment)
187 Warning Creating default object from empty value in calendar_plugin_row→pre_render() (regel 312 van /home/ubuntu/workspace/sites/all/modules/calendar/includes/calendar_plugin_row.inc).

verdween bij het instellen van de contextuele filter:
- view "Events", page "Eventskalender": Uitgebreid > CONTEXTUELE FILTERS: Datum: Datum (node): WANNEER DE FILTERWAARDE ZICH NIET IN DE URL BEVINDT: Standaardwaarde ingeven: Type: Huidige datum
Events view, Eventskalender page: FORMAAT > Weergeven: Instellingen bij Agenda-items werkt niet: groene debug-melding
(zie attachment)
187 Debug
'calendar_plugin_style: A date argument is required when using the calendar style, but it is missing or is not using the default date.'
in calendar_plugin_style→render() (regel 238 van /home/ubuntu/workspace/sites/all/modules/calendar/includes/calendar_plugin_style.inc).

verdween na het opslaan van admin/config/regional/date-time/date-views (Beheer > Instellingen > Land- en taalinstellingen > Datum en tijd: tab DATUM-OVERZICHTEN)
Bij toevoegen product aan winkelkarretje gooit Commerce cart een "Notice" vanaf php 7   commerce/modules/cart/commerce_cart.module
- drupal_alter('commerce_cart_product_comparison_properties', $comparison_properties, clone($line_item));
+ $line_item_clone = clone($line_item);
+ drupal_alter('commerce_cart_product_comparison_properties', $comparison_properties, $line_item_clone);
Warning: Illegal string offset 'value' in date_combo_element_process() (line 295 of .../sites/all/modules/date/date_elements.inc)   https://www.drupal.org/files/issues/2843367-php71-string-offset-26.patch
sortering in views is vaak op datum van creatie van de nodes, maar dat is niet noodzakelijk in overeenstemming met de reële chronologie   in phpMyAdmin:
SELECT * FROM `node` WHERE `type` = 'event'
en dan inline de create-date wijzigen

Modifications after go live

Disable user creation

http://voxmago.be/drupal/nl/admin/config/people/accounts:

REGISTRATIE EN ANNULERING
Wie mag accounts aanmaken?
Bezoekers, maar goedkeuring door beheerder is verplicht => Enkel voor beheerders

Bestandsbeheer met single sign-on (SSO)

  • vroeger: Joomla 1.5 + AjaXplorer 4.0.4
  • nu: Drupal 7 + Pydio 8.2.0

Pydio

Pydio is de opvolger van AjaXplorer.

In Drupal wil je gewoon dat de standaard ingelogde gebruiker de bestanden kan zien en downloaden, meer niet.

Maak daarom naast de admin-gebruiker ook een gewone gebruiker aan.

Klik dan op het "Bewerken"-potloodje naast de naam van deze gebruiker en kies dan bij Access Controls de optie Worspaces Accesses: vink bij Default Files de optie READ aan.

Verlaat de instellingen door op het huisje te klikken, zodat je weer in het gewone bestandsbeheer.

Voeg nu bestanden toe aan Default Files. Deze zijn meteen zichtbaar voor de gewone gebruiker.
  • inlogscherm, achtergronden: .../plugins/gui.ajax/res/themes/common/images/LoginBoxLogo.png
  • inlogscherm, logo: .../plugins/gui.ajax/res/themes/common/images/hires-photos/01.jpg => 06.jpg
  • en ook nog: .../plugins/gui.ajax/res/themes/common/images/html-folder.png
Opgelet: deze wijzigingen verdwijnen weer na een update (toch bij de overgang van 8.2.1 nr. 8.2.2)! Je kunt ze gewoon overschrijven na een update.

Ledig vervolgens ook de servercache als volgt: verwijder in .../pydio/data/cache de bestanden plugins_*.ser. Dat zijn er normaal drie: plugins_cache.ser, plugins_queries.ser, plugins_requires.ser

Update van Pydio 8.0.1 (Installatron van DirectAdmin) naar 8.2.0 mislukt in eerste instantie:
Error : Crawling folder /pydio/plugins to check all files are writeable
File /pydio/plugins/gui.ajax/res/themes/common/css/mui/less FAIL!
Please make sure that the whole tree is currently writeable by the webserver, or upgrade may probably fail at one point.

Pydio-Drupal bridge

Werking van de "bridge", de koppeling tussen Drupal & Pydio: https://pydio.com/en/docs/kb/authentication/authentication-your-cms.

Download the "bridge": https://pydio.com/en/community/releases/cms-bridges/cms-bridges-v403-released

Unzip the file
  • Drupal-kant:
    • copy the pydio folder from the bridges zip to .../drupal/modules/
    • then, in your Drupal backend, go to Modules and enable Pydio Bridge
    • het Beheer-/Management-menu wordt nu uitgebreid met een link Pydio Settings: klik op die link
      • Pydio Install Path: /home/voxmagobe/domains/voxmago.be/public_html/pydio
        (begin niet met /public_html: in DirectAdmin is dat een pointer naar ./domains/voxmago.be/public_html)
      • Secret Key: …
      • Auto Create: leave the default option True
  • Pydio-kant:
    • Instellingen: Available Plugins: Authentication Backends: enable Remote authentication
    • Instellingen: Applicatie Kern -- Authentication: hier kun je nu een master & secondary driver instellen: bij het testen in het begin vaak opnieuw moeten installeren omdat ik meteen Pydio uitsluitend als slave van Drupal instelde en niet meer ingelogd geraakte. De truc bestaat erin om de secondary in te stellen als "stand alone" (DB Auth Storage), en dan te freewheelen met de Master
    • MASTER DRIVER:
      • Instance Type: Remote authentication
      • CMS Type: Drupal
      • Drupal URL: http://voxmago.be/drupal/ (documentatie vermeldt soms trailing slash, soms niet…, laat ook de keuze tussen volledig pad of relatief /drupal(/))
      • Login URL: http://voxmago.be/drupal/en/user/login (probeer naderhand ook eens met nl)
      • Auth Form ID: user-login (default van Drupal zou user-login-form zijn, maar als je in het login-formulier via de Developer tools van Chrome zoekt naar <form, kwam ik uit op user-login)
      • Secret key: zelfde als aan de Drupal-kant
      • Auto Create User: aangezet

Pydio issues

Op 10/7 zag ik plots twee extra users in Pydio staan: die bleken aangemaakt via Drupal. Zowel bij de Drupal Pydio-settings als in Pydio zelf (Authentication > Master Driver) de Auto Create User uitgeschakeld.

Varia
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
This page was cached on 12 Sep 2021 - 13:18.