Pagina 1 van 2

[verplaatst] Eigen bericht invoegen bij PM reply

Geplaatst: 07 mar 2004, 17:40
door Rwin
Ik zou graag willen dat als je replyt op een pm dat het bericht van degene die het gestuurd heeft eronder komt te staan zoals bij een e-mail. Moet ik daarvoor een mod aanvragen ofzo???

Verplaatst naar mod aanvraag door mosymuis

Geplaatst: 08 mar 2004, 11:04
door Rwin
kan ook niet iemand mij vertellen wie dit wel zou weten, welk forum ik moet hebben?

Geplaatst: 08 mar 2004, 11:35
door mosymuis
Ik heb precies wat je zoekt: http://www.phpbb.com/phpBB/viewtopic.php?t=130479
Echter, dit heeft volgens mij alleen betrekking op viewtopic, je moet het dus waarschijnlijk zelf aanpassen zodat het ook werkt in privmsg.php. :bier:

Geplaatst: 09 mar 2004, 09:46
door Rwin
pfoe, ben maar een noob, ga eens kijken of ik er wat van snap!!!

Geplaatst: 17 mar 2004, 08:49
door Rwin
Hoe krijg ik dit in hemelsnaam verwerkt in mijn pm php file :S. Daarvoor snap ik er echt te weinig van!!!!!

Geplaatst: 17 mar 2004, 09:29
door mosymuis
Ik heb een paar kleine dingetjes veranderd, nu zou hij het moeten doen in privmsg.php.

Code: Selecteer alles

############################################################## 
## MOD Title: E-mail style quoting
## MOD Version: 0.8.3 
## Author: BadBlock < badblock at sarov.ru > 
## Description: This mod changes the way phpBB quotes
##              messages from BBcode [quote] style
##              to standard e-mail style (">" symbol at the beginning
##              of every line). Quoted strings are then highlighted with 
##              pre-defined color in viewtopic.
## Installation Level: (easy) 
## Installation Time: 1 Minute
## Files To Edit: 1
##                privmsg.php  
## 
## Included Files: (n/a) 
###############################################

# 
#-----[ OPEN ]------------------------------------------ 
# 

privmsg.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$privmsg_message = '[quote="' . $to_username . '"]' . $privmsg_message . '[/quote]';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

// START E-mail style quoting with ">"
				
				// length of quoted strings, edit this number as desired
				$eachstrlen=73; 

				$curstrlen=0;
				$replybbm = "";
				$text=$privmsg_message;
				for ($bbc=0; $bbc<=strlen($text); $bbc++) {
					$curchar = substr($text, $bbc, 1);

					if ($curstrlen==0 AND ($curchar==">" OR substr($text, $bbc, 4)==">")) {
						//bypassing double (triple...) quotings
						$replybbm = $replybbm . ">".$curchar;
						while ($curchar!="\n") {
							$bbc++;
							$curchar = substr($text, $bbc, 1);
							$replybbm = $replybbm . $curchar;
						}
					} else {
						if ($curstrlen==0)  $replybbm = $replybbm . "> ";
						if ($curstrlen>$eachstrlen AND ($curchar==" " OR $curchar=="," OR $curchar=="." OR $curchar=="-" OR 	$curchar=="–")) {
							$curstrlen=0;
							$replybbm = $replybbm . $curchar."\n";
						} elseif ($curchar=="\n") {
							$curstrlen=0;
							$replybbm = $replybbm . $curchar;
						} else {
							$curstrlen++;
							$replybbm = $replybbm . $curchar;
						}
					}
				}
				$privmsg_message="[b]".$to_username." :[/b]\n".$replybbm;
// END E-mail style quoting with ">"

# 
#-----[ FIND ]------------------------------------------ 
# 
		$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

//START highlighting quoted strings with color

   // edit color as desired
   $highlightcolor="#29166F"; 

   $tmpreply="";
   $temp = split ("\n", $privmsg_message); 
	while (list ($tmpkey, $tmpval) = each ($temp)) {
		if (substr ($tmpval,0,1) == ">" OR substr ($tmpval,0,4)==">") {
			$tmpreply=$tmpreply . "<font style=\"color: ".$highlightcolor.";\">" . $tmpval . "</font>";
		} else {
		$tmpreply=$tmpreply . $tmpval . "";
		}
	}   
   $privmsg_message=$tmpreply;
//END highlighting quoted strings with color

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Geplaatst: 17 mar 2004, 14:13
door Rwin
ah echt super tanx!!!! ik ga ff kijken of ie werkt, zo niet dan hoor je het vanzelf. Super tof!!!!

Geplaatst: 17 mar 2004, 14:24
door Rwin
Ok het werkt dus niet. Heb gerefreshed heb mezelf nieuw gestuurd reply alles geprobeerd. Heb gereplaced de 1 en de andere geadd. Zie geen verschil in mijn pm ook geen foutmelding.

Deze regel
$privmsg_message = '
' . $to_username . ' schreef:' . $privmsg_message . '
';

Vond ik ook slecht 1 keer niet 2 keer ronder elkaar, ennuh (gewoon wat ik denk hè ik weet er niks van af dus zeg maar als ik stom *beep*) ik denk dus dat dat replace niet werkt aangezien er nu niets wordt gequote in mijn message maar alleen in het subject!!!!


Hope you can help!!!! TAnx

