Blog
TinyMCE verwijderen van je Joomla 1.5 website
Sinds het uitkomen van Joomla 3.0, heeft Joomla 1.5 de end-of-life status bereikt. Dat betekent dat er geen nieuwe updates en nog belangrijker, geen security fixes meer uitkomen. Nu gaan er op Internet meldingen rond dat Joomla 1.5 onveilig is. Ook de laatste versie, Joomla 1.5.26. Zie hiervoor onder andere de berichten hier en hier. De oorzaak zou kunnen liggen in een onveilige versie van TinyMCE, de What-You-See-Is-What-You-Get (wysiwyg) tekstverwerker die standaard met Joomla 1.5 wordt meegeleverd. Na wat onderzoek blijkt dat in Joomla 1.5.26 TinyMCE versie 3.2.6 van 19 augustus 2009 is geïnstalleerd. In softwareland is dat best oud...
Bezitters van Joomla 1.5 websites wordt geadviseerd om hun websites zo snel mogelijk te updaten naar Joomla 2.5 of 3.0. Toch is dat niet altijd meteen mogelijk en is het heel denkbaar dat je nog even verder moet met je 1.5 website.
Dat blijkt eenvoudiger dan gedacht. Je moet de volgende stappen doorlopen:
- Overstappen naar een andere WYSIWYG tekstverwerker
- De originele TinyMCE de-activeren
- De originele TinyMCE bestanden verwijderen
In vele security en optimalisatie-artikelen voor Joomla wordt geschreven over het depubliceren en/of verwijderen van extensies die niet gebruikt worden. Als je dus eenmaal een andere WYSIWYG tekstverwerker hebt geïnstalleerd, is het raadzaam om ook TinyMCE uit te schakelen. Maar omdat TinyMCE één van de core functionaliteiten van Joomla is, kan deze niet zonder meer verwijderd worden, wel gede-activeerd. In dit artikel leg ik je dan ook uit hoe je TinyMCE wel kunt verwijderen.
Overstappen naar een andere tekstverwerker
Een uitstekend alternatief voor TinyMCE is JCE, een zeer uitgebreide WYSIWYG tekstverwerker die gratis te downloaden is via www.joomlacontenteditor.net. JCE is beschikbaar voor Joomla 1.5 en 2.5 en vanaf eind oktober ook voor Joomla 3.0. JCE is zelf ook gebaseerd op TinyMCE, maar dan een veel nieuwere versie, namelijk versie 3.5.7 van 20 september 2012. Bovendien bevat JCE veel uitgebreidere functies voor het invoegen van links, afbeeldingen, tabellen etcetera. Daarnaast is JCE heel mooi uitbreidbaar met plugins. Deze plugins zijn niet gratis, maar voor de kosten van € 25,00 per jaar hoef je het niet te laten. Op alle websites van mijn klanten installeer ik dan ook standaard JCE.
Voordat je onderstaande stappen gaat uitvoeren maak je natuurlijk eerst een volledige backup van je website en de database...
Download eerst de laatste versie van JCE voor Joomla 1.5 via deze link. Het maakt daarbij niet uit of je de .tar.gz versie of de .zip versie neemt. In mijn geval heb ik het .zip-bestand gedownload. Download ook meteen het Nederlandse taalbestand, tenminste als je JCE in het Nederlands wil gebruiken. Sla de bestanden op in een map op je computer.
Vervolgens ga je JCE installeren. Dit doe je via de standaard installer. Je vindt die in de Joomla backend onder Extensies > Installeer. Kies het installatiebestand (com_jce_2284.zip) en klik op de knop Upload bestand & Installeer:

Als alles goed gaat krijg je daarna de melding dat melding Installatie component gelukt.
Nadat JCE is geïnstalleerd, installeren we meteen het Nederlandse taalbestand. Dat doe je niet via de Joomla installer, maar direct vanuit JCE. Ga hiervoor naar Componenten > JCE Administration > Install Add-ons. Kies het Nederlandse taalbestand en klik daarna op Install Package:

Daarna klik je in hetzelfde scherm JCE Administration >> Install Add-ons op de link Control Panel. Je ziet dan JCE in het Nederlands:

Als laatste moet je JCE als de standaard tekstverwerker instellen. Ga hiervoor naar Website > Algemene instellingen. Bij Standaard WYSIWYG tekstverwerker kies je voor Editor - JCE:

