WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#26 28.05.2020 14:49:27

bernd
Developer

Re: My Dynamic Table

D.h. aber, ich darf mich im Modul nicht drauf verlassen das FA vorhanden ist ;-)

Was ist da effektiver / sinnvoller:
- einfach stumpfsinnig FA im Modul laden, oder
- 'ne Mimik bauen die erst guckt ob es da ist und es nur bei Bedarf lädt?


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#27 28.05.2020 14:54:29

florian
Administrator

Re: My Dynamic Table

Ich würde sagen, "einfach stumpfsinnig FA im Modul laden," ist deutlich einfacher. FA ist ja im WBCE-Include-Verzeichnis vorhanden, braucht also weder ins Modul selbst gelegt zu werden noch über via CDN geladen werden.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#28 28.05.2020 15:00:22

bernd
Developer

Re: My Dynamic Table

O.k.
ich mach dann gleich noch eine neue Version fertig.
Sorry für die Umstände, da hab ich bei beiden Fehlern wohl ordentlich gepennt - Tunnelblick, oder so ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#29 28.05.2020 15:53:58

bernd
Developer

Re: My Dynamic Table

So jetzt aber (hoffentlich) ...

Fun Fact: ich habe in meiner Spielwiese als Template das WBCEtik - das ja kein FA verwendet.
Trotzdem ist das "fehlende" FA nicht aufgefallen, weil das AwesomeSnippet installiert ist  monkey


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

florian

#30 28.05.2020 20:04:16

florian
Administrator

Re: My Dynamic Table

Danke. Ich schaue es mir so bald wie möglich an.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#31 29.05.2020 05:26:44

florian
Administrator

Re: My Dynamic Table

So, getestet. Funktioniert nun auch beim Update wie gewünscht.
Ich habe den Eintrag im AOR aktualisiert und es auch gleich statt der handgebastelten Lösung in die AOR-Übersichtsseite eingebaut.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#32 29.05.2020 08:48:07

riconico
Mitglied

Re: My Dynamic Table

Hallo

erstmal Danke für dieses tolle update. Update Vorgang hat reibungslos funktioniert.

Habe aber etwas was ich störend finde.
Wenn ich die option (Responsive Tabelle) ausschalte sehe ich die erste Spalte richtig was die nummerrierung betrifft. (siehe Anhang)
Wenn ich die option (Responsive Tabelle) anschalte wird die nummerrierung der Spalten eingekürzt. (siehe Anhang)

Kann man das irgendwie umstellen das die Zeilennummerierung davon unberührt bleibt?

MFG
Nico

Beitrag geändert von riconico (29.05.2020 08:48:23)

Offline

#33 29.05.2020 14:27:21

bernd
Developer

Re: My Dynamic Table

@riconico:
Normalerweise wird die erste Spalte automatisch so weit verbreitert das der +/- Bobbel Platz hat.
Was genau dieses Verhalten bei dir verursacht lässt sich halt nur an Hand von Screenshot-Ausschnitten schlecht erforschen, dazu müsste man die Seite live sehen...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#34 30.05.2020 08:26:21

riconico
Mitglied

Re: My Dynamic Table

Da diese Tabelle eine interne Seite ist werde ich dir gerne einen Zugang machen wenn gewünscht dann kannst du gerne mal genauer schauen

Offline

#35 30.05.2020 10:38:26

bernd
Developer

Re: My Dynamic Table

Hallo Nico,
na das nenn' ich ja mal eine "Mörder-Tabelle"  devil

O.k. der Grund warum das Script da aus dem Tritt kommt ist, das deine Datenzellen in der ersten Spalte als "th" angelegt sind.
Das ist so eigentlich nicht vorgesehen, da es keine reinen (seitlichen) "Überschriften" sind sondern auch eben auch (sortierbare) Daten enthalten. Ich zitiere mal:

Zellen, die gleichzeitig sowohl als Datenzellen als auch als Überschriftenzellen fungieren, sollten nicht als TH, sondern als TD ausgezeichnet werden. Durch die Vergabe von scope- bzw. axis-Attributen werden diese Datenzellen jedoch selbst zu Überschriftenzellen und rangieren damit in der Rangordnung zwischen TH und TD.

