Gileba: Eerste hulp voor je website

Tablemaker


Wil je snel en eenvoudig de inhoud van een of meerdere CSV-bestanden op je Joomla website tonen? Dan is TableMaker jouw oplossing.

Laad je CSV-bestand(en) op via de Media Manager en je kan per module aangeven welk bestand in tabelvorm moet gegenereerd worden. Je kan per module met meerdere opmaak-opties aangeven hoe de tabel getoond moet worden of je kan alles in je eigen stylesheet op template-niveau definiëren.

Basisopties


Selecteer een CSV-bestand
Selecteer het bestand dat je wil tonen via de ingestelde Media Manager. Je kan hier eventueel ook een nieuw CSV- of TSV-bestand opladen. Een andere manier om bestanden beschikbaar te maken op je website is door ze via FTP te uploaden naar de map 'images'.
Bestandstype
Seleteer het juiste bestandstype (TSV voor scheidingen met tabs, CSV in alle andere gevallen)
Scheidingskarakter
Hier kan je aangeven welk scheidingskarakter (separator) het CSV-bestand gebruikt. Dit veld verschijnt niet voor TSV-bestanden
Hoofding
Laat dit veld leeg als het CSV-bestand ook hoofdingen voor je tabel bevat. Zoniet, geef dan hier de kolomhoofdingen in en scheid ze met @#.
Sorteerbaar
Met deze optie kan je je bezoekers de tabel laten sorteren door op de hoofding van een kolom te klikken. Kolommen kunnen zowel oplopend als aflopend gesorteerd worden.
Inleiding
Als je tekst nodig hebt voor de tabel wordt weergegeven, kan je die hier instellen.
Naschrift
Heb je tekst nodig na de tabel, dan kan je die hier instellen.
Pagination options for Tablemaker

Opties voor paginering


Toon paginatie
Zet deze optie aan om een lange tabel in verschillende pagina's op te splitsen.
Aantal rijen per pagina
Deze optie stelt in hoeveel rijen elke pagina zal weergeven.
Uitlijning
Dit stelt de uitlijning van het paginatie-element in. Je hebt de keuze tussen links, gecentreerd of rechts.
Achtergrondkleur
Dit stelt de achtergrondkleur in van de link naar een andere pagina. Dit moet een hexadecimale waarde zijn.
Tekstkleur
Dit stelt de tekstkleur in van de link naar een andere pagina. Dit moet een hexadecimale waarde zijn.
Achtergrondkleur (:active)
Dit stelt de achtergrondkleur in van de huidige pagina. Dit moet een hexadecimale waarde zijn.
Tekstkleur (:active)
Dit stelt de tekstkleur in van de huidige pagina. Dit moet een hexadecimale waarde zijn.
Achtergrondkleur (:hover)
Dit stelt de achtergrondkleur in als een bezoeker met de muis over de link naar een andere pagina gaat. Dit moet een hexadecimale waarde zijn.
Tekstkleur (:hover)
Dit stelt de tekstkleur in als een bezoeker met de muis over de link naar een andere pagina gaat. Dit moet een hexadecimale waarde zijn.
Filter tabel
Hier kan je een filter activeren voor de tabel door middel van een zoekveld.
Start zoekfunctie vanaf...
Stel hier het minimaal aantal karakters in om de zoekfunctie van de tabel te starten (als de zoekfunctie is geactiveerd).
Sta gebruik van HTML toe
Als het CSV-bestand HTML-code bevat, moet je deze optie activeren om de code te tonen in de cellen. Zo niet, dan worden de HTML-tags verwijderd uit de weergave.

Opties voor filteren


Filter tabel
Hier kan je een filter activeren voor de tabel door middel van een zoekveld.
Start zoekfunctie vanaf...
Stel hier het minimaal aantal karakters in om de zoekfunctie van de tabel te starten (als de zoekfunctie is geactiveerd).
Sta gebruik van HTML toe
Als het CSV-bestand HTML-code bevat, moet je deze optie activeren om de code te tonen in de cellen. Zo niet, dan worden de HTML-tags verwijderd uit de weergave.
HTML opties voor Tablemaker
Lookup options for Tablemaker

Opties voor HTML


Sta gebruik van HTML toe
Als het CSV-bestand HTML-code bevat, moet je deze optie activeren om de code te tonen in de cellen. Zo niet, dan worden de HTML-tags verwijderd uit de weergave.
Toegestane tags
Noteer hier de tags (a, img, span, ...) die zijn toeglaten. Alle andere tags worden weggelaten.
Toegestane attributen
Noteer hier de attributen die zijn toegelaten in een tag (href, src, ...). Alle andere attributen worden weggelaten.

Weergave opties


Module stijlen
Hier kan je de voorgedefinieerde stijlen in de module deactiveren.
Border collapse, Text align, Table font, Border radius, Padding
Deze CSS-stijlen kan je onmiddellijk aanpassen voor deze tabel.
Andere stijlen
Voeg andere specifieke stijlen toe voor deze module.
Hoofdingstijl
Beheer de achtergrondkleur, tekstkleur en font stijlen voor de hoofdingen.
Rijstijlen
Geef de even en onevenrijen een gelijke of verschillende achtergrondkleur.
Lookup options for Tablemaker

Laat je tabel helemaal op maat zien


Wil je zelf de styling van je tabel helemaal in de hand houden? Dat kan! Je kan de standaard CSS van de module uitschakelen zodat enkel de styling uit je template wordt gebruikt bij het tonen van je CSV-bestand.

