CSV to html

Beskrivning

CSV to html is a highly configurable plugin that makes it easy to fetch content from file(s) (.csv,.xlsx, .json and .ods) and put content from that file/those files and display the html(table) on a page with a single shortcode. If using more then one file, content from all files are mixed into one single table instead of creating two tables.

Insticksprogrammet hämtar det faktiska innehållet direkt från filen/filerna utan att behöva importera/exportera någon fil/filer manuellt. Så alla ändringar i filen/filerna kommer att uppdateras när du visar dina tabeller. CSV till HTML kan hämta både lokala och externa filer.

Kom igång med plugin-programmet genom att gå vidare till fliken Installation. Det finns en 4-stegs guide hur du kan börja använda plugin. Lycka till!

Skärmdumpar

  • Skärmdump – Filstruktur med mapp nordic i upload-mapp
  • Skärmdump – [csvtohtml_create path="nordic" source_files="danmark" source_type="gissa" debug_mode="nej"] ELLER [csvtohtml_create path="nordic" source_files="denmark.csv" source_type="gissa" debug_mode="nej"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="*.csv" source_type="gissa" debug_mode="nej"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="*.csv" source_type="gissa" debug_mode="nej" filter_data="2010" filter_col="1"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="danmark;island" source_type="gissa" debug_mode="nej"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="danmark;island" source_type="gissa" debug_mode="nej"] med css. CSS .csvtohtml tr.rowset-7 .colset-2 { bakgrund: #27b399; färg: #fff; font-weight:600; }
  • Skärmdump – [csvtohtml_create path="nordic" source_files="danmark;island" source_type="gissa" title="Nordisk tillväxt" debug_mode="nej"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="danmark" source_type="gissa" debug_mode="nej" sort_cols="2" sort_cols_order="asc"] OCH [csvtohtml_create path="nordic" source_files="island" source_type="gissa" debug_mode="nej" sort_cols="1,2" sort_cols_order="desc,asc"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År"] original csv (nordic.csv): ,Finland,Island,Danmark 2013, ”10,2%”, ”7,2%”, ”1,4%” 2014, ”11,0%”, ”11,0%”, ”1,9%” 2010, ”2,5%”, ”2,3%”, ”2,8%” 2011, ”-16,6%”, ”6,6%”, ”-6,6%”. 2012, ”-14,2%”, ”6,2%”, ”1,2%”. 2015, ”13,2%”, ”16,2%”, ”2,0%”

  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" exclude_cols="3"]

  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" exclude_cols="2,4"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" include_cols="1,3-4"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" include_cols="1,3-4" fetch_lastheaders="2"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" table_in_cell_cols="2,3,4"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" table_in_cell_cols="2,3,4" include_cols="1" table_in_cell_header="Länder"]
  • Skärmdump – [csvtohtml_create path="nordic" source_files="nordic.csv" source_type="gissa" debug_mode="nej" sort_cols="1" sort_cols_order="asc" title="År" table_in_cell_cols="2,3,4" include_cols="1" table_in_cell_header="Länder"] CSS .csvtohtml .extra-data::before {content: "Hover here för mer info";} .csvtohtml .extra-datatabell {visibility:hidden;} .csvtohtml .extra-data:hovertabell {visibility:visible;}

  • Skärmdump – Samma som 16 men hovrat på en specifik rad (år)

Installation

Den här avdelningen beskriver hur du installerar pluginet och hur du får det att fungera.

Titta på inspirerande exempel på vad du kan göra med plugin här: http://wibergsweb.se/plugins/csvtohtml/

Men FÖRST, gå igenom stegen nedan!

STEG 1 – INSTALLATION
1. Ladda upp plugin-mappen csvtohtml till `/wp-content/plugins/’-katalogen, eller installera plugin-programmet direkt via WordPress-plugin-skärmen.
2. Aktivera plugin-programmet via skärmen ’Plugins’ i WordPress

STEG 2 – FÖRBEREDELSER
Insticksprogrammet kan antingen hämta filer lokalt från din server (eller från en extern resurs). Insticksprogrammet stöder csv-filer, Excel (endast xlsx-filer), ods-filer (kalkylblad) och json-filer. Om du använder en json-fil bör du ställa in källtyp till JSON. I de flesta fall bör källtypen ställas in för att gissa om den inte använder JSON.

Lokal hämtning

  1. Skapa en mapp som heter csvtohtmlfiles i ditt wp-content/uploads/ manuellt (t.ex. wp-content/uploads/csvtohtmlfiles bör skapas)
  2. Ladda upp/kopiera din fil till denna skapade mapp (t.ex. wp-content/uploads/csvtohtmlfiles/testfile.csv). Detta kan inte göras från mediauppladdning (Använd ftp, ssh eller direkt på ditt OS för att kopiera filer till webbservern).

Extern hämtning

  1. Ha en uri till din csv-fil tillgänglig/tillgänglig från din dator (t.ex. https://[domän]/testfil.csv).

STEG 3 – SHORTCODE GENERATOR
1. Börja förstå vad du kan göra med plugin-programmet. Gör detta genom att leka med kortkodsgeneratorn CSV till HTML. Detta är tillgängligt i administratörsinstrumentpanelen – Verktyg/CSV till HTML. Gör detta på en stationär dator för enklast hantering.
2. Försök och klicka/ändra inställningar och se förhandsgranskningen av tabellen till höger. Den här förhandsvisningen visar bara hur det skulle se ut, men funktionalitet som sökning och sidnumrering etc kommer inte att fungera.
3. Om du vill se den aktuella utdata baserat på tillämpade inställningar, bör du klicka på knappen uppdatera/förhandsgranska -.
4. Inställningarna är uppdelade i olika sektioner på kortkodsgeneratorsidan.
5. Avsnittet "Felsökning" visar kända fel och ger varningar beroende på dina inställningar. Den blir röd när det finns några fel eller varningar. Detta betyder inte nödvändigtvis att det inte kommer att fungera men kan vara en indikator på något du måste justera.
6. Du bör se "Allmänt" avsnittet som utgångspunkt för dina inställningar. Som standard används alla csv-filer som finns i wp-content/uploads för att generera en tabell (*.csv).
7. Ändra *.csv till namnet på filen du förberedde i STEG2.

Lokal hämtning

  1. Ange sökväg (lokal) till csvtohtmlfiler eller klicka på knappen med tre punkter och välj csvtohtmlfiler (om du har gjort tidigare steg bör du se din mapp csvtohtmlfiler här). I fil(er) kombinerat med den här tabellen skriver du filen som du lägger in i wp-content/uploads/csvtohtmlfiles
  2. Om en Excel-fil väljs för hämtning, konverteras den till en csv-fil och Excel-filen förblir intakt (så det finns två filer som har identiska data i samma mapp). Detta kan tyckas överflödigt, men det beror på att plugin-programmet hämtar data från csv-filen och inte från Excel-filen direkt.

Extern hämtning

  1. I fil(er) kombinerat med den här tabellen lägg in din webbadress som du förberedde i STEG2. Om din externa fil är ett google-kalkylblad, se till att den är offentligt tillgänglig för nedladdning och att du har hela uri till din googlesheets-arbetsbok. Ställ även in "lägg till tillägg automatiskt" till nr.
  2. Om du har fler filer du vill kombinera, lägg bara till ett semikolon (;) och lägg till filnamn (lokalt eller externt)

STEG 4 – FÅ DET ATT FUNKA
10. Lek med inställningarna tills du är nöjd. I väldigt få fall bör du ändra teckenkodningar men om du har problem med kodningen kan du försöka ändra dessa inställningar.
11. Kopiera genererad kortkod (ovanför avsnittet Allmänt) och lägg in kortkoden i en wordpress-sida eller inlägg för att visa tabell med den funktionalitet du har ställt in på sidan för kortkodsgenerator.
12. Om du inte gillar standarddesignen för tabellen/tabellerna, använd ditt temas css för att ändra layouten på din webbplats/tabell etc.

Om du har problem som du inte kan lösa vänligen skicka ett mail till info@wibergsweb.se.
Om du gillar plugin, vänligen överväg att donera. Donera gärna till paypal info@wibergsweb.se. Beloppet spelar ingen roll. Jag tycker om kaffe! 🙂

SHORTCODE
Om du känner dig bekväm genom att ändra inställningarna direkt i din kortkod: Nedan finns tillgängliga inställningar och vad de är avsedda för. Värde inom parentes visar standardvärdet för inställningen, så om den inställningen/attributet inte ingår i kortkoden kommer standardvärdet för inställningen att tillämpas.
Kortkoden ska alltid börja med [csvtohtml_create följt av inställningar/attribut nedan. Varje inställning måste ha ett mellanslag mellan och ] måste ställas in i slutet av kortkoden.

Ett annat alternativ är att gå in i kortkodsgeneratorn igen och upprepa föregående steg (från STEG2).

Vanliga frågor

Är tabellerna responsiva?

Det korta svaret är ja. Från v1.60 är tabellerna responsiva som standard. Om du vill ha mer avancerad responsivitet måste du modifiera css själv.

Varför inkluderas ingen css för pluginet?

Från v1.60 finns det några grundläggande css för att göra responsiva tabeller. Det är möjligt att stänga av denna css om du har problem.
Målet är att få pluginet att fungera så snabbt som möjligt som förväntat. Genom att inte tillhandahålla mycket css har utvecklaren full kontroll över designen. Om du kan css är det enkelt att applicera din stil på alla tabeller / individuella tabeller etc. Från version 1.6 finns det även några mallar att använda.

Är pluginet gratis?

Ja det är det. Om du mår dåligt av att använda detta plugin gratis, vänligen skriv en recension och/eller ge en donation till PayPal info@wibergsweb.se.

Finns det en premium/pro-version av plugin tillgänglig?

Nej det behövs inte. Detta plugin erbjuder mycket helt gratis. Insticksprogrammets existens beror endast på donationer. Om du gillar insticksprogrammet, överväg att donera. Donera gärna till paypal info@wibergsweb.se. Beloppet spelar ingen roll. Jag tycker om kaffe! 🙂

Recensioner

26 juni 2024 1 svar
My website contains some dynamic content in the form of json/csv files which are routinely fetched and updated from a separate backend server. This plugin provides the perfect means of displaying this content on pages, allowing a wide range of sorting and formatting options which can be specified within shortcode. I’ve tried many other plugins; in many circumstances they either only handle static data, or lock displaying dynamic content behind a paywall. With this plugin, the latest data can be loaded any time a page is refreshed. I wanted to make an account here just to say THANK YOU!!
25 mars 2024 3 svar
You use it as an one-liner code and it does it lot of magic in the background! the simplicity is amazing! at the same time the plugins does not annoy the admin with upselling or cross-selling promotions. hopefully it gets kept maintained well. thank you
29 oktober 2023 1 svar
Free plugin that offers sticky and fixed headers only available in premium versions of other plugins. Developer extremely responsive and tolerant of novices, particularly those with very limited CSS and HTML knowledge!
13 juli 2023 3 svar
Great tool to use with minimalistic design, easy to use and extremely helpful (and don’t forget fast to respond) developer! One critique would be the documentation could be more in depth, but you get the point pretty quickly. Can’t recommend enough!
18 januari 2023 1 svar
Very good simple extension, powerful and effective. Opens possibilities of dynamic wordpress pages, with simple and effective updates. Bravo !
29 mars 2022 1 svar
Perfect solution in displaying (and fetching) csv files into your wordpress pages and posts. Thanks wibergsweb
Läs alla 20 betyg

Bidragsgivare och utvecklare

”CSV to html” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer

”CSV to html” har översatts till 1 språk. Tack till översättarna för deras bidrag.

Översätt ”CSV to html” till ditt språk.

Intresserad av programutveckling?

Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.

Ändringslogg

3.04

Total nr of lines can now be calculated and shown instead of calculated total values (with setting totals_cols_bottom_countlines=”yes”)
To avoid warnings: The plugin now checks if a directory exists first before creating. This is used when fetching data from an exernal site with intervals (Before it just suppressed the warning which work differenly on different webservers)

3.02

File structure / location of referencelist changed
Minor adjustment instruction text shortcode generator

3.00

Bugfix: Removed further deprecated warnings from PHP >= 8.0 of function structure in some contentids
Excel-files now acceptable to upload directly with import-function
Import function using temporary files with %temp%. They will be copied into examples folder of the plugin. They will deleted upon next update.

2.97

Bugfix: Removed deprecated from PHP >= 8.0 of function structure in some contentids

2.96

Warnings appeared in some cases using external files. These are removed.
Editable inactivated by default when using external files (External files are not editable)
In the shortcode generator, there are now a scroll for the actual shortcode being generated when needed.
Bugfix: When adding first filename to path through button, no semicolon is added in the beginning
Bugfix: Shortcode-generator not removing ampersand characters from external files with arguments anymore
IMPORT-functionality introduced. It copys an uploaded file to the uploads-folder. Useful if you don’t have direct access to this folder (through ftp etc).

2.90

Link to the Shortcode generator is added to the plugin list page
A referencelist is avaialable directly within the plugin (in the shortcode generator)

2.88

A new sourcetype is implemented: guessonecol, this type sets one column (based on same format as guess). Set type title to set a custom header
Custom title now included in the shortcode generator
Delimiter in shortcode generator can now be set to five characters (instead of one)
A new attribute (skip_headerrow) to tell if the headerrow should be skipped (not shown) or not.
A new attribute (headerrow_exists) to tell if there are an actual headerrow in the source file(s). This attribute applies to sourcetypes guess and guessonecol

2.82

Markdown support now don’t add paragraphs to it.

2.81

Now it’s possible to preserve original filter when doing a search (preservefilter_search)
With a new attribute (show_onlyloggedin) you could show table(s) only if you’re logged in.
A new filter operator is added that indicates NOT equal (nequals).
Markdown-support for text in cells. Set markdown_support to yes. Uses library: Parsedown.

2.72

Bugfix search (ordinay search). Searches in all columns as default (as it did before introduction of multi-filters)

2.70

Multi filters introduced! You’re now able to combine different logics to filter the data you need.
(using filter_criterias and filter_data and filter_operators in combination)
is_empty is a new operator that can be used to filter based on if a column is empty

2.62

Now it’s possible to filter one or more sheets when fetching content from an excel-file (selected_sheets).

2.61

IMPORTANT! Table layout defaults to NOT fixed (it’s too hard to get a table looking good without this default setting, therefore this is a new default setting)
Support for more graphic format (webp, jpeg (jpg)) when autoconverting into html
When searching and highlight/autoconversion is active:
* Keeping format of links and images
* Alt values with spaces are now handled correctly
* Image is showing instead of the actual path to the image.
* If something in image-name is found a border/background is set with the highlight color.

2.55

Bugfix when changing order of displayed columns and using merge and column-names
Update of shortcode-generator to handle hide-columns attribute

2.53

Bugfix when using merging columns into links in combination with inclusion or exclusion of columns.
Added attribute hide_cols which make it possible to hide column(s) (but still including them in the result). Useful when mergin two columns (you may not want one of the original columns to display but it must be included in the table)
Ignores spaces in beginning of search-field (e.g. ” crowbar” is equal to ”crowbar”)

2.50

Alt-value (htmltags_autoconvert_imagealt) now support to combine columns and other text (e.g. ”This is a profile image of”,First Name”)

2.49

Bugfix generating correct alt-value for specific row(s)
Alt-value now support for several columns (e.g. htmltags_autoconvert_imagealt=”First Name,Last Name”)

2.47

Added possibility to use fixed width of images when converted into images
htmltags_autoconvert_imagealt support for specifying column as name instead of number

2.45

Bugfix: When using sticky header, the top left header is not fixed anymore when fixed_leftcol is set to no.
Added header_textcolor and header_textcolor_left
%userid and %userlogin – special variables for filter by userid or username in filter_data
%userid – special variable for use within path

2.40

Specify column name(s) instead of column numbers when specifying columns in any kind of filtering attribute:e.g. exclude_cols, include_cols, sort_cols,filter_col etc.
Show columns in which order you want to (doesn’t have to be in the same order as the file(s) has)
The plugin identifys whatever column-name you have (even if it’s numbers or contains spaces).
(e.g. type include_cols=”my age, gender” instead of include_cols=”4,3″).,
Speed improvement on rendering, especially when there are a more than one table on the page

2.22

fixed_leftcol can now be used without header sticky or fixed.

2.21

Pointing to correct templates css. Small but import update!

2.20

Minor changes regarding to the outofthebox1 design template and processor-indicator when user is sorting a column

2.19

Table width is now possible to set even if no header type (sticky/fixed is set
Added vw as a possible unit when using table_width
(Although it is possible. Using CSS in the wordpress child’s theme is a far better option)
Bugfix regarding to searching when having htmltags_autoconvert set to yes, having images and doing a search.
Slightly faster rendering when using htmltags_autoconvert
Possible to use different background colors on the fixed left column and header row of the table
Bug regarding to usage of ”grab_content…” and htmltags_autoconvert from another column and create link now fixed.
New attribute added grabcontent_col_tolink_addhttps – this adds https instead of a link (instead of google.se it would be https://www.google.se/)
Outofthebox1 template changed input width to auto, so the input would not automatically be 100% (or whatever is set in the theme’s css) of it’s parent
Duplicate values of some settings created in the shortcode generator (now fixed)

2.11

Now correct js and css included!!! (UPDATE to this if you just updated to 2.1)

2.1

Outofthebox1 is a new design template designed for a ready to use table. This is default now. If you don’t want to use any design template, simply do design_template=””
Sorting is now done on all of the file( or combined files) that occurs in the table (even those rows that arent visible)
Bugfix pagination: If user were ”to quick when clicking previous or next or first or last” then it could mess up order of the rows in the table
Fixed table-layout for any csvtohtml-table is now default for faster rendering (width of first rows are used, other rows = no need for calculation)

2.0.64

Bugfix responsive table ( when responsive is set to default(yes) ) when using fixed and sticky columns. Now displaying all columns and values when minimized.

2.0.63

Bugfix sorting on first column when using fixed left column.

2.0.62

Bugfixes regarding to combining fixed_leftcol and user sorting.
Now sorting on correct column (when user sorting is active) and fixed_leftcol is set to ”yes”

2.0.61

Bugfix: arrow not shown now on the left column when using fixed left col

2.0.6

Sticky top header and left column (at the same time) working on several themes (not just default WordPress themes)

2.0.5

Sticky and fixed headers improved
Table width are now possible to specify
Table height and width as support for all standard units css (%, em, rem, px, vw (width), vh (height))
Fixed left column introduced (fixed_leftcol)
Offset of header introduced (table_offset_header)

2.0

Search and filter functionality improved
– Filtering can now be done on one ore unlimit number of columns (e.g. filter_col = ”1-2, 5-10, 13 etc but still same filter_data)
– Searches with match(es) display rows from all columns and not just one (Before all columns were searched but only one column was filtered out)
– It’s possible to search in the whole file(s) when doing a search (search_excludedrows = ”yes”) even if include_rows is set (e.g. search on data in all 20 rows would the attribute ignore include_rows=”1-5″)

New attribute that returns how many visible rows are returned on search programmatically: return_found (yes/no) (advanced programmers)

Bugfix in shortgenerator regarding to search in columns-functionality
Bugfix in shortgenerator regarding to inclusion of columns and html conversions

Some explainatory guidelines added in shortcode generator

1.9.9

Bugfixes regarding to sort_cols_userclick and sort_cols_userclick_arrows

1.9.8

Search highlighting (search_highlight=”yes”) – new feature (yellow default color, can be changed by using search_highlightcolor)

1.9.7

Fixed headers (requires height of table) – new feature
Sticky headers (fixed on scroll) – new feature
Table height (set fixed height) – new feature
It’s now possible to change background-color of header through attributes (looks better with a solid background color when using a header type) – new feature
Fixed some spelling in the shortcode tool area
Some minor related deprecated issues fixed for PHP 8.1.

1.9.1

Specific autodetection (ini_set()) syntax of line-endings removed because this is deprecated from PHP 8.1. PHP should be able to handle this by it’s own.
Other PHP 8.1 related deprecated issues fixed.
Attribute added (large_files) to use less memory when loading csv-file(s).

1.8.8

Now it’s possible to fetch content(link) from a specific column and use this link as a wrapper for another columns content.
Bugfix – get_defaults() generating an error in console when user not logged in

1.8.6

Gruppering görs nu efter sortering, så grouper header ingår inte när sortering tillämpas
Grupprubrikklass läggs till på tabellraden för varje grupphuvudsektion

1.8.4

Det är nu möjligt att gruppera efter värden baserat på en specifik kolumn
Möjligheten att lägga till en rubrik eller inte för varje grupperingssektion

1.8.2

Shortcode generator bugfix

1.8.1

Exakt matchning är nu tillgänglig
Skiftlägesokänslig sökning och filtrering är nu möjligt
Det går endast att söka i givna kolumner

1.7.8

Lagt till möjlighet att ha pilar i rubrikkolumner.

1.7.7

Bugfix med hjälp av externa filer med parametrar (som google-dokument) för sökning/paginering fixade.

1.7.6

Bugfix sorterbart användarklick: Nu fungerar det om du har inställning sort_cols_userclick="ja" på flera tabeller på samma sida. Den trimmar också text så att sorteringen blir mer exakt.

1.7.5

Filer med .xlsx (Excel) och .ods stöds nu (för att ladda från / source_files) med hjälp av Spout-biblioteket.
Det är nu möjligt att ha automatisk sortering för användare (användaren klickar på en kolumn och sorterar kolumnen stigande eller fallande)
Du kan nu berätta vilken rad i fil(er) du ska börja från (var rubriker ska börja)
Det är nu möjligt att filtrera rader som har samma datum som idag eller nyare (filter_operator = newdates). Det är också möjligt att filtrera datum från ett specifikt datum.
Kortkodsgenerator (finns i Verktyg/CSV till HTML) uppdateras med ovanstående funktionalitet

1.7

Omdöpta css-regler för genvägsgenerator för att undvika konflikter med användares css
Justerade vissa mallars css (rubriker vänsterjusterade)

1.6.8

Lade till inställningar för totaler i kortkodsgeneratorn (dessa attribut var tillgängliga tidigare men inte i kortkodsgeneratorn)
Förtydligade vissa inställningar i beskrivningar av inställningar

1.6.3

Bugfix javascript, varning i javascript-konsolen när du använder ingångar som inte är relaterade till detta plugin.
Bugfix kortkodsgenerator vid val av källtyp
Inga varningar genererades från json-källtypen vid hämtning av icke-json-fil

1.6

En helt ny kortkodsgenerator är nu tillgänglig för att kunna skapa kortkoder och se en förhandsvisning av resultatet medan du skapar det. Gå bara in i menyverktygen/CSV till HTML och lek med det!

1.3.5

När användaren trycker på enter i sökrutan fungerar den på samma sätt som när du klickar på sökknappen

1.3.4

Förtydliganden i felsökningsläge och vissa stavnings-/grammatikfixar. Nu ges en given kortkod (kortast möjliga) för testning

1.3.3

Tog bort varningsproblem för redigerbar fil (när redigering inte används)

1.3.2

Bugfix – Även vid återställning – visa tabellen korrekt igen

1.3.1

Bugfix – viktig uppdatering för dem som använder sökfunktionalitet! Visas korrekt efter sökning nu.

1.3

Redigerbara värden i lokala csv-filer direkt i webbläsaren. Detta gör det smidigt att uppdatera csv-fil(er) utan att använda någon annan textredigerare.
Snabbare laddning av csv-filer

1.2.88

Möjligt att lägga till procentvärde för en specifik kolumn och visa det både ovanför och under tabellen. Vissa förbättringar gällande felsökningsfunktionalitet.

1.2.80

Tecken ignoreras nu vid beräkning (t.ex. €56 kommer att förvandlas till 56 och 24€ blir 24. Dessa numeriska värden kommer att användas för den faktiska beräkningen av kolumnen)

1.2.79

VIKTIG! Summorna visas inte korrekt tidigare. Nu är detta fixat!
Det är nu möjligt att lägga till tecken till den totala kolumnen – före (t.ex. $10) eller efter (t.ex.)

1.2.75

Några tillagda designmallar (endast premiumversion)

1.2.74

Förberedelser inför kommande Premium-version av plugin

1.2.73

Hantering av tomma data bättre tillsammans med debuginfo. Endast "tyst" fel nu när du använder felsökning när ingen data är tillgänglig.

1.2.72

Varning för html_id borttaget (vid kontroll av lokala tabellfiler)

1.2.71

Viktig uppdatering! Bugfix: De två första kolumnerna ska inte dupliceras nu

1.2.70

Möjligt att spara tabeller tillfälligt och uppdatera från källan en gång, varje timme, dagligen eller veckovis (Om den är inställd på en gång, hämtar den bara data från källan en gång och hämtar sedan alltid från filen på servern). Det skulle vara mest meningsfullt att använda detta tillsammans med externa filer.
Ny source_type json tillagd (det är nu möjligt att hämta json-innehåll från fil(er))
Ett annat sätt att hämta jsondata läggs till på grund av vissa problem med cloudflare och wp_remote_get()
Lade till några kontroller för att göra felsökningen ännu enklare

1.2.64

Viktig uppdatering! Buggfix: Paginering kommer att fungera tillsammans kommer filter_operator equalsurl.

1.2.63

En ny operator läggs till för filter_operator och den kallas equalsurl. När man hämtar data från url blir mellanslag ofta bindestreck(-) eller understreck(_) och den här inställningen löser detta genom att söka efter alla nödvändiga kombinationer (med mellanslag mellan ord, med bindestreck och med understreck). Filter appliceras på ett skiftlägesokänsligt sätt. Om filter_data_ucfirst är inställt på yes, åsidosätter filter_operater detta värde.

1.2.62

Filterdata kan nu ställas in av en del av webbadressen (t.ex. domän/del1/del2/del3). Användningen av %urlparts-X% gör detta möjligt där X anger nivå i sökvägshierarkin (1,2 eller 3). Om X är satt till "sista" det skulle automatiskt hämta sista nivån (del3).
Filterdatas första bokstav kan automatiskt ställas in på versaler (Användbart i kombination med %urlparts-X%)

1.2.60

Det är nu möjligt att exportera en csv-fil genom att klicka på en knapp under tabellen. Nedladdningsprocessen kräver inga tillfälliga filskapelser.

1.2.58

Möjligt att använda %userlogin% för att skapa en dynamisk sökväg baserad på inloggad användare, t.ex. användare/%användarinloggning%.

1.2.57

Ignorera fel när du använder Premium-versionen (>0.96) i kombination med "Gutenburg".

1.2.56

Ignorera fel när du anger felaktiga värden för tabellen i cellkolumner

1.2.55

Bugfixar: Vissa varningar ignoreras när filer ingår när de inte är tillgängliga, när felaktig kodning används etc.
Kompatibilitetskorrigering för CSV till HTML Premium (Premium är bara i betastadiet för närvarande)

1.2.53

Bugfix: Inkludera sista raden när du hämtar externa filer när du använder gissning av källtyp
Felsökningsklass förbättrad för översättning/internationalisering
Fler tips om vad som kan gå fel vid felsökning

1.2.5

Det är nu möjligt att enkelt lägga till en totalrad under botten av en tabell och berätta vilka kolumner som ska inkluderas
Du kan också lägga till en anpassad titel att visa , t.ex. TOTAL i specifik kolumn

1.2.1

Tillagd möjlighet att ställa in alt-beskrivning baserat på ett specifikt kolumnvärde (eller ett fast alt-värde för alla bilder)

1.2

Bugfix: fixat problem när realtidssökningen var aktiv och när du skrev för snabbt eller sökte medan plugin redan söker
Realtidssökningsattribut fungerar nu individuellt för olika tabeller (så att en tabell kan ha realtidssökning och en annan inte på samma sida)
Autokonvertering av webbadresser, bilder och e-postmeddelanden till html-taggar är nu möjliga med attributinställningar
Med autokonvertering är det också möjligt att ställa in om länkar ska öppnas i ett nytt fönster eller inte

1.1.96

Möjligt att ha en tom tabell när du klickar på återställningsknappen och inte bara vid första sidladdning.
Visa ett anpassat meddelande när sökning efter användare inte gav några resultat. Detta är inom ett intervall som gör det enkelt att styla med css.
Ställ in önskad längd på tecken vid sökning
Ställ in ett specifikt meddelande när önskad längd på tecken vid sökning inte är giltig
Nytt attribut för att lägga till platshållare i sökinmatningsfältet
Det är nu möjligt att söka i "realtid", t.ex. Sökningen startar när användaren anger tecken i sökinmatningsfältet direkt
debug-attribute alais för debug_mode (på grund av att vissa personer går in i debug istället för debug_mode)

1.1.89

Möjligt att ha en tom tabell vid sidladdning (vid sökning kommer den att fyllas med lämpligt resultat).

1.1.88

Lade till en funktion för att konvertera Windows-1255-tecken till UTF-8 (detta är inte inbyggt i PHP mb_convert_encoding – funktion).

1.1.87

Bugfix responsive – relationen mellan kolumn och rader fungerar oberoende av source_type given and
hantera flera tabeller på samma sida med olika antal kolumner fungerar nu.

1.1.86

Textdomän har ändrats från csvtohtml-wp till förväntad csv-till-html för korrekt internationalisering.

1.1.85

filter_operator har ett nytt alternativ: jokertecken som filtrerar data från en sträng i en delsträng
Sökfunktionalitet implementerad:
Ett inmatningssökfält, en sökknapp och en återställningsknapp skapas
Lätt konfigurerbara texter för knapparna
Knapparna är lätta att utforma på grund av klasser inställda för varje knapp
Sökresultat visas direkt utan att sidan laddas om
Buggfix: När exkluderade kolumner svarar tabeller "out of the box" i vissa fall fungerade inte som förväntat. Nu är det.

1.1.78

Paginering implementerad:
Det är möjligt att visa paginering först, föregående, nästa eller sista och specifika länkar däremellan.
Lätt konfigurerbara texter och antal specifika länkar att visa.
Du kan också ange om pagineringen ska vara över eller under tabellen eller båda. Om du har paginering för flera tabeller
Pagineringen separeras därefter och sidan laddas inte om när man bläddrar igenom tabelldata.
Om javascript inte är tillämpligt kan paginering användas men bara för en specifik tabell och sidan skulle laddas om

1.1.61

Om du har mer än en tabell genereras ett automatiskt HTML-ID så att responsiva css-regler kan genereras individuellt.

1.1.60

Responsiva tabeller "out of the box". Den justerar tabellvyn automatiskt baserat på olika upplösningar/enheter.
Det är också möjligt att justera mediaquery/css-brytpunkter.

1.1.55

Möjligt att berätta vilka rader som ska inkluderas (i samma format som include_cols)

1.1.54

Möjligt att tillämpa filter på olika sätt såsom mindre än, mer än , mindre eller lika då, mer eller lika då eller mellan
Utökad felsökningsfunktion separerad från kärnan.
Stort tack till g.deepwell för att du gjorde den här uppdateringen möjlig! ( https://wordpress.org/support/users/gdeepwell/)

1.1.52

Använd ett nytt filter på alla rader baserat på en specifik sträng från en specifik kolumn.
Det är nu möjligt att inkludera en delmängd av hela tabellen i en cell där du anger kolumner som ska inkluderas. Dessa data läggs till i slutet av tabellen. I kombination med css kan detta användas för att dölja/visa data.
Lade till mer användbar felsökningsfunktion för att få plugin att köra ännu snabbare
Stort tack till g.deepwell för att du gjorde den här uppdateringen möjlig! ( https://wordpress.org/support/users/gdeepwell/)
Plugin testad och verifierad för användning med version 5.6 av WordPress

1.1.46

Bättre prestanda när man inte felsöker på grund av att felsökningskoden laddas när det behövs.
Ett nytt attribut har lagts till så att flytnummer hämtade från csv-filer kan visas med ett annat tecken istället för punkter (troligen komma)

1.1.44

Ett nytt attribut har lagts till så att .csv inte behöver läggas till automatiskt. Detta kan vara användbart när du laddar filer från Google Drive eller liknande molnbaserade tjänster.

1.1.43

En html-tagg som (av någon anledning) har infogats av misstag. Det är nu rättat. Validering av HTML-tabell bör nu valideras.

1.1.42

Någon saknad tagg i tabellen korrigerad (/tbody och id-attribut (när den används) korrigerad).

1.1.41

Felsökningskoden har tagits bort. (uppdatera till den här versionen om du försökte installera/uppdatera till 1.1.40!)

1.1.40

Ändrade autodetektion av EOL till auto(detect) (från cr/lf) vid import av CSV-filer.

1.1.39

Bugfix: Visningsordning för kolumner när inkludering, exkludering är fast. (I vissa fall skulle visningsordningen för kolumner vara felaktig innan)

1.1.38

CURL används inte längre för att hämta externa filer. Istället används native WordPress HTTP API. Varför? Det är snabbare och hanterar säkerheten (med ssl) mycket bättre. Som en reserv används CURL av HTTP API.

1.1.37

Buggfix admin sida. Viktigt att uppdatera till denna version! (om du har installerat 1.1.36)

1.1.36

Hjälpsida introducerad i wordpress instrumentpanel
Felsökningsfunktionaliteten förbättrades
CURL buggfix vid blandning av http och https – protokoll.
Möjligt att inaktivera/ignorera curl om något går fel (även om CURL är installerat)
Nu är det möjligt att använda jokertecken (för att till exempel ta alla csv-filer från en angiven sökväg)

1.1.31

Buggfix sortering på kolumner när både asc och desc används

1.1.3

Sortering av kolumner är nu möjlig. Det är också möjligt att definiera olika sorteringsordningar beroende på vilken kolumn som är sorterad.

1.1.1

Nu är det möjligt att konvertera (översätta) teckenkodning från csv till en annan teckenuppsättning (för visning)

1.0.9

Nu är det möjligt att använda "sista" istället för att ange ett specificerande kolumnnummer när du exkluderar en kolumn.

1.0.8

Nu är det möjligt att använda en anpassad avgränsare för varje rad i en csv-fil.

1.0.7

Autodetektering av radslut stöds nu. Fungerar automatiskt på lokala filer (på server)
Möjligt att specificera anpassade radslut när externa länkar laddas (när CURL är aktiverat)

1.0.5

Nu är det möjligt att ange en extra klass för tabellen. Exempel: Om det används tillsammans med insticksprogrammet tablesorter (https://wordpress.org/plugins/table-sorter/) kan du lägga till en klass som heter tablesorter och kombinera dessa två plugins för att
skapa en "tabellsorterad" html-tabell genererad från csv-fil(er) i realtid.

1.0.4

Nu är det möjligt att inkludera eller exkludera kolumner i format 1,2,3 eller 1-3. Det är också möjligt att kombinera dessa två t.ex. 1,2,3,7-9,13,14,15.

1.0.2

Semantisk buggfix. När du inte definierade en bana inkluderades ett extra snedstreck i sökvägen. Nu finns det inga extra snedstreck.
Nu är det möjligt att inkludera en fullständig url för att hämta csv-filer från externa källor. CURL används för att hämta csv-filer från externa källor, men om CURL inte är installerat så används phps file() funktion men det kräver att servern
har tillåt url fopen aktiverat.

1.0

Plugin släppt