hier im forum hatte ich dazu nix mehr gefunden,
aber murat konnte mir weiterhelfen,
ist ja doch keine hexerei.

dank euch allen,
horst
Und wie? Läßt du uns auch dran teilhaben?Horst Wiese hat geschrieben:aber murat konnte mir weiterhelfen,
Sach ich dochBagHira hat geschrieben:Ersetzte die Dateien aus Steses Packet mit den Orginal Contenido-Dateien.
Hallo stzadmin,stzadmin hat geschrieben:...
Beispiel:
http://testdomain/deutsch/produkte/produkt.html --> korrekt - die Seite wird angezeigt
http://testdomain/deutsch/produkte/produkt234.html --> falsch - die Fehlerseite wird angezeigt
http://testdomain/blabla --> falsch weil nicht vorhanden --> die Fehlerseite SOLLTE angezeigt werden --> aber leider wird die Startseite wird angezeigt
Wie kann ich das problemfrei lösen?...
Code: Alles auswählen
front_content_controller.php mod rewrite config
Array (
[use] => 1
[rootdir] => /
[checkrootdir] => 1
[startfromroot] => 0
[prevent_duplicated_content] => 0
[use_language] => 1
[use_language_name] => 1
[use_client] => 0
[use_client_name] => 0
[use_lowercase_uri] => 1
[category_seperator] => /
[category_word_seperator] => -
[article_seperator] => /
[article_word_seperator] => -
[file_extension] => .html
[category_resolve_min_percentage] => 100
[add_startart_name_to_url] => 1
[default_startart_name] => index
[rewrite_urls_at_congeneratecode] => 0
[rewrite_urls_at_front_content_output] => 1
[routing] => Array (
)
[redirect_invalid_article_to_errorsite] => 1
)
♦ ModRewriteController::_extractRequestUri() $this->_aParts
Array (
[0] => xmurrix
)
♦ ModRewriteController->_setIdart $idart
ModRewriteController->_setIdart $idart = is_null
♦ ModRewriteController::execute() _setIdart
Array (
)
♦ mr $mr_preprocessedPageError
source: /contenido/plugins/mod_rewrite/includes/front_content_controller.php
mr $mr_preprocessedPageError = is_null
♦ mr $idart
source: /contenido/plugins/mod_rewrite/includes/front_content_controller.php
mr $idart = is_null
♦ mr $idcat
source: /contenido/plugins/mod_rewrite/includes/front_content_controller.php
mr $idcat = is_null
♦ mr $lang
source: /contenido/plugins/mod_rewrite/includes/front_content_controller.php
mr $lang = 4
♦ mr $client
source: /contenido/plugins/mod_rewrite/includes/front_content_controller.php
mr $client = 1
♦ mr_runFrontendController() total time
mr_runFrontendController() total time = 0.0019
♦ Contenido_UrlBuilder_MR::buildUrl() $params
Array (
[client] => 1
[idcat] => 29
[idart] => 32
[lang] => 4
[error] => 1
)
♦ ModRewriteUrlStack->_chunkSetPrettyUrlParts() $sql
ModRewriteUrlStack->_chunkSetPrettyUrlParts() $sql = SELECT
al.idartlang, al.idart, al.idlang as lang, al.urlname, cl.idcatlang, cl.idcat,
cl.urlpath, ca.idcatart
FROM
con_art_lang AS al, con_cat_lang AS cl, con_cat_art AS ca
WHERE
al.idart = ca.idart AND
ca.idcat = cl.idcat AND
al.idlang = cl.idlang AND
( (al.idart = 32 AND al.idlang = 4) )
♦ ModRewriteUrlStack->_chunkSetPrettyUrlParts() $aNewStack
Array (
[idart_32_lang_4] => Array (
[urlpath] => Freeflow/Error
[urlname] => Errorpage
)
)
♦ Contenido_UrlBuilder_MR::buildUrl() in -> out
Array (
[in] => Array (
[client] => 1
[idcat] => 29
[idart] => 32
[lang] => 4
[error] => 1
)
[out] => http://testdomain/deutsch/error/errorpage.html?error=1
)
Ja, kann das Bestätigen. Sobald der URL die Sprache oder der Mandant vorangestellt wird, funktioniert die Fehlererkennung in "contenido/plugins/mod_rewrite/classes/class.modrewritecontroller.php" nicht richtig.stzadmin hat geschrieben:...Zweifelsfrei ist der Fehler weg sobald das Voranstellen der Sprache im backend deaktiviert wird.![]()
Kann das jmd bestätigen??...
Code: Alles auswählen
...
$this->_setIdart();
parent::$_oDebug->addDebug($this->_aParts, 'ModRewriteController::execute() _setIdart');
$this->_postValidation();
}
Code: Alles auswählen
...
$this->_setIdart();
parent::$_oDebug->addDebug($this->_aParts, 'ModRewriteController::execute() _setIdart');
// last check
$idart = $this->getIdArt();
$idcat = $this->getIdCat();
if ($this->_sIncommingUrl && $this->_sIncommingUrl !== '/' && $idart == 0 && $idcat == 0) {
// we have a incomming url but no idcat and/or idart
$this->_bError = true;
}
$this->_postValidation();
}
Unter Content->Kategorien die Aliase prüfen, gegebenenfalls neu schreiben.stzadmin hat geschrieben:Etwas anderes:
ich habe in der functions.api.string.php das kleine ü mit eingebaut - wegen dem Punkt "über-uns" in der Navi ganz sinnvoll. Die URL wird nun auch mit ueber-uns generiert.
Nach Leeren von con_code, cms/cache und aliases zurücksetzen kann ich nun den Startartikel nicht mehr aufrufen bzw lande @ error wo zuvor unter "ber-uns/index.html" noch eine Seite existierte. Muss ich noch etwas beachten?
Das habe ich befürchtet, das Problem lässt sich nicht einfach mit ein paar Zeilen gehacktes beheben - wrird eine etwas aufwändigere Sache, daher bitte ich um Geduld...stzadmin hat geschrieben:...Allerdings scheint das immer die Errorseite von Sprache 1 zu sein (in meinem Fall 'english') - kann man dagegen etwas tun?...
Läuft die Seite vielleicht unter UTF-8?stzadmin hat geschrieben:...ich habe in der functions.api.string.php das kleine ü mit eingebaut - wegen dem Punkt "über-uns" in der Navi ganz sinnvoll. Die URL wird nun auch mit ueber-uns generiert.
...
Habe den Startartikel mal auf Verdacht offline und online genommen und auch eine andere Startseite deklariert. Leider klappt das alles nicht... muss ich das ue bzw ü wieder aus der Datei rausnehmen bzw sind da Probleme bekannt?