Wat andere gebruikers zeggen


De nombreux site ont besoin de pouvoir afficher facilement une liste et faire une recherche à la volée. Ce module est parfait.

AlainR (on JED)

I was so happy the author of this fork has updated this extension for joomla 5 ! Works like a charm!

Ceska (on JED)

Reviews

Versiegeschiedenis


Version 2.0.1

  • Ontbrekende optie voor TSV-bestanden toegevoegd
  • Probleem met meerdere scrollbars in Chromium browsers opgelost.
  • Probleem dat paginatie enkel werkte als de module een specifiek id had opgelost
  • De paginatie zit niet meer in de tabel (mogelijk breekt dit style overrides)
  • Ontbrekende vertalingen opgelost

Version 2.0.0

  • Volledig herschreven volgens de standaarden van Joomla 5
  • Text-align optie is nu een lijst (in plaats van een tekstveld)
  • Tabel styling biedt nu ook de opties voor border-collapse (standaard: collapse)
  • De breedte van de tabel is nu 100% van zijn container
  • De tabel heeft nu overflow: scroll
  • De font opties van de tabel zijn nu gesplitst in Font Family (standaard: inherit) en Font Size (standaard: 1em)
  • Extra styling van de tabel is nu standaard leeg voor nieuwe modules
  • De standaard tabel header styling is gewijzigd naar 1.2em (size), black (color) en inherit (font-family) voor nieuwe modules
  • Optimalisatie van de code voor het vereenvoudigen van template overrides (enkel de visualisatie zit nog in de standaard template, de functionaliteiten zijn verhuisd naar een helper zoals het MVC model voorschrijft)
  • Zoeken, paginatie en sorteren werken terug samen
  • Border-radius styling gaat nu effectief de hoeken van de tabel afronden
  • Het upgrade-proces van Tablemaker for CSV (de oude module door Mostafa Shahiri voor Joomla 3 en ouder) is verwijderd.

Version 1.2.5

  • Omzetten van HTML-entities uit een CSV-bestand teruggedraaid. CSV/TSV-bestanden dienen momenteel in UTF-8 opgeslagen te worden.
  • Opgelet: "Lookup", "Paginatie" en "Sorteren" werken momenteel niet goed samen. Gebruik daarom slechts één van deze functies tegelijkertijd per module. Een nieuwe grote versie zal dit oplossen

Version 1.2.4

  • Automatisch horizontaal scrollen als de tabel breder is dan de voorziene plek
  • Aanpassingen aan het vertonen van HTML

Version 1.2.3

  • Bestanden met een spatie in de naam worden nu correct verwerkt
  • Opzoeken in de tabel werkt terug

Version 1.2.2

  • Zet HTML-entities uit een CSV om naar het speciale teken

Version 1.2.1

  • Paginatie werkte niet meer
  • Optimalisatie van code

Version 1.2.0

  • [PRO] Ondersteuning voor bestanden waarbij de kolommen gescheiden zijn door een tab (zowel TSV als SCV-bestanden)
  • "Zoeken" heeft nu zijn eigen tab voor de parameters
  • "HTML" heeft nu zijn eigen tab voor de parameters
  • [J3] Ondersteuning voor Joomla 3.10 verwijderd

Version 1.1.0

  • [J5] Ondersteuning voor Joomla 5
  • Je kan nu updaten vanaf de oude module "Tablemaker for CSV"
  • De Download ID vul je vanaf nu in bij de update sites (in plaats van de Gileba Framework plugin)
  • [J3] Dit is de laatste versie die Joomla 3.10 ondersteund. Er is geen ondersteuning meer voor Joomla 3.9 en lager

Version 1.0.2

  • [J4] De module controleert of jQuery effectief is geladen als de opties Paginatie of Zoekfunctie zijn geactiveerd.
  • [J4] De joomlaimage informatie wordt verwijderd uit de URL van het CSV-bestand indien aanwezig.
  • Een tikfout weggewerkt bij de realisatie van de nieuwe tekstkleur voor de active pagina bij een gepagineerde tabel.

Version 1.0.1

  • Een optie teogevoegd om de tekstkleur van de active pagina bij een gepagineerde tabel in te stellen (tot nu kon je enkel de achtergrondkleur instellen).
  • Het veld waar je het minimum aantal karakters kon instellen om een zoekopdracht in de tabel uit te voeren, is nu verplaatst nà de optie om de zoekfunctie te activeren. Het veld zal enkel zichtbaar zijn als de zoekfunctie geactiveerd is.
  • Alle ID-attributen bevatten nu de ID van de module zodat ze altijd uniek zijn mocht een pagina meerdere modules bevatten. Hierdoor werken zowel de zoekfunctie als de paginatie correct in dat geval. Controleer je custom CSS voor het gebruik van het ID-attribuut voor de opmaak (dit wordt sowieso afgeraden). Elk ID is nu immers uniek in de DOM, zoals is gedefinieerd.
  • Het CSS ID-attribute 'csvtable' wordt enkel nog ingesteld als de zoekfunctie of de paginatie is geactvieerd.
  • Het attribuut "version" toegevoegd aan het manifest-bestand van de module.

Versie 1.0.0

  • Eerste publieke versie

Abonnementplannen

Tablemaker

€ 10/jaar

  • Oneindig aantal installaties
  • Automatische updates (1 domein)
  • Premium ondersteuning (1 domein)
  • Duurtijd: 1 jaar