Geen of wel een nooby question?
Ik ben na -- al ruim 10 jaar professioneel WordPress sites te bouwen, beheren, enz. -- pas recent begonnen met ontwikkelen en modificatie van plugins, nadat de ontwikkelaar van een plugin die ik ooit gekocht heb verdwenen is. En je raad het vast al, juist daar loop ik nu vast.
Plugin functionaliteit (in grote lijnen)
Het is een plugin met diverse configuratie opties in de /wp-admin backend. In de vorm van een tabel. Wat ik gedaan heb is diverse kolommen toevoegd aan die tabel. Technisch werkt alles perfect qua php, db interfacing, enz. Er gaat alleen iets wat minder lekker in de weergave.
Tabel resizing probleem in WP backend
I.p.v. 10 kollommen zijn het er nu namelijk 50. En standaard wordt die tabel schermvullend getoond. Waarmee dus de cell contents volledig onleesbaar zijn, omdat alles horizontaal wordt samengedrukt tot letterlijk 1 karakter breedte en dus een woord van 10 karakters wordt verdeelt over 10 newlines.
Wat ik al geprobeerd heb
Width en nowrap definieren hardcoded in de tabelcellen, width hardcoded op 5000pixels, van alles gedaan met stylesheets, maar het lijkt erop dat WP qua backend weergave e.e.a. overruled ?! Het blijft nl. schermvullend.
extra info
Oh wellicht relevant is om te melden dat er gebruik wordt gemaakt van:
<table class="wp-list-table widefat fixed striped members">
maar wat daar over geschreven staat op https://codex.wordpress.org/Class_Reference/WP_List_Table komt op me over als hogere wiskunde. Te weinig kaas gegeten van OO programmeren, ben meer een script 'kiddy'.
Hulpvraag (+ hardop denken)
Ik wil dus simpelweg een tabel breedte kunnen instellen groter dat de breedte van 't scherm; m.a.w. horizontaal scrollen, zodat ik overzicht heb over de content en dus diverse aanpassingen kan doen. En minder kolommen is helaas geen optie. Ook het 'omdraaien' van rijen en kollommen zal 't probleem niet oplossen. En afgelopen jaar redde ik me prima in phpmyadmin met wat custom php scripts, maar dat gaat op korte termijn veranderen: site gaat van dev naar public release en moeten de andere admins -- zonder veel technische kennis -- e.e.a. ook 'gewoon' kunnen zien, begrijpen en kunnen aanpassen.
Is er iets van een webhook ofzo waarmee ik default weergave behaviour kan overrulen? Toch op de 1 of andere manier een php class extension moet schrijven? Of is het veel makkelijker op te lossen met misschien toch iets van een CSS tag? Behoudens aanschaf van een monitor met 5K resolutie?
Hmz nog geen reacties. @modje: dacht zelf dat meer een design probleem was, dan server side? Maar als het beter past in een andere sectie van GOT, dan verneem ik dat wel.
Ik ben na -- al ruim 10 jaar professioneel WordPress sites te bouwen, beheren, enz. -- pas recent begonnen met ontwikkelen en modificatie van plugins, nadat de ontwikkelaar van een plugin die ik ooit gekocht heb verdwenen is. En je raad het vast al, juist daar loop ik nu vast.
Plugin functionaliteit (in grote lijnen)
Het is een plugin met diverse configuratie opties in de /wp-admin backend. In de vorm van een tabel. Wat ik gedaan heb is diverse kolommen toevoegd aan die tabel. Technisch werkt alles perfect qua php, db interfacing, enz. Er gaat alleen iets wat minder lekker in de weergave.
Tabel resizing probleem in WP backend
I.p.v. 10 kollommen zijn het er nu namelijk 50. En standaard wordt die tabel schermvullend getoond. Waarmee dus de cell contents volledig onleesbaar zijn, omdat alles horizontaal wordt samengedrukt tot letterlijk 1 karakter breedte en dus een woord van 10 karakters wordt verdeelt over 10 newlines.

Wat ik al geprobeerd heb
Width en nowrap definieren hardcoded in de tabelcellen, width hardcoded op 5000pixels, van alles gedaan met stylesheets, maar het lijkt erop dat WP qua backend weergave e.e.a. overruled ?! Het blijft nl. schermvullend.
extra info
Oh wellicht relevant is om te melden dat er gebruik wordt gemaakt van:
<table class="wp-list-table widefat fixed striped members">
maar wat daar over geschreven staat op https://codex.wordpress.org/Class_Reference/WP_List_Table komt op me over als hogere wiskunde. Te weinig kaas gegeten van OO programmeren, ben meer een script 'kiddy'.
Hulpvraag (+ hardop denken)
Ik wil dus simpelweg een tabel breedte kunnen instellen groter dat de breedte van 't scherm; m.a.w. horizontaal scrollen, zodat ik overzicht heb over de content en dus diverse aanpassingen kan doen. En minder kolommen is helaas geen optie. Ook het 'omdraaien' van rijen en kollommen zal 't probleem niet oplossen. En afgelopen jaar redde ik me prima in phpmyadmin met wat custom php scripts, maar dat gaat op korte termijn veranderen: site gaat van dev naar public release en moeten de andere admins -- zonder veel technische kennis -- e.e.a. ook 'gewoon' kunnen zien, begrijpen en kunnen aanpassen.
Is er iets van een webhook ofzo waarmee ik default weergave behaviour kan overrulen? Toch op de 1 of andere manier een php class extension moet schrijven? Of is het veel makkelijker op te lossen met misschien toch iets van een CSS tag? Behoudens aanschaf van een monitor met 5K resolutie?
Hmz nog geen reacties. @modje: dacht zelf dat meer een design probleem was, dan server side? Maar als het beter past in een andere sectie van GOT, dan verneem ik dat wel.
[ Voor 62% gewijzigd door Rhy op 27-08-2016 14:22 . Reden: enkele verduidelijkingen bij (nog?) gebrek aan response ]