Tablemaker
Do you need a fast and simple way to show the content of one or more CSV-files on your Joomla! powered website? TableMaker is your solution!
Upload your CSV-file(s) en have each module process one file to generate it as a table on your site. Each module had different layout options, or you can write your own stylesheet in your template.
Basic options
- Select CSV file
- Select the file you want to show using the predefined Media Manager. Here, you can upload a new CSV- or TSV file as well. Another way to add files to your site is by uploading them through FTP in the folder 'images'.
- Filetype
- Set the correct filetype for the file (CSV or TSV)
- Seperator
- For CSV-files, you can specify which seperator is used. This field is not available if you selected the TSV-filetype.
- Captions
- Leave this field empty if the captions are in the CSV-file. If not, enter each caption and seperate the columns with @#.
- Sortable
- Option to allow visitors to sort the table by clicking on the caption. Columns can be sorted ascending and descending.
- Pretext
- If you need text in front of the table, you can enter it in this field.
- Posttext
- If you need text after the table, you can enter it in this field.
Pagination options
- Show pagination
- Turn this option on to have a long table split in different pages.
- Number of rows per page
- This sets the number of rows each page will show.
- Alignment
- This sets the alignment of the pagination element.
- Links background
- This sets the background color of the links to another page. This should be a hex value.
- Links text color
- This sets the text color of the links to another page. This should be a hex value.
- Active link background
- This sets the background color of the current pagenumber. This should be a hex value.
- Active link text color
- This sets the text color of the current pagenumber. This should be a hex value.
- Background on hover
- This sets the background color of the pagenumber when a visitor hovers over it. This should be a hex value.
- Text color hover
- This sets the text color of the pagenumber when a visitor hovers over it. This should be a hex value.
Lookup options
- Lookup table
- Option to activate a search field above the table.
- Minimum characters to start searching
- Enter the minimum number of characters to start a lookup in the table (if the lookup-option is enabled)
- Allow HTML
- If the CSV-file contains HTML, you need to activate this option, otherwise HTML-tags are stripped from the cells.
HTML options
- Allow HTML
- If the CSV-file contains HTML, you need to activate this option, otherwise HTML-tags are stripped from the cells.
- Allowed tags
- Specify the tags (a, img, span, ...) that are allowed. All other tags will be stripped.
- Allowed attributes
- Specify the attributes allowed within a tag (href, src, ...). All other attributes will be stripped.
Styling options
- Styling through module
- You can disable the pre defined styling within the module
- Border collapse, Text align, Table font, Font size, Border radius, Padding
- Change these CSS-stylings on the fly
- Other styles
- Add specific CSS styling for this module
- Style for captions
- Style your captions with background-color, text-color and font
- Style for rows
- Give even and odd rows a different background-color
Let your table shine with your own styling
You want to control the styling of the table? No problem! You can disable the CSS-options in the module and style the table using only design elements from your template when showing the file.
What other people say
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!
Version History
Version 2.0.1
- Added missing option for TSV-files
- Fix for multiple scrollbars in Chromium
- Fix for pagination only working when the module had a specific id
- Pagination is now outside the table (might break style overrides)
- fixed missing language strings
Version 2.0.0
- Rebuild from the ground up according to Joomla 5 standards
- Text-align option is now a list (instead of a textfield)
- Table styling options now include border-collapse (default: collapse)
- Table width is now 100% of the parent width
- Table now has overflow: scroll
- Table font options have been split into Font Family (default: inherit) and Font Size (default: 1em)
- Extra table styling is now empty by default for new module instances
- Default table header styling has changed to 1.2em size, black color and inherited font-family for new module instances
- Code optimisations for easier adding or overriding module views (only visualisation is left in the views, the functionality has been moved to a helper per the MVC model)
- Lookup, pagination and sorting now work together again
- Border-radius styling now actually rounds the corners of the table
- Removed the upgrade process from Tablemaker for CSV (old module by Mostafa Shahiri written for Joomla 3 and older).
Version 1.2.5
- Reverted the change in 1.2.2 to better support HTML Entities. Only source files in UTF-8 will guarantee proper display.
- Lookup, pagination and sorting do not work together properly. This will be looked into for a future major new version. Until then, only use one of these functions at a time.
Version 1.2.4
- Automatic horizontal scrolling when the table is wider than its parent
- HTML was written literally on the page and not interpreted by the browser
Version 1.2.3
- Process filenames with a space
- Fix lookup in table
Version 1.2.2
- Write HTML-entities from a CSV-file as their symbol on the website
Version 1.2.1
- Pagination didn't work
- Code optimisations
Version 1.2.0
- [PRO] Added support for Tab delimitered files (both TSV and CSV)
- Lookup now has its own tab for its parameters
- HTML now has its own tab for its parameters
- [J3] Removed support for Joomla 3.10
Version 1.1.0
- [J5] Native support for Joomla 5
- Added support for upgrading from Tablemaker for CSV (opening the module is still required)
- Download ID should now be entered in the manifest per Joomla standard (no longer in the Gileba Framework plugin)
- [J3] Support for Joomla 3.10 is deprecated; Support for Joomla 3.9 and lower is removed
Version 1.0.2
- [J4] Make sure jQuery is loaded when Pagination or Lookup is enabled
- [J4] Remove joomlaimage information from URL
- Fixed a typo that prevented the color of the active pagination item to be used.
Version 1.0.1
- Added option to set the color of the active pagination item (previously only the backgroundcolor could be set).
- The field to set the minimum number of characters for a lookup in the table is now placed under the option to activate the lookup. It will only show when that option is enabled.
- All ID attributes now contain the ID of the module to be unique in case the module is used more than once on a page. This fixes a problem where lookup and pagination were not able to perform correctly when two or more modules are rendered on the same page. Check your custom CSS if you have used an id-attribute for styling this module (which is never recommended). All id-attributes have now changed to be unique in a DOM, as per definition.
- CSS ID-attribute 'csvtable' is only needed when the options lookup or pagination are enabled.
- Added version attribute to the manifest-file of the module.
Version 1.0.0
- First public release