www.kwamarant.be - Joomla 3.x
Nieuwe productie
Als het een jaar geleden is dat je met Joomla! gewerkt hebt, is het misschien eerst moeilijk om je weg terug te vinden. Welnu, hier in het kort hoe je een nieuw productie inbrengt.
De meeste zaken zitten onder
Extensions > Modules.
Vervolgens:
- Home · sorteren op position: laatst actieve slide openen en save as
- Varkens met stress: 1ste slide met rode en gele letters
- 2 buttons per foto: zie Vrienden van het Goede Leven
- grotere marge rond knoppen: zie Tailleur pour dames
- Het stuk · sorteren op position: laatst actieve about openen en save as
- boven de editor klikken op [Toggle Editor] om in de html-editor te komen
- daarna scherm verversen/refreshen (F5) omdat anders de Flickrit-div niet verschijnt (en bijgevolg ook niet opnieuw mee wordt gesaved…)
- eventueel bestaande slideshow met foto's uitmarkeren (<!-- & -→)
- De spelers · sorteren op position: laatst actieve service openen en save as
- vervang tekst
- achtergrondfoto vind je hier: .../templates/shaper_onepage/images/service-bg.jpg
- Tickets · sorteren op clients
PHPJabbers Event Booking Calendar events gebruiken (= events 3.2.1):
- datum en uur van-tot
- naam vh event
- aantal beschikbare tickets
- afbeelding (momenteel per dag, voor de herkenbaarheid)
- NIET VERGETEN het tabje Bevestiging aan te klikken om de bevestigingsmail in te vullen, anders gaan er geen mails uit!!! Check ook of het telefoonnummer in de bevestigingsmail nog actueel is!!!
- Archief · sorteren op position: laatst actieve about openen en inhoud kopiëren
- dan naar nieuw Content > Articles: daar laatste blog-artikel openen en save as
- Contact · blijft doorgaans onveranderd, bij locatieproject Google Maps uitschakelen!
- Hotmail:
- mapje maken in Postvak in: !jjj Titel Productie
- (Instellingen)
- Alle Outlook-instellingen weergeven
- Regels
- reservaties (Regel bewerken)
- bij Actie toevoegen, de map bij 'Verplaatsen naar' wijzigen in de net gecreëerde map
- Opslaan
Template
JoomShaper OnePage (
http://www.joomshaper.com)
Colors
- Tailleur pour dames & La doesse Schuuse: (bijna) default van preset1 (geel) - #ffd200 of rgb(255, 210, 0)
- Per®ongeluk: zelf een preset4 (rood(&geel)) gemaakt - #ff0000 of rgb(255, 0, 0)
Als je zelf iets van kleur wil aanpassen, volgende files zijn van belang in de templates-folder:
- css/template.css
- css/bootstrap.min.css
- images/slider-arrow-right & left.png
Geblokkeerde template oplossen
1ste methode
- hernoem de bestaande template naar shaper_badpage
- herinstalleer JoomShaper OnePage v1 (F:\OneDrive\Websites\3_KWAMARANT.BE\Joomla! 3.x\JoomShaper Templates\OnePage\v1)
- kopieer de volgende bestanden naar de vers geïnstalleerde template:
- templateDetails.xml (voor preset 4)
- css\bootstrap.min.css²
- css\template.css²
- [css\presets\preset1.css]
- css\presets\preset4.css
- images\service-bg.jpg
- images\slider-arrow-left.png
- images\slider-arrow-right.png
- js\main.js (om de carousel automatisch te laten draaien om de 7 seconden)
- less\theme.less (voor preset 4)
- krijg je de fout: FAILED TO PARSE PASSED IN VARIABLE @PRESET, wijzig dan bij de template van preset, en alles komt goed
²Bij Template-wijzigingen moet je deze twee altijd opnieuw overkopiëren.
2de methode
- 06/03/2019: nieuw logo: lukt niet om de template te wijzigen - dus wijziging doorgevoerd - niet zichtbaar, en vervolgens een Save as Copy gedaan, waarna het nieuwe logo als bij wonder vanzelf verscheen…
Structuur
Main menu items |
Module Title |
Module Position |
Articles / Remarks |
Home |
SP Carousel |
slide |
images must be 995px high (width doesn't matter) |
Het stuk |
<Titel stuk>//... |
about |
|
De spelers |
De spelers//... |
service |
service-bg.jpg in templates folder (templates/shaper_onepage/images/~): size doesn't matter |
Tickets (tem 2016) |
Tickets |
clients |
wufoo-formulier dat mail verstuurt naar info-adres - alle mails van info-adres worden via DirectAdmin forwarder doorgestuurd naar hotmail.be-adres - nicely embedded |
Tickets (vanaf 2017) |
Tickets |
clients |
PHPJabbers EventBookingCalendar v3.2 - embedden lukt niet, omdat anders de modals van het Archief niet meer werken - een conflict tussen twee bootstrap-versies - want zelfs als de EventBookingCalender niet als modal wordt getoond, gaan de archief-artikels niet meer, omdat de bootstrap van de events al geladen is! http://www.kwamarant.be/events/reserveren.html |
Archief |
Archief |
blog |
Tailleur pour dames (2015-01-30) Mammie is verliefd (2014-02-07) Olijfjes Moordenaars (2013-03-15) Doeninge in 't kasteel (2012-09-09) Het spook van Canterville (2011-12-16) Het nut van koffieprut (2011-02-11) P.A.R.K. (2010-02-12) Was er Kwamarant voor 2010? (2002-01-01) |
Contact |
Contact Form |
contact-form |
|
Home
Het stuk
fotogalerij flickrit (Flickr)
fotogalerij publicalbum (Google Photos)
How do I embed a Google Photos album into a website?
Vul hier de link in naar je Google Photos-album om de bijhorende embed-code te genereren.
Aangezien ik geen vertrouwen meer heb in de levensduur van deze online services, toch maar de .js gedownload. Wijzig dus in de embed-code het volgende:
- <script src="https://cdn.jsdelivr.net/npm/publicalbum@latest/dist/pa-embed-player.min.js" async></script>
+ <script src="http://kwamarant.be/publicalbum/pa-embed-player.min.js" async></script>
De spelers / De medewerkers
Tickets
Bij het locatieproject "Dertig Stoelen" uitgebreid met links naar Google maps voor routebeschrijvingen.
De links zijn eerst uitgevoerd als bootstrap buttons (https://www.quora.com/How-do-I-add-a-link-to-button-in-HTML), die ik gebruik i de 'Beschrijving' van het event in de Event Booking Calendar.
Betrokken bestanden:
events/app/web/css/style.css
marge onder de afbeelding van het event - anders plakt de knop met de routebeschrijving aan de afbeelding - mag in principe weer weg als er geen knoppen met routebeschrijving zijn (+ margin-bottom: 9px;):
- #pjWrapper .pjPecEventContainer .thumbnail .pjEbcEventDesc img{ display: block; float: left; margin-right: 12px; }
+ #pjWrapper .pjPecEventContainer .thumbnail .pjEbcEventDesc img{ display: block; float: left; margin-right: 12px; margin-bottom: 9px;}
plugins/system/helix/css/font-awesome.css
_*Map marker* (font-awesome) in de Google Maps-knop heeft grijze achtergrond ipv doorzichtige, en dat omdat het grijs van [id$^=pjWrapper] van de pj.bootstrap.min.css van de embedded event prevaleert. Maar doe je het grijs weg, dan krijg je boven de events een witte balk… Dus laten we het grijs, maar gaan we het overrulen met transparent. Het duurde een tijdje voor ik doorhad dat dit een dubbele aanpassing vereiste (https://www.electrictoolbox.com/using-important-css/):_
- in de html: <i style="background-color:transparent;">
__<a href="https://www.google.be/maps/dir//B%26B+'t+Sprankelend+Toeval/@50.8160089,3.6158609,13z/data=!4m8!4m7!1m0!1m5!1m1!1s0x47c30fa494e8c17d:0xe38c00bf9bdcec71!2m2!1d3.6508802!2d50.8159599" target="_blank" class="btn btn-primary"><i style="background-color:transparent;" class="icon-map-marker"></i> 't Sprankelend Toeval <i style="background-color:transparent;" class="fa fa-play"></i></a>__
- .icon-map-marker:before{content:"\f041";}
+ .icon-map-marker:before{content:"\f041";background: transparent !important;}
Uiteraard mijden we zoveel mogelijk de important-eigenschap, maar hier zag ik geen andere oplossing.
events/core/third-party/font_awesome/4.4.0/css/font-awesome.min.css
Na de map marker en de tekst plaats ik nog een play-knop (met intentie 'ga naar'), die ik dan ook het transparant-kenmerk meegeef in de css, deze keer van de events-component:
<i><i>- .fa-play:before{content:"\f04b"}</i></i>
<i><i>+ .fa-play:before{content:"\f04b";background: transparent !important}</i></i>
events/app/web/css/themes/theme1.css
Achteraf koos ik er toch voor om er geen bootstrap-knoppen (buttons / btn) van te maken, maar gewone links, evenwel zonder onderlijning, maar in vet geel, die wijzigden in rood wanneer je erover hovert.
Het probleem daarbij was het vinden van de juiste css. Als je in de Chrome developer tools een dergelijke hyperlink aanklikt, zie je #pjWrapperEBCalendar_theme1. Dat blijkt een combinatie te zijn van drie dingen:
- de css selector van het betreffende theme: #pjWrapper a
- de component in de Event Booking Calendar: EBCCalendar
- het thema zelf: theme1
De concatenatie gebeurt in events/app/controllers/pjFrontEnd.controller.php ("pjWrapperEBCalendar_" . $theme).
Ik heb het theme1 dan ook als volgt uitgebreid:
- #pjWrapper a { color: #ffd200; }
+ #pjWrapper a { color: #ffd200; text-decoration: none; font-weight: 600; }
+
+ #pjWrapper a:hover {
+ color: #ff0000;
+ text-decoration: none;
+ -webkit-transition: all 200ms;
+ -moz-transition: all 200ms;
+ -o-transition: all 200ms;
+ transition: all 200ms;
+ }
De positieve bijwerking was dat ik geen transparant meer moest forceren bij de font-awesome-iconen. Dus dat mocht weg, in de font-awesome.css van Joomla, in de font-awesome.css van Event Booking Calendar en in de hyperlinks zelf!!!
Event Booking Calendar > Events > Edit Event X: Beschrijving
De uiteindelijke beschrijving ziet er dan ook als volgt uit:
- een hyperlink
- naar een nieuw tabblad
- met als tekst een map marker, gevolgd door de naam van het etablissement, gevolgd door een pijl
<a href="https://www.google.be/maps/dir//B%26B+'t+Sprankelend+Toeval/@50.8160089,3.6158609,13z/data=!4m8!4m7!1m0!1m5!1m1!1s0x47c30fa494e8c17d:0xe38c00bf9bdcec71!2m2!1d3.6508802!2d50.8159599" target="_blank"><i class="icon-map-marker"></i> 't Sprankelend Toeval <i class="fa fa-play"></i></a>
events/app/web/css/style.css
Geen rand rond de events (- border: 1px solid #ddd;):
- #pjWrapper .pjPecEventContainer{margin-top: 15px; padding: 4px; border-radius: 4px; border: 1px solid #ddd; background: #808080 none repeat scroll 0 0;}
+ #pjWrapper .pjPecEventContainer{margin-top: 15px; padding: 4px; border-radius: 4px; background: #808080 none repeat scroll 0 0;}
Tickoweb
Links naar tickoweb-site:
bootstrap + custom css + fontawesome
<!-- NIET DOEN OF DUBBEL!!! link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous" -->
<span style='font-size: 1em; color: #444444;'><link rel="stylesheet" type="text/css" href="/templates/shaper_onepage/css/tickets.css">
</span><span style='font-size: 1em; color: #444444;'><script src="https://kit.fontawesome.com/cfebb7e7ea.js" crossorigin="anonymous"></script></span>
sdf
Archief
Het
Contact-gedeelte bevat:
- een Google Maps-kaart als achtergrond
- een contact-formulier
- en daaronder:
- links: mail-icoon met mail-link
- midden: facebook-link & eronder 'boossy'-link
- rechts: locatielink met beschrijving - doorgaans 'zaal "De Wante" …
Google Maps-kaart
Met shortcode
Default hoogte gewijzigd van 620 naar 385 (height="385"):
- <p>[spmap lat="50.806605" lng="3.6789902" zoom="16" height="620" map_content="" maptype="ROADMAP"]Kwamarant, Schorisse[/spmap]</p>
+ <p>[spmap lat="50.806605" lng="3.6789902" zoom="16" height="385" map_content="" maptype="ROADMAP"]Kwamarant, Schorisse[/spmap]</p>
Zonder shortcode
De standaard Google Maps-kaart die wordt vertoond, wordt momenteel niet meer correct geladen doordat de Google API een VISA-kaart vereist voor het gebruik van hun maps-gebeuren - nu staat er dus "For development purposes only". Eerst wat geëxperimenteerd met screenshot van Google Maps, maar dan uiteindelijk toch embed-code gecreëerd van kaart met verschillende locaties (voor locatieproject), die zonder probleem in Joomla kan worden geëmbed. In de embed-code die Google aanlevert, het volgende wijzigen:
- breedte: op 100% zetten
- hoogte: op 620 zetten ipv de standaardwaarde
<iframe src="https://www.google.com/maps/d/embed?mid=1XajRmNQISW7pM0h0SIxhnp7Tv638ATOl" width="100%" height="620"></iframe>
Vroeger zette ik de hoogte op 385 (om kaart & footer met contactgegevens samen te kunnen weergeven op scherm met 768px hoogte), maar nu weer op 620, waardoor ook de template-css weer kon worden gereset om het contactformulier netjes verticaal gecentreerd te laten verschijnen bovenop het kaartje van Google Maps:
templates/shaper_onepage/css/template.css
- top: 108px;
+ top: 220px;
Kaart & locatielink met beschrijving
Extensions > Modules: Map Marker
Ik heb de indruk dat na de overgang van php 5.6 naar 7.x de shortcuts à la [icon name="map-marker"/] niet meer werken. Een kopie van de gegenereerde html (in de dev tools van Chrome) kan wel gebruikt worden om niet meer genererende zaken op te lossen.
<div class="center contact-email">
<p style="height: 25px;"><a href="https://www.google.be/maps/@50.8063515,3.6797062,3a,75y,63.88h,83.69t/data=!3m4!1e1!3m2!1sA0TvmgBPF9WhpHXbnAVK5w!2e0" target="_blank"><i style="" class="icon-map-marker "></i></a></p>
<p><a href="https://www.google.be/maps/place/Essestraat+2,+9667+Horebeke/@50.806605,3.6789902,17z/data=!3m1!4b1!4m2!3m1!1s0x47c30f6af107a879:0xc44f2afaaf4b6275" target="_blank">Zaal "De Wante", Essestraat, MAARKEDAL</a></p>
<p> <script type="text/javascript">
spnoConflict(function($){
$('#sp-main-body-wrapper').remove();
});
</script>
</p>
</div>
Images
simple image-gallery gebruikt voor "Het stuk"
Slideshow
Flickrit
Flickrit 2015
Eerst gaf ik de foto's weer in een gallery (Phoca Gallery, zie lager), maar dan ben ik op zoek gegaan naar een
responsive, html5 slideshow, en zo kwam ik uit bij
Flickrit (
http://www.flickrit.com).
De foto's in Flickr moeten wel "public" zijn. Nog wat Flickr-uitleg:
- een map die je uploadt via de Windows Flickr Uploadr tool, wordt meteen omgezet in een album
- wijzig de subtitel van het album (standaard vermeldt het de oorspronkelijke mapnaam, wijzig het in de datum van de toneelproductie)
- kies dan "Edit in Organizr"
- klik dan op "Batch edit" > "Change permissions": kies "Anyone (Public) en klik op de knop "CHANGE PERMISSIONS" - de permissies worden gewijzigd (bij de opties kun je kiezen wie mag commentaar geven - voorlopig laat ik die op de standaardwaarden staan, mocht er misbruik gemaakt worden, kan ik dat wel nog inperken)
- gelukkig was flickrit.com eens down, waardoor ik naderhand opteerde voor de self hosted versie, want…
Flickrit 2016
- deze versie is alleen nog betalend te gebruiken
- deze versie bestaat niet meer in een self hosted versie
Pickljar
In de loop van 2016 verdwijnt Flickrit zelfs, wordt herdoopt als Pickljar, is nu zelfs niet meer terug te vinden…
In november 2016 ontvang ik een mail van
flickrembed.com. Ziet er vergelijkbaar uit als Flickrit, maar op het eerste gezicht bestaat er geen self hosted versie van…
Ik stuur een mailtje met de vraag of die bestaat, en krijg als antwoord "momenteel niet, maar als je wil, kan ik de bron van flickrembed.com wel verkopen, en dan kun je het op je eigen server plaatsen"...
Op de vraag hoeveel dat dan moet kosten, word ik doorverwezen naar sembedder.com.
Sembedder.com
- Dat zou op bijna 125 euro komen… - aangekocht op 10 april 2017.
- Op 14 maart 2018 zie ik dat ook hier de stekker eruit getrokken is: sembedder.com is niet meer bereikbaar (404).
- flickrembed.com bestaat wel nog, maar daar kun je dus geen self hosted versie kopen…
Unite Gallery (unitegallery.net)
Het is absoluut zeker dat zowel Flickrit als
FlickrEmbed zich baseren op de jquery plugin Unite Gallery. Wat Flickrit en
FlickrEmbed eraan toevoegen, is de link met Flickr-albums, waarbij het album wordt geëxpandeerd naar de afzonderlijke foto's in hun code.
Video's
Welke video's zijn er:
- doeninge - video's id 149
- spook - video's id 148
- park - video's id 147
Stukken naar datum
Volgorde historisch
- Mammie 02.2014 - id 146
- Olijfje 03.2013
- Doeninge 09.2012 - id 145
- Spook 12.2011
- Koffieprut 02.2011
- PARK 02.2010 - id 144
- Ouder 2002 - droom - id 143
Gallery (oud)
Phoca Gallery-component gebruikt voor gallery's in archief
- NIET in combinatie met de Phoca Gallery-plugin (zorgt voor diagonale verschuiving bij gebruik van de slider op de Home)
- WEL in combinatie met de SLOMO (System LOad MOdule) plugin
DUS:
- MODULE van het type Phoca Gallery Image Module maken
- via SLOMO en MODULE id aanroepen in het betreffende (archief)-artikel
- mammie - foto's v id 146 v
- doeninge - foto's v id 145 v
- park - foto's v id 144
- droom - foto's v id 143
SP Carousel
Automatisch laten sliden
=jQuery(function($){
jQuery('.carousel').carousel({
interval: 7000
})
});=
Bovenstaande functie toevoegen aan Templates > shaper_onepage > js > main.js
Als je een tweede button wil bij een slide/foto (bv. voor bronvermelding van de betreffende foto), zet dan na de gewenste "Action" (niet bij Action Link) een volgende link:
<a href="http://..." target="_blank"><span>Foto: Spotter2</span></a>
Title met subtitle in slider-item
Bv.:
Per(r)ongeluk!</h1><BR><h2>Schorisse · zaal De wante<BR>11-12 mrt 20 u. · 13 mrt 17 u.<BR>Tickets 8? · OD-leden 7?</h2><h1>
PHPJabbers Event Booking Calendar v3.1 - issues
datum |
issue |
oplossing |
09/04/2018 |
het reserveergedeelte op de site verschijnt als een grijs vlak op android phones en in sommige desktop Chrome-browsers Via F12 in Chrome: Failed to load resource: the server responded with a status of 405 (Method Not Allowed) reserveren.html:1 Failed to load http://kwamarant.be/events31/...: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.kwamarant.be' is therefore not allowed access. The response had HTTP status code 405. |
In de embed-code relatieve paden gebruiken (3x) ipv absolute: dus: events31/index.php?... ipv http://kwamarant.be/events31/index.php?... |
09/04/2018 |
na bovenstaande correctie werkt het op "meer" browsers / apparaten, maar mijn Windows-tablet toont nog steeds het reserveergedeelte niet - het gaat om een oudere versie van Edge (38 / 14) |
gewijzigd in /events31/index.php?... |
10/04/2018 |
bleef echter berichten krijgen dat het reservatiegedeelte "grijs" was: blijkbaar grijs met www.kwamarant.be, maar wel ok als kwamarant.be |
dus heb ik nu alle verkeer van www afgeleid naar niet-www via de .htaccess RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] |
PHPJabbers Event Booking Calendar v3.2 - vanaf 2019
Uw reservatie is genoteerd
datum |
issue |
oplossing |
27/02/2019 |
In tegenstelling tot v3.1 kun je na de reservatie de gebruiker niet afleiden naar een afzonderlijke pagina, je kunt alleen een vaste tekst weergeven, bv. Uw reservatie is genoteerd. Alleen ververst het scherm niet in de single page Joomla site, dus als je een tweede reservatie wil doen, moet je als eindgebruiker slim genoeg zijn om een handmatige refresh (F5) te doen… |
Je kunt in de Event Booking Calendar bij de vertaling van de labels (Opties > Talen > Labels - veld 'front_message_ARRAY_6') wel html code, inclusief JavaScript, gebruiken in de vertaling - zie hieronder |
<h2 class="module-title">BEDANKT!<BR><i class="fa fa-check"></i></h2><p class="center lead">Van harte dank voor uw reservatie.</p><p class="center lead">U ontvangt weldra een mail van ons met de betalingsinstructies.<br />Na betaling is de reservatie voltooid.</p><p class="center lead"><button class="btn btn-transparent" onclick="myFunction()"><BR> Nog een reservatie graag! <BR><BR></button></p><script>function myFunction() { location.reload();}</script>
Ten behoeve daarvan ook de events/app/web/css/themes/theme1.css aangepast betreffende de h2 stijl:
#pjWrapper h2 { color: #ffd200; font-weight: 600; },
Beschikbare plaatsen
datum |
issue |
oplossing |
05/03/2019 |
Aantal beschikbare plaatsen wordt niet getoond, hoewel bij Opties > Toon beschikbare tickets de waarde op Ja staat. |
- eerst: php-code die checkt op de waarde van 'o_display_available_tickets' weggehaald uit .../app/views/pjFrontPublic/elements/list.php
- maar daarna de betreffende waarde in de database gecorrigeerd:
- table: eventbooking_options
- key: o_display_available_tickets
- value: Yes
|
No::Yes |
Neen |
Eerst gebruikt, maar na onderstaande problemen even on hold gezet:
- geeft problemen in combinatie met de bootstrap-versie van Joomla 3.x (archief-artikels worden geblurd)
- geeft grijs scherm op iPad iOS 9.3 met Safari 9 (Nadine)
Na de productie van 2018 weer in gebruik genomen, met aangepaste pjQuery.bootstrap.min.js.
- Daarna geen blur meer in de archief-artikels
- en geen grijs scherm meer op oudere iOS/Safari-combinaties
Hoe de code toepassen in Joomla! Doorgaans verschijnt er niets of het formulier zonder opmaak.
- haal de code in de backend van de EventBookingCalendar op
- haal in die code 3x http://kwamarant.be weg, zodat je een relatief pad hebt
- Events: edit event, tab Installeren (voor één event)
of
- Code en voorbeeld:
- Weergave: Lijst
- Wisselen tussen weergaven verbergen: Ja
- Taal: v Taalkeuze verbergen
- Thema: Thema 1
- plak de resulterende code in je Joomla-artikel
- plak diezelfde code ook in een leeg html-document en roep dat op in je browser, bv. in Chrome
- rechtsklik in die opgeroepen pagina en kies 'Paginabron weergeven'
- klik op de derde link in die source-weergave, dat is de script-link
- in het venster dat dan verschijnt, selecteer je alles van <div...> tot *</script>*
- ga nu weer naar je Joomla-artikel, en plak het gekopieerde gedeelte over de script-regel daar (<script...> … </script>)
Specialekes
SnowFalling module
Issues
Carousel/slider
Op een bepaald moment was er een probleem met de carousel/slider. Na een aantal keer heen en weer "geslided" te hebben, werd er een witte pagina getoond. Nog wat later kon je niet meer naar links of rechts.
De oorzaak was een ontbrekende, sluitende tag bij de slide action!
Google search results
Bij de zoekresultaten van Google krijg je ook twee geïndenteerde sublinks/sitelinks te zien. Als je daarop klikt, krijg je de site wel te zien, maar de navigatie via de knoppen en het menu mislukt.
Oplossing: .htaccess met permanente redirects:
Redirect 301 /index.php/component/content/featured /
Redirect 301 /index.php?option=com_content&view=featured /
Redirect 301 /index.php/component/search/ /
A non-numeric value encountered in .../plugins/system/helix/core/helix.php on line 548
On 13/03/2019, I noticed the following returning error in the Apache error log on the server:
AH01071: Got error 'PHP message: PHP Warning: A non-numeric value encountered in /home/kwamarant1/domains/kwamarant.be/public_html/plugins/system/helix/core/helix.php on line 548
I could trigger the error by clearing the cache.
I found the following solution:
https://github.com/JoomShaper/Helix-Joomla/blob/master/plugins/system/core/helix.php
So I changed line 547 & 548 in the helix.php file:
OLD |
NEW |
$absspan+=$val->span;
$absoffset+=$val->offset; |
$absspan+=(int)$val->span;
$absoffset+=(int)$val->offset; |
In January 2020, I noticed that the contact form was displayed in English (Name…, Email…, Subject…, Message…, SEND MESSAGE) instead of Dutch (Naam…, E-mail…, Onderwerp…, Bericht…, BERICHT VERZENDEN).
Extensions > Language(s): select
Dutch (Belgium), then click on the
Default button. The form is shown in Dutch instantly, you even don't have to clear the cache!
Message
Default Language Saved. This does not affect users that have chosen a specific language on their profile or on the login page.
Warning! When using the multilingual functionality (ie when the plugin System - Language Filter is enabled) the Site Default Language also has to be a published Content language.