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.
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.
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.
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.
I was so happy the author of this fork has updated this extension for joomla 5 ! Works like a charm!
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