Pagina 1 van 1

/me mod en quoten [PROBLEEM OPGELOST]

Geplaatst: 31 aug 2005, 23:56
door pencak
ik heb de /me mod actief op onze fora

de vraag is of het te realiseren is als je een tekst quote dat de usernaam aan de orginele poster verbonden blijft

nu is het zo dat de usernaam wijzigd in de usernaam van de quoter

dit is de wijze waarop de /me mod werkt

Code: Selecteer alles

############################################################## 
## MOD Title: irc /me mod
## MOD Author: Craze < e.vosseberg@vanallesiets.com > (E.Vosseberg) http://www.vanallesiets.com 
## MOD Description: This mod replaces "/me message" for "*username message" 
## MOD Version: 1.0.0 
## 
## Installation Level: easy 
## Installation Time: 1 Minutes 
## Files To Edit: viewtopic.php
## Included Files: n/a 
############################################################## 
## Author Notes: 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php
# 
#-----[ FIND ]------------------------------------------ 
# 
// Replace naughty words
//
# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
//
// irc /me function
//
{
$message = str_replace("/me ","<font color=\"red\">" .$poster. "</font> ",$message);
}	
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM 
in posting.php staat dit stuk script, ik denk dat hier dan een aanpassing moet komen
er staat al een hack tussen om het doorquoten te voorkomen

Code: Selecteer alles

			$quote_username = ( trim($post_info['post_username']) != '' ) ? $post_info['post_username'] : $post_info['username'];

{ 
 $message = preg_replace('/(\[quote=(.*?)\]((.|\n)*)\[\/quote\])/si',"",$message); 
                  } 
$message = '[quote="' . $quote_username . '"]' . $message . '[/quote]';

			if ( !empty($orig_word) )
			{
				$subject = ( !empty($subject) ) ? preg_replace($orig_word, $replace_word, $subject) : '';
				$message = ( !empty($message) ) ? preg_replace($orig_word, $replace_word, $message) : '';
			}
als iemand hier een keer naar kan kijken :thumb:

Geplaatst: 01 sep 2005, 12:53
door Paul
Voeg na de code die je net als twee in posting.pph gaf dit:

Code: Selecteer alles

//
// irc /me function
//
{
$message = str_replace("/me ","<font color=\"red\">" .$quote_username. "</font> ",$message);
} 

Geplaatst: 01 sep 2005, 13:18
door pencak
ff kijken of ik het goed begrijp

dit zou het dan moeten worden in posting.php

Code: Selecteer alles

			$quote_username = ( trim($post_info['post_username']) != '' ) ? $post_info['post_username'] : $post_info['username'];

{ 
 $message = preg_replace('/(\[quote=(.*?)\]((.|\n)*)\[\/quote\])/si',"",$message); 
                  } 
$message = '[quote="' . $quote_username . '"]' . $message . '[/quote]';

			if ( !empty($orig_word) )
			{
				$subject = ( !empty($subject) ) ? preg_replace($orig_word, $replace_word, $subject) : '';
				$message = ( !empty($message) ) ? preg_replace($orig_word, $replace_word, $message) : '';
			}
			// 
			// irc /me function 
			// 
			{ 
			$message = str_replace("/me ","<font color=\"red\">" .$quote_username. "</font> ",$message); 
			} 		
graag ff je antwoord Paulus

:thumb:

Geplaatst: 01 sep 2005, 13:38
door Paul
Ja, dat klopt ;)

Geplaatst: 01 sep 2005, 14:21
door pencak
het werkt dus niet helemaal :(

dit komt er dan te staan

Code: Selecteer alles

<font color="red">Nees</font> ...gequote tekst.. ... 
in dit geval is Nees de naam van het member wat de me code gebruikte
en door mij gequote is

Geplaatst: 01 sep 2005, 15:17
door Paul
verander het deel in posting.php
eens van:

Code: Selecteer alles

         //
         // irc /me function
         //
         {
         $message = str_replace("/me ","<font color=\"red\">" .$quote_username. "</font> ",$message);
         }  
in

Code: Selecteer alles

         //
         // irc /me function
         //
         {
         $message = str_replace("/me ","[color=red]" .$quote_username. "[/color] ",$message);
         }  

Geplaatst: 01 sep 2005, 15:36
door pencak
dat werkt Paulus :D

geweldig bedankt voor je hulp :thumb: