Hulp gevraagd: onwikkeling linken forum/topic/message mod

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
White Dust
Berichten: 58
Lid geworden op: 25 feb 2003, 12:04

Hulp gevraagd: onwikkeling linken forum/topic/message mod

Bericht door White Dust » 02 mar 2003, 21:18

Ik heb me op het moment flink in php verdiept, aangezien ik weinig verstand van php heb (understatemend) dacht ik, laat me m'n idee hier maar posten en vertellen hoe ver ik op dit moment ben...

Laat me eerst vertellen (met de hulp van een stukje code ;)) wat ik tot dusver heb berijkt:

Code: Selecteer alles

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
	$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
	$bbcode_tpl['message'] = str_replace('{POST_ID}', '\\1', $bbcode_tpl['message']);
	$bbcode_tpl['message'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['message']);

	$bbcode_tpl['topic'] = str_replace('{TOPIC_ID}', '\\1', $bbcode_tpl['topic']);
	$bbcode_tpl['topic'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['topic']);

	$bbcode_tpl['forum'] = str_replace('{FORUM_ID}', '\\1', $bbcode_tpl['forum']);
	$bbcode_tpl['forum'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['forum']);
#
#-----[ FIND ]------------------------------------------
#
	// [email]user@domain.tld[/email] code..
	$patterns[] = "#\[email\]([a-z0-9\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
	$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
	// [message=123]post 123[/message] code..
	$patterns[] = "#\[message=([0-9]*?):$uid\](.*?)\[/message:$uid\]#si";
	$replacements[] = $bbcode_tpl['message'];

	// [topic=123]topic 123[/topic] code..
	$patterns[] = "#\[topic=([0-9]*?):$uid\](.*?)\[/topic:$uid\]#si";
	$replacements[] = $bbcode_tpl['topic'];

	// [forum=123]forum 123[/forum] code..
	$patterns[] = "#\[forum=([0-9]*?):$uid\](.*?)\[/forum:$uid\]#si";
	$replacements[] = $bbcode_tpl['forum'];
#
#-----[ FIND ]------------------------------------------
#
	// [img]image_url_here[/img] code..
	$text = preg_replace("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
#
#-----[ AFTER, ADD ]------------------------------------------
#
	//[message=123]post 123[/message] 
	$text = preg_replace("#\[message=([0-9]*?)](.*?)\[/message\]#si","[message=\\1:$uid\]\\2[/message:$uid]", $text); 

	//[topic=123]topic 123[/topic] 
	$text = preg_replace("#\[topic=([0-9]*?)](.*?)\[/topic\]#si","[topic=\\1:$uid\]\\2[/topic:$uid]", $text); 

	//[forum=123]forum 123[/forum] 
	$text = preg_replace("#\[forum=([0-9]*?)](.*?)\[/forum\]#si","[forum=\\1:$uid\]\\2[/forum:$uid]", $text); 
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN message --><a href="viewtopic.php?p={POST_ID}#{POST_ID}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END message -->

<!-- BEGIN topic --><a href="viewtopic.php?t={TOPIC_ID}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END topic -->

<!-- BEGIN forum --><a href="viewforum.php?f={FORUM_ID}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END forum -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Hiermee heb ik de volgende tags met functie gemaakt:
[message=123]stukje tekst[/message] - een directe link naar post ID 123
[topic=123]stukje tekkst[/topic] - een directe link naar topic 123
[forum=123]stukje tekst[/forum] - een directe link naar forum 123
(123 is gewoon een random nummer, die kun je zelf in vullen).

Goed, tot dusver leuk en aardig, maar ik wil het een stapje verder maken, wat ik wil doen is het volgende:
Als er een user is die in zijn post een link plaatst die naar een locatie gaat iin het zelfde forum dan wordt deze bij het plaatsen van de post automatisch gewijzigd naar één van bovenstaande tags met de info tussen de tags...

Even in een aantal voorbeelden stoppen: Zijn er php goeroe's die me kunnen helpen om dit zover te krijgen? Even me helpen een zet, wat zeg ik, een kilometerlange duuw in de goede richting geven?

Gebruikersavatar
DaMnNaTiOn
Berichten: 2555
Lid geworden op: 11 dec 2002, 18:29
Locatie: localhost
Contacteer:

Bericht door DaMnNaTiOn » 27 jun 2004, 19:12

*bump*

Iemand die wilt helpen met het verder werken van deze mod? :o
lastmodified.net

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 18 sep 2004, 17:27

:D Ik ben geen php goeroe...

(SORRY)

Maar de auteur is er nooit meer, en wie moet dan het project beheren???

Gebruikersavatar
marrucc
Berichten: 367
Lid geworden op: 22 jan 2004, 16:23
Locatie: westerhaar the place to be

Bericht door marrucc » 18 sep 2004, 22:40

Zoals je had gezien was er helemaal (bijna) geen belangstelling voor deze mod, je had het beter zo kunnen laten. Denk ik. Want er werdt toch niet naar om gekeken.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 19 sep 2004, 10:50

Het lijkt mij een mooi idee, maar ik ben ook niet echt een goede phper, dus dat schiet niet echt op dan...

Het zou wel handig zijn, vooral om voor interne links de _blank target aan te kunnen passen.

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 20 sep 2004, 09:08

marrucc schreef:Zoals je had gezien was er helemaal (bijna) geen belangstelling voor deze mod, je had het beter zo kunnen laten. Denk ik. Want er werdt toch niet naar om gekeken.
Word juist veel om gevraagd. :roll:
[+] Isento at DeviantArt

Gebruikersavatar
eXo
Berichten: 234
Lid geworden op: 08 jun 2004, 09:50
Locatie: W`veen
Contacteer:

Bericht door eXo » 20 sep 2004, 09:37

Ik heb onlangs een topic hierover gestart, dit is een mod die ik zoek!

http://www.phpbb.nl/viewtopic.php?t=12103

Heb helaas niet de tijd om hem zelf te maken. Maar er is dus wel vraag naar ;)
@14krpm

Gesloten