Rich Text Widget – update

Ik schreef al eerder of de problemen met de Rich Text Widget na de upgrade van WordPress naar versie 3.3. Vandaag kreeg ik bericht van de maker van de plugin dat hij een upgrade heeft gemaakt die compatible is met WordPress 3.3.1. De nieuwe versie van de Rich Text Widget verschijnt op dit moment nog niet als upgrade bij de plugins, maar zodra je hem als nieuwe plugin wilt toevoegen, dan geeft hij aan dat de plugin al geinstalleerd is, maar bijgewerkt kan worden. Met deze nieuwe versie 1.0.4 zijn de problemen met de widgets opgelost.

WordPress website met afgeschermd ledendeel

De eigenaren van OrgComm wilden graag een ledendeel op hun website hebben. In dit afgeschermde deel wilden zij artikelen plaatsen die alleen voor betaalde leden toegankelijk zijn. Gelukkig biedt WordPress plugins waarmee dit te maken is.

De eerste plugin die ik installeerde was Members. Deze plugin komt samen met een Role Manager, waarmee ik eigen gebruikersrollen kon maken. Ik kan de plugin op twee manier instellen. Ik kan de hele website achter een inlog zetten, zodat deze alleen voor leden toegankelijk is, met daarbij per pagina de uitzondering aangeven. Of ik kan de hele website publiek maken en per pagina aangeven of zij achter een inlog moeten komen. Voor deze website koos ik voor het laatste. In eerste instantie ging het om één pagina. Later is dit uitgebreid met meer en is er ook een menu voor het ledendeel aangemaakt.

[Lees meer...]

Een submenu met de Gecka submenu plugin

Al een tijdje heeft WordPress de mogelijkheid tot het maken van custom menu’s via de menu-manager. Heel handig als je net als ik, pagina’s en berichten door elkaar gebruikt. Zonder veel moeite plak je die makkelijk allemaal in één menu, op een eigen volgorde, door elkaar. Handig van de menumanager is ook het meermalen laten terugkomen van een bepaalde pagina als deze in meerdere submenu’s moet terugkomen. Zoiets had ik bij de website van Socius, waar cursussen terugkwamen in de menuonderdelen van de diverse doelgroepen. Heel aardig, maar waar ik op die website tegenaan liep is het submenu wat ik wilde plaatsen in de sidebar. Nooit een punt bij het pagina-menu met de plugin Sub Page Menu, maar met dit menu?? Veel navragen en zoeken leverde niets op. We hebben hier zelf maar een aantal menu’s gemaakt. [Lees meer...]

Custom Class widget

Eigenlijk verbaasd heb mij dat er nog geen plugin is (ik heb hem in ieder geval nog niet gevonden) waarbij je de mogelijkheid hebt om de widget een eigen class te geven. Nu was ik al een beetje op weg met de Better Text Widget die de widget een class geeft gebaseerd op de widgettitle, maar dat betekent dat je bij het veranderen van je titel ook de css weer moet aanpassen. Er zat niets anders op dan een widget op maat laten maken door Hiranthi van Illutic Webdesign. Het resultaat is een plugin die de widget een extra invoerveld geeft, waarin je een class kunt invullen. Deze class wordt toegevoegd aan de widget waardoor je dus de tekstwidgets een verschillend uiterlijk kunt geven, die behouden blijft als je de titel wijzigt en die je voor meerdere tekstwidgets kunt gebruiken.

Better Text Widget

Op een nieuwe website is het de bedoeling dat de vele widgets in de sidebar allemaal een eigen kleur krijgen. Dat is natuurlijk prima te doen via de css.  Elke nieuwe textwidget krijgt immers in WordPress een eigen ID mee. Maar na wat themewisselingen en vergissingen heeft een aantal van die widgets nu opeens een ander ID. Dat is lastig, want dat betekent dat de css weer moet worden aangepast. Op zoek dus naar een plugin waarbij je zelf de class van de textwidget kunt bepalen. Dat is nog niet zo makkelijk en een reactie op LinkedIn is zelfs het zelf schrijven van een widget. Nog niet mijn sterkste kant. Na een kleine zoektocht zijn er wel wat plugins te vinden die een uitbreiding geven op de standaard textwidget. Helaas zijn nog niet allemaal geupgrade voor de laatste versie van WordPress. Maar uiteindelijk beland ik bij Better Text Widget. Belangrijkste kunstje van deze widget voor mij is dat de plugin de widget een extra class geeft, gebaseerd op de titel van de widget. En dat is handig en opent vele mogelijkheden.  Maar ik blijf me aanbevolen houden voor een widget waar bij ik naast de titel gewoon een class kan ingeven, zodat ik daarmee bijvoorbeeld de kleur kan bepalen en de redacteur vrijheid heeft in het kiezen van de titel van de widget.

NextGen Gallery en custom fields

Op het LeerLokaal wilde de opdrachtgever graag op een specifieke pagina een slideshow in de sidebar van een bepaalde gallery. Nu had ik daar al NextGen gallery op geinstalleerd maar deze heeft wel een widget voor een slideshow, maar dan zou ik voor elke pagina waarop een andere gallery zou moeten komen een eigen sidebar moeten maken, of ik zou vele slideshow widgets in een sidebar moeten maken en dan via widget logic moeten aangeven welke slideshow op welke pagina zou moeten komen. Het liefst had ik gewoon een Custom Field Widget waar ik dat mee zou kunnen regelen, maar dat bleek niet mogelijk. Na wat zoeken kwam ik al wel de Custom Field Gallery tegen voor NextGen, geen widget, maar een stuk code wat je in de sidebar hard codeert en waarmee je dan in je custom field NextGen kunt oproepen – als slideshow, foto enz. [Lees meer...]

