[FIX] Ajax Features: Pluszeichen beim Bearbeiten verwenden

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
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!
Gesperrt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

[FIX] Ajax Features: Pluszeichen beim Bearbeiten verwenden

Beitrag von oxpus »

Dieses Snippet sorgt dafür, daß man nun auch das Pluszeichen beim Ändern von Beiträgen mit AJAX verwenden kann:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------ 
# 
ajax.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
	// Edit post subject and topic subject (if necessary) 
	$topic_title = str_replace("\'", "''", $subject);

# 
#-----[ AFTER ADD ]------------------------------------------ 
# 
	$topic_title = str_replace("%2b", "+", $topic_title); 

# 
#-----[ FIND ]------------------------------------------ 
# 
	// Censor the subject
	$raw_subject = $subject;
	$orig_word = array();
	$replacement_word = array();
	obtain_word_list($orig_word, $replacement_word);
	if (count($orig_word))
	{
		$subject = preg_replace($orig_word, $replacement_word, $subject);
	}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	$subject = str_replace("%2b", "+", $subject); 

# 
#-----[ FIND ]------------------------------------------ 
# 
	$message = (isset($HTTP_POST_VARS['message'])) ? $HTTP_POST_VARS['message'] : '';


# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	$message = str_replace("%2b", "+", $message);


# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/javascript/ajax_topicfunctions.js 

# 
#-----[ FIND ]------------------------------------------ 
# 
		params += '&p=' + post_id + '&subject=' + escape(topictitle.value);

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
		var new_topictitle = topictitle.value; 
		new_topictitle = new_topictitle.replace(/(\+)/g, "%2b"); 
		params += '&p=' + post_id + '&subject=' + escape(new_topictitle); 

# 
#-----[ FIND ]------------------------------------------ 
# 
		params += '&p=' + post_id + '&return_chars=' + return_chars + '&message=' + escape(posttext.value); 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
		var new_posttext = posttext.value;
		new_posttext = new_posttext.replace(/(\+)/g, "%2b");
		params += '&p=' + post_id + '&return_chars=' + return_chars + '&message=' + escape(new_posttext);

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Nach der Änderung ist der Browser Cache zu leeren, bzw. die Seite mit "F5" neu zu laden, damit die geänderte ajax_topicfunctions.js auch aktiviert wird.

Code erweitert um die Funktion für den Topic Titel. Danke @Cback dafür!
Zuletzt geändert von oxpus am Di 21.Feb, 2006 15:02, insgesamt 2-mal geändert.
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
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In der neuen Version 1.0.1 behoben.


[ closed ]
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!
Gesperrt