Foren

e_URL probleme

Foren > e107 Plugins > Entwicklerforum

hathor

Mon May 01 2017, 03:38PM

Hallo Gemeinde
Diesmal warte ich nicht mit einem Problem auf sondern könnte mal eine Erklärung gebrauchen.
Es betrifft die e_URL.php in Version 2.x

Ich verstehe das System nicht ganz. Habe folgendes vor.

Diese URL soll umgeleitet werden.


http://eilenbullen.de/Spielplan/5/FC%20Bayern%20M%C3%BCnchen

nach

http://eilenbullen.de/e107_plugins/bundesliga/spielplan.php?id=5&name=FC%20Bayern%20M%C3%BCnchen



Wie muss die e_URL aussehen, damit das geht.

Möchte dann auf der spielplan.php mittels e_QuERY die Daten weiterverarbeiten.

das hab ich, aber geht nicht

$config['spielplan'] = array (
            'regex'            => '^Spielplan/?(.*)',
            'sef'            => 'Spielplan/',
            'redirect'        => 'http://e107-german.de/e107_plugins/bundesliga/spielplan.php?$1',
        );


Dake für eure Hilfe


Bearbeitet Fri May 05 2017, 08:29AM

Goslarer1

Tue May 02 2017, 08:51PM

Verstehe ich nicht ganz, möchtest Du eine komplette URL umleiten oder ein Script aus einer URL innerhalb des selben CMS-System oder umleiten in ein anderes CMS-System?

Webseite

hathor

Fri May 05 2017, 08:28AM

Im e107 v2 gibt es in jedem Plugin die Möglichkeit die URL Suchmaschienenfreundlich zu gestalten. Somit wird aus
http://eilenbullen.de/e107_plugins/bundesliga/spielplan.php?id=5&name=FC%20Bayern%20M%C3%BCnchen 

dieses:
http://eilenbullen.de/Spielplan/5/FC%20Bayern%20M%C3%BCnchen 


Ich möchte verstehen, wie das funktioniert


Bearbeitet Fri May 05 2017, 08:29AM


Goslarer1

Fri May 05 2017, 02:17PM

Das funktioniert in dem man Zeichenketten (String) filtert.
Ein kleines Beispiel:

<?php
$spruch 
"Hallo Welt";
$spruch str_replace("Welt","Germany",$spruch);
// Ausgabe – Hallo Germany
echo $spruch;
?>

Es wird also in diesem Beispiel das Wort "Welt" herausgefiltert so wie in deiner URL das Wort "Plugin" herausgefiltert wird.

Bearbeitet Fri May 05 2017, 02:19PM


Webseite

hathor

Sat May 06 2017, 04:59PM

Ist soweit korrekt und auch verständlich. Mir gehts um die arbeitsweise und den aufbau der e_URL.php.

Wie muss die geschrieben werden, damit die URL Ordentlich umgewandelt wird.

$config['spielplan'] = array (
            'regex'            => '^Spielplan/?(.*)',
            'sef'            => 'Spielplan/',
            'redirect'        => 'http://e107-german.de/e107_plugins/bundesliga/spielplan.php?$1',
        ); 


und was haben die Sonderzeichen für eine Bedeutung.

Bearbeitet Sat May 06 2017, 05:00PM


admin

Mon May 08 2017, 10:36PM

Das ist ein zu umfassendes Thema, denn Du müsstest dich mit den Themen arry, redirect, Variable und regex befassen, das sind Themen die umfassend in PHP behandelt werden.
Wir helfen gerne bei üblichen e107 Problemen, aber bei der PHP-Programmierung, da gibt es extra PHP-Foren, die es dort besser können, denn dort sind die Moderatoren auf genau diese Fragen spezialisiert.

 

Forum:     Nach oben

Code and Layout by Oyabunstyle.de inspired by original theme from e107.org with the use of incredible jQuery Library.