My Nickname is "Jan"
Danke für Deine schnelle Reaktion nabil. Sorry, ich mache mal an dieser Stelle mit meiner Muttersprache weiter, da mein Englisch sehr schlecht ist. Ich habe gestern bereits mit dem Schreiben eines Addons angefangen. Hier schonmal die Zeilen die Fertig sind:
<?
defined( '_VALID_MOS' ) or die( 'Restricted access' );
class sef_myblog {
//Umwandeln der Urls
function create ($string) {
global $database, $whereurl;
//Umschreiben der Urls in /myblog/search/ bzw. /myblog/rss/ (usw)
if (eregi('&task=search',$string) ||
eregi('&task=categories',$string) ||
eregi('&task=rss',$string)) {
$temp = explode("&task=", $string);
$temp = explode("&", $temp[1]);
$sefstring .= $temp[0]."/";
}
//Umwandeln der Blogtitel in /myblog/welcome-to-my-blog/ oder /myblog/permalink/
else if (eregi('&show=',$string)){
$temp = explode("&show=", $string);
$temp = explode("&", $temp[1]);
$sefstring .= $temp[0]."/"; }
//Umwandeln der Tags in /myblog/tag/mytagwort/
else if (eregi('&category=',$string)){
$temp = explode("&category=", $string);
$temp = explode("&", $temp[1]);
$sefstring .= "tag/".$temp[0]."/"; }
}
return $sefstring;
}
function revert ($url_array, $pos) {
// Ausgabe der Originalen
$QUERY_STRING = "";
if (isset($url_array[$pos+2])&& $url_array[$pos+2]!='') {
if ($url_array[$pos+2] == "search" ||
$url_array[$pos+2] == "categories" ||
$url_array[$pos+2] == "rss"){
$task = $url_array[$pos+2];
$_GET['task'] = $_REQUEST['task'] = $task;
$QUERY_STRING .= "&task=$task";
} else {
$show = $url_array[$pos+2];
$_GET['show'] = $_REQUEST['show'] = $show;
$QUERY_STRING .= "&show=$show";
}
}
return $QUERY_STRING;
}
}
?>
Leider habe ich noch keine Idee wie ich diese Url wieder zurücksetzen kann: Von /myblog/tag/mytagword/ in index.php?option=com_myblog&category=mytagword.
Achtung! Dieses Addon ist natürlich nicht fertig und sollte nur zu Testzwecken eingesetzt werden.
Ich hoffe diese Zeilen helfen weiter. Wie man erkennen kann fehlen noch die Parameter: archive und blogger.
Das Problem ist, das diese Parameter immer an zweiter Stelle kommen.
Zudem fehlen noch die Parameter für die Seitenzahlen, die aber kein Problem darstellen, da diese an dritter Stelle kommen.
Hier noch der Link um meine Wort zu übersetzen:
http://translate.google.com/translate?u=http%3A%2F%2Fwww.sakic.net%2Fforum%2Fsef_advance%2Fmyblog_and_nice_talk_from_azrulcom-t317.0.html&langpair=de%7Cen&hl=de&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools