Navigation
Surftips
COMBRIX - Content Management System - Discussionboard
Username
Password

View Thread
COMBRIX - Content Management System > COMBRIX
->> Integrierte Module & AddOns
Previous Thread Next Thread

 
Author Zusätzliche BBCodes   1  # 2  top
Meldric
Amateur


User Avatar



Posts: 73

Joined: 01.02.11
Status: Offline
Posted on 15.08.2016 22:22
Hi!

Ich würde gerne Smurfy Mechlinks (EDIT2: in Forenbeiträgen automatisch) in einen iFrame umwandeln. Ich habe die regex dafür, das Linkformat wäre irgendwas in der Art:
[smurfy]http://mwo.smurfy-net.de/mechlab#i=286&l=ca23b6c0ab275a896049a1def94f2d435e40208c[/smurfy]

Was rauskommen soll (nach dem Speichern), wäre sowas:

<div style="width: 100%; height: 250px; zoom: 0.75; -moz-transform: scale(0.75); -moz-transform-origin: 0 0; -o-transform: scale(0.75); -o-transform-origin: 0 0; -webkit-transform: scale(0.75); -webkit-transform-origin: 0 0;"><iframe src="http://mwo.smurfy-net.de/tools/mechtooltip?i=297&l=fc277c03ce85c4e23384ed447ddecec970144649" width="130%" height="360px" style="border: 0px;" border="0"></iframe></div>

Ich brauche keinen BBCode Button, nur das Einfügen des Links in einen Post soll reichen.

Nun die Frage:
Wo könnte ich das einbinden? Es ist nur ein regex Aufruf auf den String, der für einen Post in die DB geschrieben wird...
Danke für die Hilfe!

EDIT:
Sowas wie hier:
http://www.clanwolf.net/forum/viewthread.php?thread_id=3725&pid=37750#post_37750

EDIT 3:
Nochmal ein wenig anders formuliert:
Ich möchte im Forum bei einem Beitrag direkt vor dem Speichern in die DB einen String durch einen anderen ersetzen.



[ Clan | Kodax | Touman ]

Edited by Meldric on 16.08.2016 06:56
http://www.clanwolf.net
Author RE: Zusätzliche BBCodes   2  # 2  top
Meldric
Amateur


User Avatar


Threadstarter

Posts: 73

Joined: 01.02.11
Status: Offline
Posted on 17.08.2016 20:58
Habs jetzt so gemacht:

Dateien:
- postreply.php
- postedit.php
- postnewthread.php
- viewthread.php (Quick reply)

Code:

// START: Replace smurfy links with the tooltip iframe code
preg_match_all("~(\[smurfy\]https?:\/\/mwo\.smurfy-net.de\/mechlab#i=(\d+)&l=(.*?)\/?\[\/smurfy\])~", $message, $matches);
foreach ($matches[1] as $key => $match) {
$iframe = "<div style=\"width: 100%; height: 250px; zoom: 0.75; -moz-transform: scale(0.75); -moz-transform-origin: 0 0;-o-transform: scale(0.75); -o-transform-origin: 0 0; -webkit-transform: scale(0.75); -webkit-transform-origin:0 0;\"><iframe src=\"http://mwo.smurfy-net.de/tools/mechtooltip?i={$matches[2][$key]}&l={$matches[3][$key]}\" width=\"130%\" height=\"360px\" style=\"border: 0px;\" border=\"0\"></iframe></div>";
$message = str_replace($match, $iframe, $message);
}
// END: Replace smurfy links with the tooltip iframe code



[ Clan | Kodax | Touman ]

Edited by Meldric on 17.08.2016 20:58
http://www.clanwolf.net
 
Jump to Forum:
Similar threads like "Zusätzliche BBCodes" [1]
Topic Forum Replies Last post
zusätzliche Metaangaben Integrierte Module & AddOns 1 19.05.2012 23:32 by Janilein
Share Thread
URL:
BB-Code:
HTML:
2,095,264 Unique Visits
© COMBRIX CMS Software v1.01.5 based on PHP-Fusion v6. Thanks to the founder Nick Jones | Theme Echelon


render time: 0.292 sec.