Solltest du das "th" gewählt haben blos um sie fett darzustellen ist das eine schlechte Idee, solltest du das wegen der Barrierefreiheit gewählt haben, ist ein "td scope="row" das Mittel der Wahl.

Langer Rede kurzer Sinn:
ändere alle ersten Datenzellen von:

<th scope="row">xx</th>

nach

<td style="text-align:center; font-weight:bold;" scope="row">xx</td>

und alles wird gut  wink


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#36 31.05.2020 09:39:02

riconico
Mitglied

Re: My Dynamic Table

Erstmal Danke für deine Arbeit Bernd.

habe es mal so wie du beschrieben hast angepasst. Jetzt funktionier die erste Spalte auch aber leider alles was dahinter kommt sieht nicht so gut aus. Sieht aus als wenn da unten ein scrollbalken wäre was aber nicht ist. vielleicht kannst du ja nochmal drüber schauen.

Betrifft jetzt nur die Mitglieder Tabelle. Die Tabelle drunter habe ich erstmal ausgeblendet da diese erstmal nicht benutzt wird.

Gruss Nico

Offline

#37 31.05.2020 14:16:09

bernd
Developer

Re: My Dynamic Table

Hallo Nico,

ausser das du die Zelle im thead auch geändert hattest (hab's korrigiert) - die bleibt natürlich "th", kann ich eigentlich nichts ungewöhnliches feststellen.
Oder meinst du das hier
2005311511.png
das kommt von dem Cookie-Consent-Geraffel und reagiert auf Mouse-over.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#38 31.05.2020 15:53:22

riconico
Mitglied

Re: My Dynamic Table

Jetzt passt es vielen lieben dank Bernd

Offline

#39 17.10.2020 16:32:43

bodo
Mitglied

Re: My Dynamic Table

Hallo, weiß jemand, wo man bei der Tabelle - Einträge pro Seite einstellen kann? Voreingestellt sind 10 ich möchte gern auf 100 voreingestellt wechseln.

LG
Bodo

Offline

#40 17.10.2020 17:04:47

bernd
Developer

Re: My Dynamic Table

Das ist so direkt nicht vorgesehen.

Du kannst aber in der view.php die Initialisierung der DataTable entsprechend erweitern:
Ziemlich weit  unten, nach der Zeile

buttons: [ <?=$buttons?> ],

dies einfügen und ggf. die Werte an deine Bedürfnisse anpassen:

lengthMenu: [[100, 50, 25, -1], [100, 50, 25, "Alle"]],

Das erste [Array] gibt die numerischen Werte der Anzahl Beiträge an,
das zweite [Array] den jeweils dazugehörigen Text der im Select angezeigt wird.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

bodo

#41 17.10.2020 17:32:34

bodo
Mitglied

Re: My Dynamic Table

Hallo Bernd, danke für die schnelle Antwort. Leider kann ich diese Zeile nicht finden. Ich schick Dir hiert mal die view.php mit.

Beitrag geändert von bodo (17.10.2020 17:34:07)

Offline

#42 17.10.2020 17:35:30

florian
Administrator

Re: My Dynamic Table

Das ist ein anderes Modul.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#43 17.10.2020 17:39:14

florian
Administrator

Re: My Dynamic Table

Bzw. das alte "DataTables", das müsste auf "Dynamic Table" migriert werden. https://addons.wbce.org/pages/addons.ph … m&item=101


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

bernd

#44 17.10.2020 17:47:59

bodo
Mitglied

Re: My Dynamic Table

Hallo Bernd, super, voll mein Fehler. hatte mal das alte installiert und jetzt beide verwechselt. Funktioniert so jetzt wunderbar - vielen Dank.  thumb_up

Offline

Liked by:

bernd

#45 01.11.2020 02:03:06

hpzaun
Mitglied

Re: My Dynamic Table

Hallo zusammen,
ich möchte My Dynamic Table nutzen. Allerdings finde scheinbar nicht die richtigen Tabellen-ID.
-> Wie ist diese bei der Veranstaltungen-Tabelle von Calendar Sync? Mit der Block-ID erfolgt keine Anzeige?
-> Wie ist diese bei einer Tabelle aus OneForAll? Ich finde auch keine Hinweise in den Einstellungen.

Kann ich die Calendar Sync, OneForAll und Dynamic Table als Hauptblöcke auf einer Seite zusammen verwenden?
Danke.
Schöne Grüße
HPZaun

Offline

#46 01.11.2020 02:37:05

bernd
Developer

Re: My Dynamic Table

Moin,

'ne die Block-ID nützt dir da gar nichts. MyDynamicTabel braucht eine ID direkt im Table Tag.

Calendar Sync bringt von Haus aus keine keine Tabellen-ID mit, du müsstest dafür die Zeile 125 in der view.php ändern.
aus

<table cellspacing="0" class="eventborder">

machst du

<table cellspacing="0" class="eventborder" id="calsync<?php echo $section_id?>">

Die Tabellen-ID ist dann calsyncxx, wobei xx die ID des Blocks ist in dem sich Calendar Sync befindet.
Wenn Calendar Sync z.B. im Block mit der ID 37 ist, wäre die ID calsync37

Wie das bei OneForAll ist kann ich dir leider nicht beantworten, denke da ist Florian mehr im Thema.
Habe auch grad keine OfA-Installation in der ich da was probieren könnte.

Die Module zusammen zu verwenden sollte eigentlich funktionieren bzw. ist ja sogar nötig, das z.B. Calender Sync und MyDynamivTable zusammen auf einer Seite sind.

Tipp am Rande: damit MyDynamicTable auch garantiert die Tabelle findet sollte der Block mit MyDynamicTable auf alle Fälle nach dem Block mit Calendar Sync kommen.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#47 01.11.2020 16:48:55

hpzaun
Mitglied

Re: My Dynamic Table

Hallo Bernd,
Super, die Änderung der View.php hat funktioniert.
Die Calendar Sync bekommt die MyDymanicTable-Anzeige.

Aber scheinbar wird der Tabellen-Kopf nicht richtig erkannt. Die Sortier-Dreiecke erscheinen in der Datenzeile.
Siehe Anhang

Unter Umständen funktioniert auch die Suche nicht richtig.

Schöne Grüße
HPZaun

Offline

#48 01.11.2020 17:10:04

bernd
Developer

Re: My Dynamic Table

Ah, der Tabellenkopf wird nicht korrekt geschlossen.

Nochmal view.php
Bei dem Block nach dem </tr> noch ein </thead> einfügen

<thead>
	<tr class="alleventheading">
		<th><?php echo $CALSYNC['DATE'] ?></th>
		<th><?php echo $CALSYNC['TIME'] ?></th>
		<th><?php echo $CALSYNC['EVENT'] ?></th>
		<th><?php echo $CALSYNC['LOCATION'] ?></th>
		<th><?php echo $CALSYNC['SYNC'] ?></th>
		<th><?php echo $CALSYNC['MODIFIED'] ?></th>
		<?php
		if($admininstator){
		echo'<th>'.$CALSYNC['MODIFY'].'</th>';
		}
		?>
	</tr>

... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#49 02.11.2020 01:36:33

hpzaun
Mitglied

Re: My Dynamic Table

Hallo Bernd
noch einmal Danke für die schnelle Antwort. Jetzt läuft es richtig und sieht gut aus.

Fehlt der </thead> damit auch in der Original-Version. Merkt ihr euch dies für einen Update oder muss ich es noch irgendwo als Fehler melden?

Gute Nacht
HPZaun

Offline

#50 02.11.2020 02:17:51

bernd
Developer

Re: My Dynamic Table

Gern geschehen.
Die Änderungen hab ich mir notiert, wenn ich bischen Luft habe, gibt es ein Update für das Modul.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

florian

Fußzeile des Forums

up