Plik: sources/action_admin/rssexport.php
Znajdź:
$class_rss->rss_create_document();
Dodaj poniżej:
//--------------------------------------------
// (DP23) Furl in RSS
//--------------------------------------------
require ROOT_PATH."FURL_RSS.php";
require_once( ROOT_PATH.'sources/classes/class_display.php' );
$dp23furlr = new display;
$dp23furlr->ipsclass =& $this->ipsclass;
Zapisz i wyślij.
I teraz tak, ten plik FURL_RSS.php obecnie wygląda tak:
CODE-BOX
<?php
//FURL START
$oldskin = "";
$boardurl = "{$this->ipsclass->vars['board_url']}/index.php";
while ($class_rss->rss_document!=$oldskin){
$oldskin = $class_rss->rss_document;
//FORUM URL
$class_rss->rss_document = preg_replace("#<a href=\"{$boardurl}\?showforum=([0-9]*)\">(.+?)</a>#ie", "\$this->make_url('\\2','\\1','f')", $class_rss->rss_document);
$class_rss->rss_document = preg_replace("#<a href='{$boardurl}\?showforum=([0-9]*)'>(.+?)</a>#ie", "\$this->make_url('\\2','\\1','f')", $class_rss->rss_document);
//TOPIC URL
$class_rss->rss_document = preg_replace("#<a id=\"tid-link-([0-9]*)\" href=\"{$boardurl}\?showtopic=([0-9]*)\" title=\"(.+?)\">(.+?)</a>#ie", "\$this->make_url('\\4','\\2','t','\\3','\\1')", $class_rss->rss_document, 1);
//MEMBER PROFILES
$class_rss->rss_document = preg_replace("#<a href='{$boardurl}\?showuser=([0-9]*)'>(.+?)</a>#ie", "\$this->make_url('\\2','\\1','m')", $class_rss->rss_document, 1);
$class_rss->rss_document = preg_replace("#<a href=\"{$boardurl}\?showuser=([0-9]*)\">(.+?)</a>#ie", "\$this->make_url('\\2','\\1','m')", $class_rss->rss_document, 1);
}
// > UserCP <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=00'","{$this->ipsclass->vars['board_url']}/my-controls.html",$class_rss->rss_document);
// > Messenger <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=04'","{$this->ipsclass->vars['board_url']}/compose-new-message.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=01&VID=in'","{$this->ipsclass->vars['board_url']}/inbox.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=01&VID=sent'","{$this->ipsclass->vars['board_url']}/sent-items.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=20'","{$this->ipsclass->vars['board_url']}/saved-pms.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=delete'","{$this->ipsclass->vars['board_url']}/empty-pm-folders.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=07'","{$this->ipsclass->vars['board_url']}/edit-storage-folders.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=02'","{$this->ipsclass->vars['board_url']}/pm-buddies.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=14'","{$this->ipsclass->vars['board_url']}/archive-messages.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=30'","{$this->ipsclass->vars['board_url']}/message-tracker.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Msg&CODE=01'","{$this->ipsclass->vars['board_url']}/new-messages.html",$class_rss->rss_document);
// > Subscriptions <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=26'","{$this->ipsclass->vars['board_url']}/view-topic-subscriptions.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=50'","{$this->ipsclass->vars['board_url']}/view-forum-subscriptions.html",$class_rss->rss_document);
// > Personal Profile <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=01'","{$this->ipsclass->vars['board_url']}/edit-profile-info.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=22'","{$this->ipsclass->vars['board_url']}/edit-signature.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=24'","{$this->ipsclass->vars['board_url']}/edit-avatar-settings.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=photo'","{$this->ipsclass->vars['board_url']}/change-personal-photo.html",$class_rss->rss_document);
// > Options <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=attach'","{$this->ipsclass->vars['board_url']}/manage-your-attachments.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=ignore'","{$this->ipsclass->vars['board_url']}/manage-ignored-users.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=02'","{$this->ipsclass->vars['board_url']}/email-settings.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=04'","{$this->ipsclass->vars['board_url']}/board-settings.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=08'","{$this->ipsclass->vars['board_url']}/change-email-address.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=28'","{$this->ipsclass->vars['board_url']}/change-password.html",$class_rss->rss_document);
// > Moderator Tools <
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=iptool'","{$this->ipsclass->vars['board_url']}/ip-tool.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=memtool'","{$this->ipsclass->vars['board_url']}/member-tool.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=UserCP&CODE=announce_start'","{$this->ipsclass->vars['board_url']}/manage-anoucements.html",$class_rss->rss_document);
// Do the forum index
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=idx'","{$this->ipsclass->vars['board_url']}/forums.html",$class_rss->rss_document);
// Login/Logout/Register
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Login&CODE=03'","{$this->ipsclass->vars['board_url']}/logout.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Login&CODE=00'","{$this->ipsclass->vars['board_url']}/login.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Reg&CODE=00'","{$this->ipsclass->vars['board_url']}/register.html",$class_rss->rss_document);
// Stats and legends
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Stats&CODE=leaders'","{$this->ipsclass->vars['board_url']}/the-moderating-team.html",$class_rss->rss_document);
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Stats'","{$this->ipsclass->vars['board_url']}/todays-top-10-posters.html",$class_rss->rss_document);
// Members List
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Members'","{$this->ipsclass->vars['board_url']}/member-list.html",$class_rss->rss_document);
// Online
$class_rss->rss_document = preg_replace("'{$boardurl}\?act=Online'","{$this->ipsclass->vars['board_url']}/online-list.html",$class_rss->rss_document);
//FURL END
?>
Trzeba pozmieniać tam regułki i dodać nową funkcję do class_display, np. make_url2 z innym zwracanym kodem.