Advanced Post Time Edit - Nur für Admins?
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Advanced Post Time Edit - Nur für Admins?
Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Nein
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: [url]http://[/url]
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Ich hab mir den Mod "Advanced Post Time Edit" von euch herunter geladen und würde ihn auch gerne einbauen. Nun meine Frage:
Ist es Möglich das editieren der Zeit nur für den Admin zu zulassen anstelle für Admins und Moderatoren? Wen Ja, was muss ich Script selbst ändern?
MODs: Nein
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: [url]http://[/url]
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Ich hab mir den Mod "Advanced Post Time Edit" von euch herunter geladen und würde ihn auch gerne einbauen. Nun meine Frage:
Ist es Möglich das editieren der Zeit nur für den Admin zu zulassen anstelle für Admins und Moderatoren? Wen Ja, was muss ich Script selbst ändern?
Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
viewtopic.php
#
#----------[ FIND ]-------------------------------------
#
$post_edit_string = ($userdata['user_level'] <= 0 || $userdata['user_id'] == ANONYMOUS) ? '' : '<a href="javascript:post_time_edit('.$topic_id.', '.$post_id.')" class="postdetails">'.$lang['Edit_post_time'].'</a>';
#
#----------[ REPLACE WITH ]-----------------------------
#
$post_edit_string = ($userdata['user_level'] != 1 || $userdata['user_id'] == ANONYMOUS) ? '' : '<a href="javascript:post_time_edit('.$topic_id.', '.$post_id.')" class="postdetails">'.$lang['Edit_post_time'].'</a>';
#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoMCode: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
edit_post_time.php
#
#----------[ FIND ]-------------------------------------
#
if ($userdata['user_level'] <= 0 || $userdata['user_id'] == ANONYMOUS)
#
#----------[ REPLACE WITH ]-----------------------------
#
if ($userdata['user_level'] != 1 || $userdata['user_id'] == ANONYMOUS)
#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Zuletzt geändert von AmigaLink am Di 11.Okt, 2005 21:08, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Gern geschehen. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Hm... Jetzt erscheint aber die Meldung, ich sei nicht berechtigt....
*please help me!*
*please help me!*
Zuletzt geändert von LotteB am Sa 22.Okt, 2005 22:24, insgesamt 1-mal geändert.
Ja, ich bin als Admin drin. Wen ich die oben beschriebene Änderung durchführe, kann ich als Admin kein Datum ändern (Meldung: keine Berechtigung), aber als Moderator ist das Möglich....
Eigentlich sollt es ja umgekehrt sein...^^
Eigentlich sollt es ja umgekehrt sein...^^
Zuletzt geändert von LotteB am So 23.Okt, 2005 00:24, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wird denn weiterhin die Post-ID korrekt übergeben?
Also erscheint im Link zum Popup auch die erste Zahl?
Wie hier als Beispiel? 4249 ist die Topic-ID, 46410 die Post-ID...
Also erscheint im Link zum Popup auch die erste Zahl?
Code: Alles auswählen
javascript:post_time_edit(4249, 46410)Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Es ist so das als Admin erst garnicht der Link erscheint. Als Moderator schon und auch die Zeit kann editiert werden. D.h. Als Moderator werden auch die IDs richtig übergeben...
Zuletzt geändert von LotteB am So 23.Okt, 2005 14:18, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ach so!
Na dann muss
so in der Datei lauten
und in der viewtopic.php
durch dieses zu ersetzen
Na dann muss
Code: Alles auswählen
if ($userdata['user_level'] != 1 || $userdata['user_id'] == ANONYMOUS)Code: Alles auswählen
if ($userdata['user_level'] != ADMIN)Code: Alles auswählen
$post_edit_string = ($userdata['user_level'] != 1 || $userdata['user_id'] == ANONYMOUS) ? '' : '<a href="javascript:post_time_edit('.$topic_id.', '.$post_id.')" class="postdetails">'.$lang['Edit_post_time'].'</a>';Code: Alles auswählen
$post_edit_string = ($userdata['user_level'] == ADMIN) ? '' : '<a href="javascript:post_time_edit('.$topic_id.', '.$post_id.')" class="postdetails">'.$lang['Edit_post_time'].'</a>';Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Danke, aber:
klappt leider auch nicht. Jetzt erscheint zwar beim Moderator der Hinweis, dass er keine Berechtigung hat, aber beim Admin erscheint nach wie vor der Link nicht und er kann somit auch nicht editieren...
Ideal währe es, wen der Mod erst garnicht den Link zu sehen bekommt, sondern nur der Admin...
EDIT:
Sorry, einen Gang zurück! Das klappt doch! Musste erst den Cache löschen...
Jetzt noch eine Frage: kann man die Ansicht des Links für Mods entfernen?
klappt leider auch nicht. Jetzt erscheint zwar beim Moderator der Hinweis, dass er keine Berechtigung hat, aber beim Admin erscheint nach wie vor der Link nicht und er kann somit auch nicht editieren...
Ideal währe es, wen der Mod erst garnicht den Link zu sehen bekommt, sondern nur der Admin...
EDIT:
Sorry, einen Gang zurück! Das klappt doch! Musste erst den Cache löschen...
Jetzt noch eine Frage: kann man die Ansicht des Links für Mods entfernen?
Zuletzt geändert von LotteB am So 23.Okt, 2005 15:30, insgesamt 1-mal geändert.
[quote="LotteB - So 23.Okt, 2005 15:18";p="46434"]Danke, aber:
klappt leider auch nicht. Jetzt erscheint zwar beim Moderator der Hinweis, dass er keine Berechtigung hat, aber beim Admin erscheint nach wie vor der Link nicht und er kann somit auch nicht editieren...
Ideal währe es, wen der Mod erst garnicht den Link zu sehen bekommt, sondern nur der Admin...[/quote]
habe den auch eingebaut bei mir funktionierts
moderarator sieht nicht das er editieren könnten und als
admin kann man das datum und uhrzeit problemlos ändern
klappt leider auch nicht. Jetzt erscheint zwar beim Moderator der Hinweis, dass er keine Berechtigung hat, aber beim Admin erscheint nach wie vor der Link nicht und er kann somit auch nicht editieren...
Ideal währe es, wen der Mod erst garnicht den Link zu sehen bekommt, sondern nur der Admin...[/quote]
habe den auch eingebaut bei mir funktionierts
moderarator sieht nicht das er editieren könnten und als
admin kann man das datum und uhrzeit problemlos ändern
gru? Pepi
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
@LotteB
Genau das sollte auch Sinn der Änderung in der viewtopic.php sein: Der Link würde nur für den Admin angezeigt.
Leere mal den Ordner cache/ und auch nochmal den Browser Cache. Dann sollte alles stimmen.
Genau das sollte auch Sinn der Änderung in der viewtopic.php sein: Der Link würde nur für den Admin angezeigt.
Leere mal den Ordner cache/ und auch nochmal den Browser Cache. Dann sollte alles stimmen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Öhm ja, mein Fehler. So muss der Link in der viewtopic.php auch ausschauen:
Code: Alles auswählen
$post_edit_string = ($userdata['user_level'] != ADMIN) ? '' : '<a href="javascript:post_time_edit('.$topic_id.', '.$post_id.')" class="postdetails">'.$lang['Edit_post_time'].'</a>';Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Interessant - Eigentlich müsste es doch egal sein ob da eine 1 steht oder ADMIN! 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
-
The Guest
Probleme mit APT-Edit
Hallo,
habe mir alles durchgelesen, den Mod mir runtergeladen und installiert!
Alles scheint wunderbar zu klappen!
sehe den link, es öffnet sich ein popup-fenster->dort kann ich dann das Datum ändern!
Soweit so gut, habe das Datum geändert und ... jetzt die ERROR-MELDUNG:
Fatal error: Cannot redeclare prepare_message() (previously declared in ....EasyBBV4/includes/functions_post.php:42) in ....EasyBBV4/includes/functions_post.php on line 42
Hier der Ausschnitt der functions_post.php line 42:
Woran kann das liegen, habe mehrmals alles durchgecheckt, alles genauso wie in der Anleitung beschrieben gemacht! Auch die letzten Änderungen (nur für Admins)!
habe mir alles durchgelesen, den Mod mir runtergeladen und installiert!
Alles scheint wunderbar zu klappen!
sehe den link, es öffnet sich ein popup-fenster->dort kann ich dann das Datum ändern!
Soweit so gut, habe das Datum geändert und ... jetzt die ERROR-MELDUNG:
Fatal error: Cannot redeclare prepare_message() (previously declared in ....EasyBBV4/includes/functions_post.php:42) in ....EasyBBV4/includes/functions_post.php on line 42
Hier der Ausschnitt der functions_post.php line 42:
Code: Alles auswählen
function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid = 0)
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Öhm, Du musst einmal die functions_post.php per include(...); einbinden. Ersetze das entweder durch include_once(...); oder lösche die ganze Zeile, wenn diese bereits vorhanden ist.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-
The Guest
Irgendwie funktioniert die bestätigungsnachricht nicht.
Also alles 100% wie oben schon beschrieben. Die Änderung der posttime übernimmt er. An stelle von "erfolgreich ..." kommt halt die Fehlermeldung!
Da ich nicht soviel Ahnung habe, verstehe ich nicht was du meinst. Wo muss ich was machen?
Wäre cool wenn du mir helfen kannst, Danke schon mal im voraus.
The Guest
Also alles 100% wie oben schon beschrieben. Die Änderung der posttime übernimmt er. An stelle von "erfolgreich ..." kommt halt die Fehlermeldung!
Da ich nicht soviel Ahnung habe, verstehe ich nicht was du meinst. Wo muss ich was machen?
Code: Alles auswählen
-- Code entfernt von OXPUS --The Guest
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Komplette Dateien bitte immer anhängen. Die Registrierung dafür kostet ja nichts 
Und welche Fehlermeldung erscheint denn?
Und welche Fehlermeldung erscheint denn?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-
The Guest
Also:
Alles klappt wunderbar, bis auf das ich am Schluss im Popupfenster diesen text hab:
Die Zeile 42 sieht so aus:
Die Änderung der Post-time wird geändert! irdendwie blick ich da nicht durch!
Danke für deine Hilfe
The Guest
Alles klappt wunderbar, bis auf das ich am Schluss im Popupfenster diesen text hab:
Code: Alles auswählen
Fatal error: Cannot redeclare prepare_message() (previously declared in .../includes/functions_post.php:42) in .../includes/functions_post.php on line 42Code: Alles auswählen
function prepare_message($message, $html_on, $bbcode_on, $smile_on, $bbcode_uid = 0)Die Änderung der Post-time wird geändert! irdendwie blick ich da nicht durch!
Danke für deine Hilfe
The Guest
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die functions_post.php wird im Script nochmal includiert.
Entweder ist dieses dann doppelt vorhanden oder Du änderst include(... in include_once(... um...
Entweder ist dieses dann doppelt vorhanden oder Du änderst include(... in include_once(... um...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
