Ich brauche um kurz Hilfe *betel*
Ich brauche um kurz Hilfe *betel*
Hi Jungs,
ich hab leider wirklich null Zeit, aber brauche dringend einen Hackausbau, kann mir jemand kurz aushelfen?
Es geht um den Hack "Limited Post Edit time", dieser Hack ist so geschrieben, das er im gesamten Forum greift, was ich persönlich okay finde, aber nicht die Benutzer des Forums.
Daher nun meine Bitte.
Wer kann mir möglichst schnell diesen Hack mit dem Zusatz einer Abfrage auf Aktivität der Funktion im ACP umschreiben?
Die zusätzliche Funktion des Hacks sollte ähnlich, wie "Automatisches Pruning" im ACP bei Foreneinstellung sein.
Halt die zusätzliche Abfrage :
Frage "Post Edit time benutzen" => Kästchen zum Anhaken mit "Aktiviert"
Hack müsste jedoch auf Basis phpBB Forumversion 2.0.6c geschrieben werden.
Ich bitte euch wirklich ganz lieb, sobald ich wieder aktiv bin, werde ich meine "Schulden" versuchen zurückzuzahlen, versprochen!
Anlage OrginalMod "Post Edit time"
ich hab leider wirklich null Zeit, aber brauche dringend einen Hackausbau, kann mir jemand kurz aushelfen?
Es geht um den Hack "Limited Post Edit time", dieser Hack ist so geschrieben, das er im gesamten Forum greift, was ich persönlich okay finde, aber nicht die Benutzer des Forums.
Daher nun meine Bitte.
Wer kann mir möglichst schnell diesen Hack mit dem Zusatz einer Abfrage auf Aktivität der Funktion im ACP umschreiben?
Die zusätzliche Funktion des Hacks sollte ähnlich, wie "Automatisches Pruning" im ACP bei Foreneinstellung sein.
Halt die zusätzliche Abfrage :
Frage "Post Edit time benutzen" => Kästchen zum Anhaken mit "Aktiviert"
Hack müsste jedoch auf Basis phpBB Forumversion 2.0.6c geschrieben werden.
Ich bitte euch wirklich ganz lieb, sobald ich wieder aktiv bin, werde ich meine "Schulden" versuchen zurückzuzahlen, versprochen!
Anlage OrginalMod "Post Edit time"
- Dateianhänge
-
- lim_post_edit_time.zip
- Orginalmod zur Ansicht bzw. Grundlage f?r den Ausbau
- (2.04 KiB) 167-mal heruntergeladen
Zuletzt geändert von nightowl am Di 16.Mär, 2004 01:53, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich muss da ebenfalls zeitlich passen.
Aber was genau soll der Mod mehr können? Die Funktion per ACP für jedes Forum einzeln ein-/abschaltbar machen? Oder was genau?
Aber was genau soll der Mod mehr können? Die Funktion per ACP für jedes Forum einzeln ein-/abschaltbar machen? Oder was genau?
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:
Ah ja. Gut. Nach den 20.000 (
)Anfragen, die ich noch zu bearbeiten habe, schaue ich mir das an. Wenn es denn noch so lange warten kann.
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:
Hier die Änderungen, basierend auf den von Dir genannten Mod:
Dabei gilt die unter ACP > Allgemein > Konfiguration eingestellte Bearbeitungszeit für alle Foren gleichermaßen, es kann lediglich die Sperre hierzu für jedes Forum einzeln an- oder abgeschaltet werden.
BTW: Ich benutze einen Mod, mit dem ein User (Ausnahme wie immer Mods und Admins) nur den letzten Beitrag bearbeiten können, solange noch kein anderer User darauf geantwortet hat. Ist meiner Meinung nach sinnvoller, da dann schliesslich mindestens einer diesen Beitrag gelesen hat.
Muss aber jeder selber wissen.
Code: Alles auswählen
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_forums ADD use_edit_time TINYINT(1) DEFAULT '0';
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'editpost' && !$is_auth['auth_mod'] && $board_config['edit_time'] != '0' && !$submit)
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $mode == 'editpost' && !$is_auth['auth_mod'] && $board_config['edit_time'] != '0' && !$submit && $post_info['use_edit_time'] == 1)
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_forums.php
#
#-----[ FIND ]------------------------------------------
#
$forumstatus = $row['forum_status'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$use_edit_time = $row['use_edit_time'];
#
#-----[ FIND ]------------------------------------------
#
'L_DAYS' => $lang['Days'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_USE_EDIT_POST' => $lang['use_edit_time'],
#
#-----[ FIND ]------------------------------------------
#
'FORUM_NAME' => $forumname,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'USE_EDIT_TIME' => ( $use_edit_time == 1 ) ? 'checked="checked"' : '',
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, use_edit_time
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, " . intval($HTTP_POST_VARS['use_edit_time']) . "
#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . FORUMS_TABLE . "
SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, use_edit_time = " . intval($HTTP_POST_VARS['use_edit_time']) . "
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//limited post edit time MOD
$lang['edit_time'] = 'Post Edit time';
$lang['edit_time_explain'] = 'The time (in minutes) the user has to edit his/her post. Setting this value to 0, the time is unlimited.';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['use_edit_time'] = 'Enable edit time check';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//limited post edit time MOD
$lang['edit_time'] = 'Post Bearbeitungszeit';
$lang['edit_time_explain'] = 'Zeit (in Minuten) die Benutzer Ihre Beiträge bearbeiten können. Gib 0 ein, um diese Funktion auszuschalten.';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['use_edit_time'] = 'Bearbeitungszeit aktivieren';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_FORUM_STATUS}</td>
<td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_USE_EDIT_POST}</td>
<td class="row2"><input type="checkbox" name="use_edit_time" value="1" {USE_EDIT_TIME} /></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoMBTW: Ich benutze einen Mod, mit dem ein User (Ausnahme wie immer Mods und Admins) nur den letzten Beitrag bearbeiten können, solange noch kein anderer User darauf geantwortet hat. Ist meiner Meinung nach sinnvoller, da dann schliesslich mindestens einer diesen Beitrag gelesen hat.
Muss aber jeder selber wissen.
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 dir oxpus,
ich teste es mal!
Hab ein kleines Problem :
Die Textausgabe => $lang['use_edit_time'] = 'Bearbeitungszeit aktivieren'; => wird nicht ausgeführt alles wird erstellt und man kann den Haken auch setzen, welcher dann auch nach wiederholten Aufruf auch richtig drin bleibt, doch leider bleibt die Textzeile leer.
ich teste es mal!
Hab ein kleines Problem :
Die Textausgabe => $lang['use_edit_time'] = 'Bearbeitungszeit aktivieren'; => wird nicht ausgeführt alles wird erstellt und man kann den Haken auch setzen, welcher dann auch nach wiederholten Aufruf auch richtig drin bleibt, doch leider bleibt die Textzeile leer.
Zuletzt geändert von nightowl am Sa 03.Apr, 2004 21:27, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Sorry. Ersetze mal in der admin_forums.php
durch dieses hier:
Ich hatte da die falsche Variable eingesetzt.
Dazu in der forum_edit_body.tpl
durch das ersetzen:
Beides habe ich in dem Code oben ebenfalls korrigiert.
Code: Alles auswählen
'L_USE_EDIT_POST' => $lang['Use_edit_post'],Code: Alles auswählen
'L_USE_EDIT_POST' => $lang['use_edit_time'],Dazu in der forum_edit_body.tpl
Code: Alles auswählen
<td class="row1">{L_USE_EDIT_FORUM}</td>Code: Alles auswählen
<td class="row1">{L_USE_EDIT_POST}</td>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:
Weitgehend.
Ich habe eine interessante Idee von dagobert zum Board-Menu bekommen: http://www.oxpus.de/viewtopic.php?t=834&highlight=
Die will ich heute "auf dem Papier" vorbereiten, die Programmierung selber werde ich morgen beginnen.
Ich werde ansonsten einen ruhigen heute schieben. Aber ich beobachte Euch weiterhin
Ich habe eine interessante Idee von dagobert zum Board-Menu bekommen: http://www.oxpus.de/viewtopic.php?t=834&highlight=
Die will ich heute "auf dem Papier" vorbereiten, die Programmierung selber werde ich morgen beginnen.
Ich werde ansonsten einen ruhigen heute schieben. Aber ich beobachte Euch weiterhin
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!