Sla de wijzigingen op door rechtsboven op Opslaan te klikken.
De originele TinyMCE de-activeren
Nu je JCE als standaard tekstverwerker hebt ingesteld kun je de originele TinyMCE deactiveren. TinyMCE is een zogenaamde editor plugin en die kun je beheren via pluginbeheer.
Ga in de Joomla backend naar Extensies > Pluginbeheer. Bij het typefilter rechtsboven kies je onder Selecteer type voor editors. Er verschijnt dan een lijst met geïnstalleerde editor plugins:

Klik in de regel waar TinyMCE staat (in bovenstaand voorbeeld regel 2) in de kolom Geactiveerd op het groene vinkje. Dit verandert dan naar een rood bolletje met wit kruis ten teken dat de plugin is gedeactiveerd. TinyMCE kan dan vanaf dat moment niet meer gebruikt worden in Joomla.
De originele TinyMCE bestanden verwijderen
Na het deactiveren van TinyMCE moeten de originele programmabestanden van TinyMCE nog worden verwijderd. Het zou kunnen zijn dat daar onveilige bestanden in zitten. Dit verwijderen doe je door met FTP of met SFTP in te loggen op je website. Je kunt bij je webhoster navragen hoe je dat moet doen. Ik gebruik daarvoor de open source FTP client FileZilla. Deze is er voor zowel Windows als Mac gebruikers.
Nadat je met FTP bent ingelogd op je website, navigeer je naar de map plugins/editors:

