*Sabai Directory Pro

Tot mei 2021 gebruikte ik de voorloper hiervan: Sabai directory. Ik stapte over, toen ik toevallig ontdekte dat het tabje met Contact alleen getoond werd voor de admin. Dat is vrij vervelend, ik had echt alles goed ingesteld. Dus reden om eindelijk maar eens over te stappen op de opvolger, die nog steeds niet duur is: eenmalig €29,75 en als je support nodig hebt, verleng je hem.

De oude versie wordt nog wel onderhouden, maar de nieuwe zou beter zijn.
https://directoriespro.com/

De overstap was niet eenvoudig. Zo pakte ik het aan:

Inlogscherm sabai dir pro
Bij de standaardinstellingen is dit ingeschakeld: een inlogformulier waarmee je alleen met gebruikersnaam mag inloggen. Niet met email. Ik vond dat onhandig en zette het uit.
Bij Directories – Settings – Frontend submit
Huisnummer na straatnaam ipv andersom
Bij Directories – Settings – Map
Ik koos hier voor open streetmap, google maps time zone, enable custommarkers,
Shortcodes en pagina's / Views
NB: directorypro maakt bij de installatie standaard lege pagina’s aan en wijst deze toe aan de shortcode, maar je mag ook zelf een pagina toewijzen.

Stel de belangrijke pagina’s in op:
Directories – Settings – Pages
Voeg project toe: [[drts-add-directory-listing-form]] Inloggegevens aanpassen, eigen projecten zien[[drts-frontend-login]]: deze code leidt naar de dashboard pagina. Toont precies dezelfde info als [[drts-dashboard]], nl:

[[drts-directory-view directory=”lijst”]] : je krijgt een lijst en de kaart naast elkaar te zien

Maar het is allemaal ook te maken met eigen shortcodes in Manage views.

Verder kan je views instellen bij je eigen projectenlijst. Klik hiervoor in de hoofdmap Directories op het radertje van je projecten:

Dan opent zich dit scherm, en kan je al deze onderdelen instellen:

Aantal items op de kaart instellen: max 300
Binnen je directory: views – pagination

Instellingen per lijst/project: vertalingen, velden, claims, categorieen, tags, locaties, expiry tijd opgeven

Bijvoorbeeld Listing:

Pagina toekennen:

Bij Payment kan je hier alles aanvinken ingeval er geen payment plan is (geen woocommerce toepassing)
Bijv: aantal categorieen, tags, ook het contactformulier aanzetten

Manage Views
https://directoriespro.com/documentation/getting-started/displaying-content-with-views.html

Oud bijvoorbeeld: [[sabai-directory-categories columns=2]] [[sabai-directory-photo-slider photo_size=”thumbnail” sort=”newest” slider_auto=”0″]]

Bij deze view koos ik eerst voor weergave van de projecten met een infobox. Wat daar precies instaat, stel je in bij Manage displays.

 

Maar bij nader inzien vond ik de image_overlay toch ook wel leuk:


Titel iets kleiner gemaakt en 60px bovenmarge toegevoegd met css zodat de teksten niet in het midden maar wat naar onderen terecht komen.

6 op een rij kan nu ook! Nog mooier. Is alleen niet responsive

Er is echt heel veel in te stellen.

Manage displays

Voor de Summary – infobox en image_overlay koos ik ervoor om alleen de woonplaats, provincie en land te laten zien. Niet straat, postcode en tel. nr.

Meldingen aan gebruikers en beheerder

Installeer Better Notifications for WordPress, sabai directories verzorgt dan de juiste meldingen. Zie uitleg
Let op: enable de shortcode. Jammer dat het geen echte links oplevert in de emails…

In het Nederlands wordt de plugin geinstalleerd als Meldingen:

Mocht je de meldingen niet direct zien:  herlaad ze dan onder Directories -> System -> Tools: reload components”.
Open en vertaal ze per stuk. Bij Sabai directory gebruikte ik Post status notifier, die kan ik nu verwijderen)

NB: Je kan de meldingen elk afzonderlijk in- of uitschakelen en daarmee activeren of uitzetten.

Registratie en inloggen
Ik had al een ander systeem (easy registration forms) waarbij mensen ook met email adres konden inloggen. Dat vond ik prettiger. Bij Sabai dir pro alleen met gebruikersnaam. Dus heb ik het registreren en inloggen van Directory Pro uitgeschakeld.
Zie aanwijzingen
Wil je projecten beheren, door bijv een geldigheid van een jaar en daarna de verplichting tot hernieuwen?
Installeer dan ook woocommerce, gratis en basaal en maak een product aan
Directories –  Settings – Payment:

Je kan ook kiezen voor alleen “ad no payment plan option”, maar ik heb de indruk dat er dan minder mooie herinneringen worden gestuurd aan de eigenaren van een project om hun project te hernieuwen. Ook merkte ik dat als je alleen voor het No payment plan kiest projecten na verloop van de expiring datum, direct in de prullenbak terecht kwamen. Dat gebeurt niet bij Woo commerce.

Woo Commerce aanpassen:

Woo commerce vraagt bij afrekenen om voor- achternaam adres etc.
Dat valt uit te schakelen met een stukje code, dat je toevoegt aan je functions.php van het child theme. Ik voegde er ook de voor- en achternaam nog aan toe:

  • billing_first_name
  • billing_last_name
Tekst aanpassen vlak voor bestelling en knoppen zoals Add tocart
De standaardtekst is: Je persoonlijke gegevens zullen worden gebruikt om je bestelling te verwerken, om je beleving op deze site te optimaliseren en voor andere doeleinden zoals beschreven in onze [privacy_policy].
Je kan deze aanpassen bij de instellingen van je thema. Woocommerce -Afrekenen

De knoppen zoals Add to cart, zijn lastiger. Ik koos aanvankelijk deze plugin ervoor
https://nl.wordpress.org/plugins/add-to-cart-button-custom-text/ Maar die bedient net niet de Add to Cart die door Directories Pro wordt gemaakt.
Voor een Nederlandse website moet je gewoon alle vertalingen nalopen van de diverse onderdelen van Directories Pro. Het is niet heel consequent gedaan, zo staat city zowel bij payments als bij directories. Maar goed: alles nalopen dus. Of wachten tot er een Nederlandse vertaling is.

Vertalingen: veldnamen

Binnen de directory (ik koos de naam: “Project”)
Content types – Projecten (kaart_dir_ltg) Edit – General:

  • Vertaal de Label settings;
  • Kies een slug voor de losse items
  • ook wel handig: enable featured iage (post thumbnail). Maar later spijt: ik wil eigenlijk helemaal geen featured image boven een project. Toenwas het wkaad al geschied; ze zijn aangemaakt. En met css schakelde ik het zien ervan uit.
  • enable expiry settings

Kleuren en header/logo aanpassen (standaard paars)
Instellingen - Emails- onderaan kan je de gewenste kleurcode invullen en het pad naar een logo invullen.
Klikken op een categorie
  1. Laat de pagina leeg bij de instellingen:  content type – categorie – Single Item Page Settings – Assign page.
  2. Je kan een mooi lijstje laten produceren met de default view van de categorie. Deze levert de categorieen en het aantal berichten per categorie.
  3. Tenslotte: de layout van de categoriepagina wordt bepaald (in thema Generate Press) door Zijbalk-lay-putlog. Pas toen ik deze instelde op Inhoud (geen zijbalken) werd de pagina echt 100% gevuld.

Updates van de plugin: er verschijnt een melding bovenaan. De updates doe je door naar Directories - System - Tools te gaan.