WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Seiten: 1
Habe eben das aktuelle Oneforall installiert und meine Datenfelder für eine gruppierte Mitgliederliste angelegt.
Von Hand kann ich jetzt auch Mitglieder anlegen. Ich habe jedoch die (umfangreiche) Liste schon aus einer Excel-Tabelle vorliegen.
Gibt es eine Möglichkeit, eine vorhandene CSV-Liste der Mitglieder hochzuladen oder in die Datenbank einzuspielen?
Offline
Ich fürchte, nicht so ohne weiteres.
Durch die Flexibilität der Anzahl und Anordnung der Felder erstellt OfA unterschiedliche Datenbanktabellen.
Es gibt einmal die Tabelle _mod_oneforall_items, in der liegen aber nur Page- und Section-ID, Item-ID, Titel, Link und letzter Bearbeiter / letzte Änderung, ist also sozusagen der Index.
Dann gibt es _mod_oneforall_fields, in dieser liegen die Feldbezeichnungen und Feld-IDs.
Die eigentlichen Daten liegen hingegen in _mod_oneforall_item_fields, diese Tabelle besteht nur aus dem Item-ID / Feld-ID / Feld-Wert.
Ich habe keine Ahnung, ob man da irgendwelche Pivot-Tabellen oder sowas basteln könnte, um das reinzuziehen.
Offline
Ich weiß nicht, ob es Dir was nützt, aber das uralte Modul SorTable ist eventuell für die Darstellung Deiner Mitgliederliste geeigneter und hat zudem eine ganz einfache Datenbankstruktur, bei der es ziemlich einfach möglich ist, mit dem Adminer(-modul) oder PHPMyAdmin Daten aus einer CSV-Liste zu importieren.
Datenbanktabelle:
Frontend:
Das Original-Modul brauchte nur ein paar require durch require_once-Ersetzungen, dann scheint es sogar noch lauffähig zu sein (ob sich durch die Verwendung grundsätzlich Sicherheitslücken auftun, weiß ich allerdings nicht, muss ich gestehen) - ich habe es hier mal zum Testen angehängt.
Offline
Hallo Florian,
bin gerade im Zusammenhang mit einer Mitgliederliste auf diesen Beitrag mit der Sor Table gestossen. - ist eigentlich (...) das, was mir geeignet erscheint...
Frage: Kann man / oder was muss ich bearbeiten, um Einträge (e-mailadresse) in einer Spalte (...) wäre also dann in der Spalte für die E-Mailadresse, als Maillink zu definieren? Habe es in den Optionen (LOOP) mal mit <a href="mailto: [FIELD_6]"</a> probiert, geht aber nicht. :-)))) - ist wahrscheinlich wiedermal zu einfach gedacht...
Geht das irgendwie?
VG B.
Offline
Das geht, und zwar so:
<td><a href="mailto:[FIELD_6]">[FIELD_6]</a></td>Offline
Danke!!! :-)))
VG B.
Offline
@Florian
Im Download des Moduls "SorTable" stehen in der add.php, in den Zeilen ~ 42 und 46 die Zahlen 760 und 2 drin. Siehe deine Bilder in Feld 3 und 5.
Ich suche nach einem Weg, weniger Felder anzeigen zu lassen, kann in den Optionen aber nichts auskommentieren bzw. dauerhaft löschen.
Kannst du uns sagen, wie?
Anbei das Modul ohne 760 und 2.
Wenn Du bei dieser Version im Backend bei den Optionen die Feldbezeichnungen leerst, werden die Eingabefelder beim Neuanlegen von Einträgen nicht angezeigt.
Du musst aber trotzdem weiterhin die Felder header und item_loop anpassen.
Edit: Download aktualisiert, info.php war vorher ohne Zeilenumbrüche gespeichert
Beitrag geändert von florian (18.07.2019 08:35:34)
Offline
tomno399
Seiten: 1