Selecteer daar de volgende bestanden en map:
- bestand tinymce.php
- bestand tinymce.xml
- map tinymce
Klik vervolgens op je rechter muisknop en verwijder de bestanden en map.
Daarmee heb je alle stappen afgerond. Je hebt een nieuwe JCE tekstverwerker geïnstalleerd, TinyMCE gedeactiveerd en de programmabestaden van TinyMCE opgeruimd.
Nu kun je je in alle rust voorbereiden op een migratie naar Joomla 2.5 of 3.0. Succes!
Twee nieuwe Cookiewet modules
Op 5 juni 2012 is een wijziging doorgevoerd in de Nederlandse Telecomwet. Eigenaren van websites zijn verplicht toestemming te vragen aan bezoekers voordat er cookies geplaatst mogen worden op de apparatuur van de bezoeker.
Om dat in Joomla te realiseren hebik twee nieuwe modules ontwikkeld, de Cookie Control module en de Cookie Banner module. Beiden modules zijn beschikbaar voor Joomla 1.5 en Joomla 2.5.
De modules en alle documentatie zijn gratis te downloaden en in te zien via cookieinstellingen.renekreijveld.nl.
Mocht je het nou toch te lastig vinden om dit allemaal zelf in te bouwen op je Joomla website, dan kan ik die implementatie voor jou doen. Via dit formulier kun je een installatie aanvragen.
Twitter Bootstrap 2.0.2 gereleased
Er is een nieuwe versie van het Twitter Bootstrap framework verschenen, versie 2.0.2. Met deze release zijn heel veel bugfixes doorgevoerd (meer dan 100 issues). De documentatie is sterk verbeterd en er zijn een paar nieuwe opties toegevoegd. Download de nieuwste versie en bekijk de documentatie.
Dit artikel is een vertaling van het originele "Bootstrap 2.0.2 released" artikel van Mark Otto.
Een belangrijk detail is wel dat versie 2.0.2 is gebouwd met LESS 1.3. Als je dus zelf de less code wil compileren moet je dat doen met versie 1.3 van LESS.
Wat is er nieuw?
Documentatie updates:
- Alle documentatiepagina's hebben nu betere titels.
- De Apple touch icons zijn vernieuwd.
- Nieuwe globale style docs sectie toegevoegd aan de Scaffolding pagina.
- Versienummer toegevoegd op de download pagina.
- Progress bars sectie is geupdate.
- Nieuw voorbeeld pagina SoundReady.fm toegevoegd.
- Verschillende groottes toegevoegd aan de documentatie voor Buttons.
Opgeloste Bugs
- Er zijn een groot aantal bugs opgelost. Een lijst van opgelosty issues vind je hier.
Nieuwe features
- Support voor horizontale dividers toegevoegd aan nav lijsten.
- Basis versie voor badges toegevoegd.
- Responsive utility classes toegevoegd voor apparaten. Hiermee kun je delen verbergen voor bepaalde apparaten.
- Ondersteuning toegevoegd voor fixed navbar met .navbar-fixed-top en .navbar-fixed-bottom.
- Ondersteuning voor .dropup, een menu kan nu ook naar boven uitklappen.
- Mixin toegevoegd voor een nieuwe image replacement techniek.
- Pauze toegevoegd op de hover van een carousel.
- Heel vele nieuwe variabelen toegevoegd voor typografie, buttons, formulieren, dropdowns, navbar en meer voor diegenen die met LESS werken.
- Nieuwe horizontale description list <dl> variant toegevoegd.
- Er is .disable class ondersteuning toegevoegd aan de pager component.
- De classes .well-large en .well-small zijn toegevoegd aan de bestaande .well classes.
Resonsive wijzigingen
De padding van .container is verplaatst naar body bij layouts kleiner dan 767 pixels. Dit geeft meer controle over containers en rows bij het instellen van achtergrondkleuren en dergelijke.
Nieuwe grid mixins
Het grid mixins systeem is herschreven om gebruik te kunnen maken van de nieuwe LESS 1.3 mogelijkheden.
Voor een lijst van alle aanpassingen kijk je op de 2.0.2 milestone op Github.
Joomla 2.5.2 vrijgegeven
Gisteren is Joomla 2.5.2. vrijgegeven. Dit is een security release, dus als je Joomla 2.5 draait wordt je aangeraden je site te updaten. In deze update wordt een high priority SQL Injection lek en een medium priority XSS Vulnerability lek opgelost.
Kijk voor meer informatie op de officiele Joomla website .
Vandaag end-of-life Joomla 1.6
Vandaag komt Joomla 1.6 aan z'n einde. Dat betekent dat er geen nieuwe versies en geen updates meer voor worden uitgebracht. Je kunt wel je 1.6.x website eenvoudig upgraden naar Joomla 1.7.
Meer informatie over het upgraden naar 1.7? Zie: http://docs.joomla.org/Upgrading_1.6.5_to_1.7
Joomla 1.6.6 beschikbaar
Vandaag is Joomla 1.6.6 uitgebracht. Het betreft een veiligheidsrelease op voorgaande 1.6 versies dus gebruikers wordt geadviseerd zo snel mogelijk hun websites te updaten. In deze release is een Medium Priority beveiliginsprobleem opgelost.
http://www.joomla.org/announcements/release-news/5383-joomla-166-released.html
Joomla 1.7.0 beschikbaar
Vandaag is Joomla 1.7.0 uitgebracht. Het betreft een veiligheidsrelease op voorgaande 1.6 versies dus gebruikers van Joomla 1.6.x wordt geadviseerd zo snel mogelijk hun websites te updaten.
http://www.joomla.org/announcements/release-news/5380-joomla-170-released.html
Joomla 1.7 RC1 beschikbaar
Vandaag is Joomla 1.7 RC1 uitgebracht. Het betreft een Release Candidate release, bedoeld voor testen. Het wordt afgeraden deze versie in te zetten op live websites.
http://www.joomla.org/announcements/release-news/5379-joomla-17-rc1-released.html
Joomla 1.6.5 beschikbaar
Vandaag is Joomla 1.6.5 uitgebracht. Het betreft geen veiligheidsrelease. In deze release worden enkele kleine fouten opgelost.
http://www.joomla.org/announcements/release-news/5378-joomla-165-released.html
Joomla 1.5.23 beschikbaar
Vandaag is Joomla 1.5.23 uitgebracht. Het betreft een veiligheidsrelease dus gebruikers wordt geadviseerd zo snel mogelijk hun websites te updaten. In deze release is een Low Priority beveiliginsprobleem opgelost.
http://www.joomla.org/announcements/release-news/5367-joomla-1523-released.html
Tweets
-
webcatsolutions (WebCat Solutions),
21-05-2013, 22:33
@renekreijveld ik kan jammer genoeg niet :'(. Had er graag bij geweest! Gr, Chantal
-
webcatsolutions (WebCat Solutions),
21-05-2013, 22:21
@renekreijveld werkt perfect in template met global config cache (niet met system cache plugin maar das op zich logisch).
-
BasBoerman (Bas Boerman),
21-05-2013, 09:30
@renekreijveld ja dat ga ik ook ns bekijken..
-
reneliebrand (R. Liebrand),
18-05-2013, 22:55
@renekreijveld meer van rondom dragend. :)
-
reneliebrand (R. Liebrand),
18-05-2013, 22:52
@renekreijveld waar zij al niet op let :)
-
reneliebrand (R. Liebrand),
18-05-2013, 22:51
@renekreijveld waar jij al niet op let :)
-
RadekSu (Radek Suski),
18-05-2013, 22:41
@renekreijveld @philiplocke Yamas … LOL
-
philiplocke (Philip Locke),
18-05-2013, 22:08
@renekreijveld @Torettox84 that's it... I'm cancelling JAB