Geplaatst: 17 mar 2004, 14:26
door mosymuis
Rwin schreef:Deze regel
$privmsg_message = '
' . $to_username . ' schreef:' . $privmsg_message . '
';

Vond ik ook slecht 1 keer niet 2 keer ronder elkaar, ennuh (gewoon wat ik denk hè ik weet er niks van af dus zeg maar als ik stom *beep*) ik denk dus dat dat replace niet werkt aangezien er nu niets wordt gequote in mijn message maar alleen in het subject!!!!
Dat was een foutje van mij, hij staat er ook maar 1 keer in. ;) Vervang dat stuk dan eens, zolang je dat niet doet werkt het zoieso niet.

Geplaatst: 17 mar 2004, 14:43
door Rwin
Nee dat heb ik wel gedaan was nog slim genoeg om dat te bedenken :D, zag al dat je hem had geedit. MAaruh het werkt dus niet. HEb alles goed verandert!!!

Geplaatst: 17 mar 2004, 15:12
door mosymuis
Dat begrijp ik niet... de vars zijn veranderd naar die van de prive berichten en verder zijn er geen verschillen tussen viewtopic en privmsg. :?

Wat doet de mod wél?

Geplaatst: 17 mar 2004, 16:51
door Rwin
ja uh niks zeg maar. Ik ga het nu thuis nog ff een keer proberen, maa rik denk dat het niks uithaalt. Je kan het toch zelf ook ff testen voor de zekerheid???

Geplaatst: 17 mar 2004, 16:57
door mosymuis
Hehe, je kijkt op de verkeerde plek ;), de mod doet niks aan bestaande quotes maar pakt de nieuwe quotes aan. Like this:
mosymuis :
> blababla

Geplaatst: 17 mar 2004, 17:22
door Rwin
huh ja ok, maar pm's die hebben niet eens quotes. Dat wil ik!!! ik wil een quote van het originele bericht in mijn reply.

Geplaatst: 17 mar 2004, 17:24
door mosymuis
^^dat was een quote :roll:

Geplaatst: 17 mar 2004, 22:55
door Rwin
HUH, ik snap het niet meer. Ik wil de tekst waar ik op antwoord als tekst in mijn antwoordbericht invoegen. (dat heet dan dus een quote) Maar jij hebt nu de code gegeven om aan de bestaande quotes een > toe te voegen, maarrrrrr mijn antwoorden bevatten nog helemaal geen quotes. Als ik wat antwoord is het antwoordbericht helemaal leeg. Alleen voor het subject staat RE:


PS had jij mijn gast ding omzeilt op mijn forum????

Geplaatst: 17 mar 2004, 23:05
door mosymuis
Rwin schreef:Maar jij hebt nu de code gegeven om aan de bestaande quotes een > toe te voegen, maarrrrrr mijn antwoorden bevatten nog helemaal geen quotes. Als ik wat antwoord is het antwoordbericht helemaal leeg. Alleen voor het subject staat RE:
Nee, deze code zorgt ervoor dat bestaande quote methode

Code: Selecteer alles

[quote="user"]bericht[/quote]
reactie[/quote]
word omgezet in

Code: Selecteer alles

[b]user:[/b]
> bericht

reactie
zodra je in een nieuw PB bericht op de Quote knop drukt.

Maar volgens mij is er wel iets mis met de loop, ik krijg nu telkens een "Maximum execution time" fatal error wanneer ik bij je op PM quoten klik.


Rwin schreef:PS had jij mijn gast ding omzeilt op mijn forum????
Que?

Geplaatst: 18 mar 2004, 09:30
door Rwin
Op mijn forum poste iemand dat het gemakkelijk te omzeilen was met een smiley, aangezien jij die code had gemaakt dacht ik dat jij het had gedaan



Ennuh een quote knop bij PM??????????????????????? Dat wist ik niet, dat is alles wat ik nodig heb. Ik hoef neit persee > ik wil gewoon een quote wist dus niet dat dat bestond, eens even kijken.

Geplaatst: 18 mar 2004, 09:46
door Rwin
Ok ik heb net dus gekekenen en we lullen maar wat langs elkaar. Ik wil de mogelijkheid om het originele bericht in het antwoord te plaatsen. Hoe dit bericht eruit ziet is mijn laatste zorg, als het maar lukt zonder te ctrl-c ctrl-v!!!!

Hoop dat je me kan helpen. Alvast tanx.

Geplaatst: 18 mar 2004, 09:49
door mosymuis
Rwin schreef:Op mijn forum poste iemand dat het gemakkelijk te omzeilen was met een smiley, aangezien jij die code had gemaakt dacht ik dat jij het had gedaan
:?:

Rwin schreef:Ennuh een quote knop bij PM??????????????????????? Dat wist ik niet, dat is alles wat ik nodig heb. Ik hoef neit persee > ik wil gewoon een quote wist dus niet dat dat bestond, eens even kijken.
Die knop heeft er altijd al gezeten, kijk dus nog maar eens goed bij het lezen van een PM. ;) En even voor de duidelijkheid; ik heb die mod niet geschreven, ik heb alleen de vars aangepast zodat hij zou moeten werken in PB's.

Echter, er lijkt een bug in te zitten wanneer je al ge-quote berichten opnieuw probeert te quoten, je server geeft dan een time-out. Hoe je dit moet oplossen weet ik (nog) niet, als je er niet uitkomt kan je de mod misschien beter maar verwijderen. :(