Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
degobbis committed Sep 23, 2017
2 parents a399319 + 7b6b39d commit 93a2e46
Show file tree
Hide file tree
Showing 20 changed files with 695 additions and 670 deletions.
87 changes: 85 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,85 @@
# plg_content_jtcsv2html
Contentlugin um CSV-Dateien als Tabelle in einem Beitrag darzustelen.
# JT - Csv2Html
Content-Plugin für [Joomla!™](https://joomla.org) um CSV-Dateien als Tabelle in einem Beitrag darzustellen.

## Aufruf
```php
{jtcsv2html string $filename[,string $templatename = 'default'[, string $filter]]}
```

+ **$filename:**
Dateiname der CSV ohne Endung
**_testfile_** = images/jtcsv2html/testfile.csv

+ **$templatename:**
Dieses Plugin bringt zwei Vorlagen mit:
**_default_**: eine einfache Tabelle
**_responsive_**: eine responsive Tabelle
**_eigene_**: eine eigene Vorlage kann in einem der jeweiligen [Override-Ordner](#overrides) erstellt werden

+ **$filter:**
Der Filter wird global in den Plugin-Einstellungen konfiguriert und kann an dieser Stelle überschrieben werden.
**_on_**: aktiviert den Filter
**_off_**: deaktiviert den Filter

### Overrides
Reihenfolge, in der nach Overrides von Ausgabe und CSS gesucht wird. Es wir jeweils die erste Übereinstimmung genommen.

+ **Plugin-Ausgabe:**
```php
// Templatespezifische Ausgabe
- [templates/YOUR_TEMPLATE/html/plg_content_jtcsv2html/{$templatemname}.php]

// Templateübergreifende Ausgabe
- [images/jtcsv2html/{$templatemname}.php]

// Standardausgabe
- [plugins/content/jtcsv2html/tmpl/{$templatename}.php

// Fallback - templatespezifische Ausgabe
- [templates/YOUR_TEMPLATE/html/plg_content_jtcsv2html/default.php]

// Fallback - templateübergreifende Ausgabe
- [images/jtcsv2html/default.php]

// Fallback - Standardausgabe
- [plugins/content/jtcsv2html/tmpl/default.php
```

+ **CSS:**
```php
// Templatespezifische Formatierung für nur diese Datei
- [templates/YOUR_TEMPLATE/html/plg_content_jtcsv2html/{$filename}.css]

// Templateübergreifende Formatierung für nur diese Datei
- [images/jtcsv2html/{$filename}.php]

// Templatespezifische Formatierung für die Ausgabevorlage
- [templates/YOUR_TEMPLATE/html/plg_content_jtcsv2html/{$templatemname}.css]

// Templateübergreifende Formatierung für die Ausgabevorlage
- [images/jtcsv2html/{$templatemname}.css]

// Standardformatierung für die Ausgabevorlage
- [plugins/content/jtcsv2html/tmpl/{$templatename}.css

// Fallback - templatespezifische Formatierung für die Ausgabevorlage
- [templates/YOUR_TEMPLATE/html/plg_content_jtcsv2html/default.css]

// Fallback - templateübergreifende Formatierung für die Ausgabevorlage
- [images/jtcsv2html/default.css]

// Fallback - Standardformatierung für die Ausgabevorlage
- [plugins/content/jtcsv2html/tmpl/default.css
```

### Danke für die Unterstützung
[@astridx](https://github.com/astridx) - für die Implementierung der Filterfunktion


## Plugin für die Suche
(https://github.com/JoomTools/plg_search_jtcsv2html/tree/dev)





1 change: 0 additions & 1 deletion assets/index.html

This file was deleted.

21 changes: 21 additions & 0 deletions assets/plg_jtcsv2html_search.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
(function ($) {
$(document).ready(function ()
{
{
$('.jtcsv2html_wrapper').each(function () {

var $search = $(this).find('.search');
var $rows = $(this).find('tbody > tr');

$search.keyup(function () {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();

$rows.show().filter(function () {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
});
}
});
})(jQuery);
Loading

0 comments on commit 93a2e46

Please sign in to comment.