OrgComm

OrgComm is een platform van Organisatie- en Communicaties adviseurs. Toen zij 8 februari jl een congres gingen houden en het boek ‘Veranderkunst’ uitkwam, was het ook hoogste tijd voor de website OrgComm.nl. Deze website moest snel en lowbudget online. Omdat het toch wel de bedoeling was deze website vaker te gebruiken en zij hem zelf wilden bijhouden is de website gebouwd met het CMS WOrdPress. In eerste instantie zou de website gebouwd worden met een bestaand theme wat enigzins aangepast zou worden, maar uiteindelijk heb ik het theme toch helemaal zelf gebouwd. [Lees meer...]

Homepage en berichtenpagina

Druk bezig om de bestaande website van Karin Bosveld (the mindful coach) om te zetten naar een website met wordpress als CMS. Ze had een website én een weblog en wilde deze graag gecombineerd hebben. Het website gedeelte bestaat uit statische pagina’s. Voor het blog gedeelte heb ik een statische pagina ‘Blog’ aangemaakt. Bij de instellingen heb ik aangegeven dat de homepage de statisch pagina ‘Home’ is en dat ‘Blog’ de berichtenpagina is. Op de website staat ook een aanmeldmogelijkheid voor een nieuwsbrief. Het bleek dat het aanmelden alleen goed gaat als dit formuliertje op de homepage staat. Het formulier maakt namelijk gebruik van een Opt-in en deze komt voor bevestiging terug op de homepage. Het gaat fout als daar het formulier niet staat. Geen probleem. Ik maak drie verschillende sidebars en daarmee naast de index.php nog twee paginatemplates: een home.php met daarop de sidebar waar het nieuwsbriefformulier opgezet kan worden, een pagina.php voor de andere pagina’s met een sidebar waar alleen een custom field widget op komt en vervolgens een blog.php voor de blogpagina waar een sidebar opstaat met de nodige widgets. Zo gezegd, zo gedaan. Maar helaas. Op de blogpagina verschijnt alleen het formulier van de nieuwsbrief en als ik in de bron kijk, dan zie ik dat hij gebruikt maakt van de home.php [Lees meer...]

My Category Order en wp 2.8 upgrade

De nieuwe wordpress is er, 2.8. Het was even wachten totdat de automatisch upgrade plugin van wordpress hem ook te pakken heeft, maar dan aan de slag met een aantal websites. Dat lijkt allemaal vlekkeloos te verlopen. Maar komt er een vraag binnen ergens dat de wysiwys editor het niet doet. En inderdaad, die werkt niet. Gek, op een andere website werkt hij wel. Maar dan bedenk ik mij dat ik die website handmatig heb geupgrade omdat dat een verse installatie was. Via ftp zet ik de wp-admin map nog een keer online, maar dat helpt niet. Dan de wp-includemap. En dat werkt. Gauw op de andere website dit ook aangepakt en gelukkig werkt dat ook. Vreemd dat hier de WPAU in de fout gaat.
Gisteren liep ik tegen nog een probleem aan toen ik ergens een website wilde laten zien. Daar was in de sidebar het menu vervangen door een kanjer van een mysql fout. Vanmorgen van die site de plugins allemaal geupgrade, maar dat hielp niet. De fout bleek te komen van de My Link Order en de My Category Order plugins. Upgraden alleen helpt niet. Maar even in de wp-admin naar My Category Order helpt gelukkig wel. Het bestand taxonomy.php moet aangepast worden. Dat doet de plugin wel, maar niet automatisch. Even in het menu de pagina bezoeken en dan past wordpress he bestand aan en werkt alles weer naar behoren.

Frontend adminwidget

Als ik voor mensen een website maak is de backend van wordpress af en toe toch wat teveel. Zeker als ze ook als administrator te werk mogen gaan. Eigenlijk is het enige wat ze willen doen een bericht of pagina schrijven, een bericht of pagina even aanpassen of wat foto’s in een gallery zetten. Het zou mooi zijn als je dit gewoon vanaf de frontend van de website zou kunnen regelen. Nu is het in de meeste template wel gebruikelijk om een Edit-link in te bouwen bij elk bericht. Alleen iemand die rechten heeft om het bericht te wijzigen ziet deze link. Ik plaats deze link altijd, want ik vind het zelf ook ontzettend handig. Je komt via de link direct bij het goede bericht. Dat scheelt een hoop klikken.
Maar nu nog het schrijven van nieuwe content in één klik vanaf de frontend. Na wat zoeken heb ik ook daar een mooie oplossing voor gevonden, een aan te passen adminmenu van Kriesi.at. Dit samen met de PHP code widget en de Ajax-login plugin. Waarom deze combinatie? Via de link van Kriesi.at krijg je alleen de php code om een adminmenu mee te maken. Dit kun je overal neerzetten, maar als je een dynamische sidebar hebt, zul je dit in een widget moeten zetten. Omdat het php code is heb je hiervoor het Executable php widget nodig. Het adminmenu is alleen zichtbaar voor mensen die bepaalde rechten hebben. Dat is in de code in te stellen, maar ben je niet ingelogd, dan zie je het menu dus niet. Vandaar ook de Ajax-login plugin waarmee je netjes kunt inloggen via de frontend.