Datenbank-Mod - Eintrag anzeigen-Link

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

<td width="20%" class="{entries.ROW_CLASS}" valign="middle" nowrap="nowrap">&nbsp;<a href="{entries.U_DISPLAY}" class="gensmall">?</a>&nbsp;
<span class="genmed">{entries.FIELD1}</span></td>
..das ergibt dann folgendes..
[url=http://www.link_zum_eintrag1]?[/url] Eintrag 1
[url=http://www.link_zum_eintrag2]?[/url] Eintrag 2
* Konstante für den Pfad zum jeweiligen Eintrag
* simpler Platzhalter als Linkbezeichnung
* eigentlicher Name des Eintrages

Der Code müsste also wie folgt abgeändert werden..
<td width="20%" class="{entries.ROW_CLASS}" valign="middle" nowrap="nowrap">&nbsp;<a href="{entries.U_DISPLAY}" class="genmed"><span class="genmed">{entries.FIELD1}</span></a>&nbsp;</td>
Benutzeravatar
florian2003
Mitglied
Beiträge: 141
Registriert: 20.09.2003 03:20
Kontaktdaten:

Beitrag von florian2003 »

Hi,
danke, jetzt funktioniert's ! :D
Jetzt hab ich es wohl auch kapiert...

Gruß
Florian
if {YOU LIKE} ['$shooting'] ['$visit'] <span class="gen">[ <a href=" http://www.waffen-board.de</a>
<!-- BEGIN future -->
Signaturen dürfen maximal 3 Zeilen lang sein
Benutzeravatar
florian2003
Mitglied
Beiträge: 141
Registriert: 20.09.2003 03:20
Kontaktdaten:

Beitrag von florian2003 »

Hi,
ich schon wieder :o

Diesmal geht's ans Eingemachte :D

Und zwar:
Hast du (oder hat jemand) eine Idee, wie man folgendes realisieren könnte: Jeder User kann einen Eintrag zur DB hinzufügen (soweit ja kein Problem) aber... der Eintrag soll erst erscheinen, nachdem ein Mod/Admin ihn freigeschaltet hat.

Ich habe mir schon einige Gedanken darüber gemacht, das einzige "Vernünftige", was mir eingefallen ist, wäre, dass der Mod die Daten nicht in die MySQL-DB schreibt, sondern stattdessen in eine Datei (mit den entsprechenden Daten, sodass die Datei nur noch ausgeführt werden muss - wie eine table_update.php o.ä - und die Daten dann in die MySQL-DB eingetragen werden)
Das wäre halt die Notlösung (wobei ich auch nicht so genau weiß, wie sich das realisieren lässt)

Nun, das wars "auch schon" :roll:

Gruß
Florian
if {YOU LIKE} ['$shooting'] ['$visit'] <span class="gen">[ <a href=" http://www.waffen-board.de</a>
<!-- BEGIN future -->
Signaturen dürfen maximal 3 Zeilen lang sein
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

dass der Mod die Daten nicht in die MySQL-DB schreibt, sondern stattdessen in eine Datei
..oder die Einträge werden in der DB gespeichert.
Bei jedem Eintrag eines normalen Users wird noch ein Eintrag in einem neuen Feld vorgenommen (z.B. eintrag_status). Der Eintrag wird dann dort z.B. mit "0" definiert, was soviel heisst wie "noch nicht freigeschaltet".
Alle Einträge mit dieser "0" werden nicht in den Kategorien aufgelistet.
Dann bastelt man sich eine Extraseite, wo all diese 0er Einträge mit Infos (Autor etc.) aufgelistet werden. Die Mods/Admins können diese Einträge dann auf dieser Seite freischalten (aus der "0" im eintrag_status wird dann eine "1"), wodurch sie dann in den Kategorien angezeigt werden, oder dort löschen.

Allerdings kann ich dir dabei nicht helfen.. :roll:
Benutzeravatar
florian2003
Mitglied
Beiträge: 141
Registriert: 20.09.2003 03:20
Kontaktdaten:

Beitrag von florian2003 »

Hi,
danke für den Tipp :)

Eigentlich würde es mir reichen, wenn ich wüsste, was ich ändern muss, damit der Mod in dieses zuvor angelegte Extra-Feld eine "0" setzt. Das mit der Extra-Seite und dem Feld-Update auf "1" bekomme ich selbst hin...

Edit: Hm, ich glaube, das mit dem extra Feld bekomme ich nicht so hin, dass die "0" beim entsprechenden Eintrag hinzugefügt wird

Gruß
Florian

PS: Hast du eine Idee, wie
Alle Einträge mit dieser "0" werden nicht in den Kategorien aufgelistet.
funktioniert?
if {YOU LIKE} ['$shooting'] ['$visit'] <span class="gen">[ <a href=" http://www.waffen-board.de</a>
<!-- BEGIN future -->
Signaturen dürfen maximal 3 Zeilen lang sein
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Bei jedem Eintrag eines normalen Users wird noch ein Eintrag in einem neuen Feld vorgenommen (z.B. eintrag_status). Der Eintrag wird dann dort z.B. mit "0" definiert, was soviel heisst wie "noch nicht freigeschaltet".
neues Feld in der database-Tabelle ('eintrag_status' TINYINT(1) default '0')
INSERT INTO in der database.php anpassen (um 'eintrag_status' erweitern)
Alle Einträge mit dieser "0" werden nicht in den Kategorien aufgelistet.
beim letzten SELECT Befehl in der database.php WHERE Klausel anpassen (AND eintrag_status = '1' oder AND eintrag_status != '0')

Wenn ich mehr schreibe, kann ich auch gleich den Hack anpassen, was ich ja momentan nicht kann/will. :wink:
Benutzeravatar
florian2003
Mitglied
Beiträge: 141
Registriert: 20.09.2003 03:20
Kontaktdaten:

Beitrag von florian2003 »

Hi, danke nochmals. Leider krieg ich das aber nicht hin :(
Will nicht funktionieren...

Zur anderen Möglichkeit: (sorry, dass ich schon wieder nerve :oops:)
Kannst du mir einen Tipp geben, wie ich es hinbekomme, dass die Daten - statt in die DB eingetragen zu werden - in eine Art table_update.php geschrieben werden bzw. irgendwie in einer Datei ausgegeben werden?
(entweder pro Eintrag eine Datei oder alle in einer Datei)

Eine Extra-Seite mit der Freischaltung wäre dann auch zu realisieren, da die Daten ja nur ausgelesen werden müssen... (Der Moderator kann dann die enstprechende Datei "database_update_id5.php" o.ä einfach ausführen)

Gruß
Florian
if {YOU LIKE} ['$shooting'] ['$visit'] <span class="gen">[ <a href=" http://www.waffen-board.de</a>
<!-- BEGIN future -->
Signaturen dürfen maximal 3 Zeilen lang sein
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Das wäre umständlicher und verlangt noch mehr Änderungen und Wissen als die andere Variante. :roll:
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“