Ich brauche um kurz Hilfe *betel*

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Antworten
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Ich brauche um kurz Hilfe *betel*

Beitrag von nightowl »

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"
Dateianhänge
lim_post_edit_time.zip
Orginalmod zur Ansicht bzw. Grundlage f?r den Ausbau
(2.04 KiB) 168-mal heruntergeladen
Zuletzt geändert von nightowl am Di 16.Mär, 2004 01:53, insgesamt 1-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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?
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!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

jup eigentlich net mehr, nur dieser Zusatz => ACP für jedes Forum einzeln ein-/abschaltbar !
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

*heul* net wirklich, aber ich werde dann wohl artig warten! THX
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hier die Änderungen, basierend auf den von Dir genannten Mod:

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 ]------------------------------------------
#
# EoM
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.
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!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

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.
Zuletzt geändert von nightowl am Sa 03.Apr, 2004 21:27, insgesamt 1-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sorry. Ersetze mal in der admin_forums.php

Code: Alles auswählen

'L_USE_EDIT_POST' => $lang['Use_edit_post'],
durch dieses hier:

Code: Alles auswählen

'L_USE_EDIT_POST' => $lang['use_edit_time'],
Ich hatte da die falsche Variable eingesetzt.
Dazu in der forum_edit_body.tpl

Code: Alles auswählen

     <td class="row1">{L_USE_EDIT_FORUM}</td>
durch das ersetzen:

Code: Alles auswählen

     <td class="row1">{L_USE_EDIT_POST}</td>
Beides habe ich in dem Code oben ebenfalls korrigiert.
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!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

super gut, es geht nun vollständig. THX oxpus, aber heute wirst du hoffentlich ohne Internet leben oder ? *fg*
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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 ;)
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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Hallo zusammen.

Ich habe mir den Mod oben mal runter geladen.
Hat jemand damit erfahrungen und könnte mir vielleicht beim
einbauen helfen.

Viele Grüße
Diggi
Antworten