|
|||
|
Hallo,
ich habe als absoluter Anfänger hier: http://www.reisecenter-paul.de/shop/ den Shop installiert. Und nun erhalte ich beim Klick auf eine Rubrik oder um mich als Admin anzumelden, diese Fehlermeldung "Unable to determine the page link!". PHP ist mir grundfremd und so kann ich mit myphpadmin auch nicht irgendwelche Tabellen absuchen. Angeblich hat das was mit Suchmaschinenfreundlichen Links zu tun!? Ich bin am Verzweifeln. Wer kann mir fachkundig helfen? Henning |
|
|||
|
Zitat:
Suchmaschinenfreundliche URLs funktionieren offenbar nicht auf Deinem Server - die müssen also wieder aus. Da Du Dich bestimmt nicht mehr einloggen kannst, muss das direkt über die Datenbank geschehen. Da Du PHPMyAdmin offenbar kennst - da wirst Du nicht drumrumkommen! Das hat mit PHP selbst programmieren aber gar nix zu tun. PHPMyAdmin ist ein fertiges Programm wie der Shop. Das benutzt man einfach. Du musst eigentlich nur fünfmal klicken und gut. Schau mal hier: http://www.xt-commerce.com/forum/sho...593#post241593 Also: - in PHPMyAdmin einloggen - Shop-Datenbank auswählen (links, ein Klick) - Tabelle configuration auswählen (auch links, zweiter Klick) - Tabelle anzeigen (oben in der Mitte, dritter Klick) - Eintrag SEARCH_ENGINE_FRIENDLY_URLS suchen und auf "false" stellen (zwei Klicks) Fertig! Ist wirklich einfach und ganz ohne Programmierkenntnisse zu bewerkstelligen! Cheers, IaN |
|
|||
|
Hallo!
Was habe ich mich durch´s Netz gesucht. Ich hab das problem, dass ich keine Ahnung habe, wie ich in meine Datenbank rein komme. Wer ist dieser myphpadmin? Die Lösung des Problems war eine Änderung in inc/xtc_href_link.inc.php. Danke! Henning |
|
|||
|
Zitat:
Du hast doch auch für den Shop eine Datenbank erstellt, wahrscheinlich über Deinen Webhoster. Schau da mal nach, da müsste es ein Link "Datenbank verwalten" geben - wenn man da drauf klickt, öffnet sich bei so ziemlich allen Hostern PHPMyAdmin - das ist ein Tool zur Verwaltung von Datenbanken. Schau mal hier: http://de.wikipedia.org/wiki/PhpMyAdmin - die Wikipedia weiss alles Jedenfalls wirst Du PHPMyAdmin ab und an mal brauchen - da macht man eine Konfigurationsänderung im Shop und nix geht mehr - die Konfiguration kann man dann direkt in der Datenbank zurückstellen. Hoffe, das hilft Dir weiter! Cheers, IaN |
|
|||
|
Der gleiche Fehler ist bei mir eben auch aufgetreten... Ich habe vorher auch einige Sachen geändert... (wohlmöglich auch das mit den Suchmaschinenfreundlichen Links)...
@Reisecenter: Haben Sie ein Webhosting Paket von 1und1? |
|
|||
|
Nein, ich nutze das Power XL-Paket von Domaingo.
Ich hab die Lösung hier gefunden: http://www.pdadmin-forum.de/print.ph...3e9aca54556d0b <Zitat> In der Datei inc/xtc_href_link.inc.php in der function xtc_href_link folgendes anpassen: if (!xtc_not_null($page)) {^M //die('</td></tr></table></td></tr></table><br /><br /><font color="#ff0000"><b>Error!</b></font><br /><br /><b>Unable to determine the page link!<br /><br />'); // Changed by voidhawk 31.06.2006 $page = "index.php"; // End }^M" </zitat ende> Ich hoffe, es hilft! H |
|
|||
|
Zitat:
Anyway, das löst nicht das eigentliche Problem, dass suchmaschinenfreundliche URLs nicht überall funktionieren (vor allem nicht bei 1und1), sondern sorgt nur dafür, dass ständig auf die Startseite gesprungen wird anstatt eine korrekte Fehlermeldung auszugeben. Also Ursache nach wie vor da, nur Symptom "kuriert"... Wenn SEO-URLs auf dem eigenen Webhoster nicht funtionieren, dann muss man die ausmachen und stattdessen eine Alternative (wie z.B. Shopstat-URLs - einfach mal nach Shopstat hier im Forum suchen) verwenden. Cheers, IaN |
|
|||
|
Danke, es funktioniert, in 2 minuten habe ich geschafft
Also: es ist richtig! - in PHPMyAdmin einloggen - Shop-Datenbank auswählen (links, ein Klick) - Tabelle configuration auswählen (auch links, zweiter Klick) - Tabelle anzeigen (oben in der Mitte, dritter Klick) - Eintrag SEARCH_ENGINE_FRIENDLY_URLS suchen und auf "false" stellen (zwei Klicks) Fertig! Ist wirklich einfach und ganz ohne Programmierkenntnisse zu bewerkstelligen! Viele Grüsse ilo Geändert von ilo.tc (13.09.2007 um 10:04 Uhr) Grund: Fehler gefunden |
|
|||
|
Bei mir ist das gleiche Problem nachdem ich auf einen neuen Server umgezogen bin
Unable to determine the page link! Mit dem Abstellen in der DB klapp der Shop ja nun wieder aber wie bekomme ich die Links wieder Suchmaschinenfreundlicher? Muß ich noch ein Modul installieren am Server o.ä.? Danke für die Hilfe. |
|
|||
|
Hatte lange auch keine Lösung für das Problem gefunden.
Heute hat mich jemand mit der Nase drauf gestoßen. Das es alle finden, SUMA Urls Unable to determine the page link! Suchmaschinenfreundliche. In includes/application_top.php Suche: Code:
$PHP_SELF = $_SERVER['PHP_SELF']; Code:
if ($PHP_SELF != $_SERVER['SCRIPT_NAME']) {
$PHP_SELF = $_SERVER['SCRIPT_NAME'].$PHP_SELF;
}
Bei 1und1 läuft es etwas anders: In der Datei includes/application_top.php Ersetze: Code:
// set the HTTP GET parameters manually if search_engine_friendly_urls is enabled
if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {
if (strlen(getenv('PATH_INFO')) > 1) {
$GET_array = array ();
$PHP_SELF = str_replace(getenv('PATH_INFO'), '', $PHP_SELF);
$vars = explode('/', substr(getenv('PATH_INFO'), 1));
for ($i = 0, $n = sizeof($vars); $i < $n; $i ++) {
if (strpos($vars[$i], '[]')) {
$GET_array[substr($vars[$i], 0, -2)][] = $vars[$i +1];
} else {
$_GET[$vars[$i]] = htmlspecialchars($vars[$i +1]);
}
$i ++;
}
if (sizeof($GET_array) > 0) {
while (list ($key, $value) = each($GET_array)) {
$_GET[$key] = htmlspecialchars($value);
}
}
}
}
Code:
// set the HTTP GET parameters manually if search_engine_friendly_urls is enabled
if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {
$_path_info = str_replace($_SERVER['SCRIPT_NAME'],"",$_SERVER['REQUEST_URI']);
putenv("PATH_INFO=$_path_info");
if (strlen(getenv('PATH_INFO')) > 1) {
$GET_array = array ();
$PHP_SELF = str_replace(getenv('PATH_INFO'), '', $_SERVER['SCRIPT_NAME']);
$vars = explode('/', substr(getenv('PATH_INFO'), 1));
for ($i = 0, $n = sizeof($vars); $i < $n; $i ++) {
if (strpos($vars[$i], '[]')) {
$GET_array[substr($vars[$i], 0, -2)][] = $vars[$i +1];
} else {
$_GET[$vars[$i]] = htmlspecialchars($vars[$i +1]);
}
$i ++;
}
if (sizeof($GET_array) > 0) {
while (list ($key, $value) = each($GET_array)) {
$_GET[$key] = htmlspecialchars($value);
}
}
}
}
genndus |
![]() |
| Lesezeichen |
| Stichworte |
| determine, error, link, page, unable |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehlermeldung: Error! Unable to determine the page link! | ercan82 | Shopbereich | 3 | 16.11.2006 16:17 |