Affilinator Forum
Partnerprogramm Skript kostenlos testen


Zurück   Affilinator Forum > Kundenforum > PHP Programmierung

PHP Programmierung Tipps und Fragen zum PHP Programmierung.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.11.2011, 18:59
JohannesF JohannesF ist offline
Neuer Benutzer
 
Registriert seit: 20.12.2010
Beiträge: 11
Frage Dateiendung: .php statt .html möglich?

Hallo!

Ich bin dabei, so einige Zusatzfunktionen für meinen Affilinator zu programmieren. Dafür würde ich gerne auf $_GET zurückgreifen können. Deshalb möchte ich gerne wissen, ob man die Dateiendungen auf .php Umstellen kann.

Ich habe bereits folgenden Versuch gestartet:
Alle Endungen der Template-Dateien geändert.
In der config.php die TEMPLATE_EXTENSION geändert
In der .htaccess die Endungen für Extracontentseiten geändert.

Das Resultat ist, dass alle Links in´s Leere führen (Objekt nicht gefunden) und ich nicht mal mehr in den Admin-Bereich komme (weiße Seite). Die Suche funktioniert aber.

Weiß jemand, wie man das Problem lösen kann? Ich vermute, dass noch weitere Änderungen in der .htaccess nötig sind. Wäre super, wenn mir jemand weiterhelfen könnte.

Für den Test habe ich Version 2.60 genutzt, produktiv benutze ich V 2.62.

Viele Grüße, Johannes
Mit Zitat antworten
  #2  
Alt 14.11.2011, 19:09
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.935
Blog-Einträge: 1
Standard

Hm, dir ist klar, dass du in Smarty Templates ganz normal PHP ausführen kannst ?

Das reicht nicht ?

http://www.affilinator.de/doku/SmartyAnweisungen
__________________
KEIN Support per PM, Email oder Telefon.
Bei Problemen bitte immer einen Link zum Problem, ggf. die genutzte Version und wenn nötig Infos zum Host und Hostingpaket angeben.
Mit Zitat antworten
  #3  
Alt 14.11.2011, 19:45
JohannesF JohannesF ist offline
Neuer Benutzer
 
Registriert seit: 20.12.2010
Beiträge: 11
Standard

Hi Frank,

danke schon mal für die schnelle Antwort.

Ich bekomme es nicht hin, per GET Werte auf PHP-Variablen zu übertragen.

Habe als Versuch einfach mal diesen Code eingebaut und an die entsprechende URL "?try=TEST" angehängt.
PHP-Code:
$VERSUCH $_GET[try];

echo 
"$VERSUCH"
Hätte nun gehofft, den Begriff "TEST" ausgegeben zu kriegen. Passiert aber leider nicht. Ansonsten ist es ja wirklich kein Problem, PHP einzubauen.

Ich habe statt der Affilinet - Kategorien thematische Extracontent-Seiten (wie diese) gebastelt. In diesen würde ich gerne Inhalte aus einer externen Datenbank einfügen. Die zugehörige Navigation wollte ich mit GET realisieren (wie in diesem Unterprojekt von mir).
Mit Zitat antworten
  #4  
Alt 14.11.2011, 19:53
Benutzerbild von DennisC
DennisC DennisC ist offline
Freundlichster User aller Zeiten
 
Registriert seit: 06.10.2008
Beiträge: 174
Standard

stand gestern vor der gleichen Frage ^^ habe es mittels .htaccess gelöst:

PHP-Code:
# bla
RewriteRule ^wurst/(.*)$  contentn.php?template=extra_wurst.html&id=$[L
@Frank: Gabs da nicht auch ne andere Möglichkeit ? Erinnere mich da vage an einen Adwords Parameter (?)
__________________
Wenn der Tag nicht reicht... nimm die Nacht hinzu
Mit Zitat antworten
  #5  
Alt 14.11.2011, 22:42
Benutzerbild von AxelK
AxelK AxelK ist offline
Administrator-Technik
 
Registriert seit: 07.11.2005
Ort: Niefern
Beiträge: 992
Standard

Hi Johannes,

in deinem Beispielcode solltest du lieber $_GET[t'ry'] oder $_GET["try"] verwenden.

Bei Modrewrite musst du [QSA] an das Ende der Rewritezeile setzen, damit zusätzliche GET-Parameter mit übernommen werden.

Gruß Axel
Mit Zitat antworten
  #6  
Alt 14.11.2011, 22:54
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.935
Blog-Einträge: 1
Standard

Da muss ich selber graben, ja, man kann diverse (unbekannte, sorry) Parameter anhängten und damit News, static content und im Grunde alles steuern. Aber ich denke das löst das technische Problem hier nicht - siehe anderen Post.

Bezüglich der Parameter ist es ein altes Problem: wie dokumentiere ich public endlose Möglichkeiten und Know How so, dass nur interessierte User diese verstehen, obwohl die ganze investierte Zeit von niemandem gedankt wird?

Ich sag es immer wieder - wir nutzen diese Basis, wenn jemand Nutzungsideen hat muss er sie beschreiben und die Chance ist hoch, dass wir bereits ähnliche Ideen hatten.

Gruß
Frank
__________________
KEIN Support per PM, Email oder Telefon.
Bei Problemen bitte immer einen Link zum Problem, ggf. die genutzte Version und wenn nötig Infos zum Host und Hostingpaket angeben.
Mit Zitat antworten
  #7  
Alt 14.11.2011, 23:29
JohannesF JohannesF ist offline
Neuer Benutzer
 
Registriert seit: 20.12.2010
Beiträge: 11
Daumen hoch Problem Gelöst!

Vielen Dank für den Tipp mit der RewriteRule. Ich hatte zwar ordentlich zu knobeln, aber jetzt läuft es. Musste bei mir den Code noch etwas ändern:

PHP-Code:
RewriteRule ^Salat.html(.*)$  contentn.php?template=Salat.html$[QSA,L
Ohne das QSA hat er bei mir nichts gemacht.

Ist wirklich eine tolle Lösung, danke Dennis.
Mit Zitat antworten
  #8  
Alt 14.11.2011, 23:35
JohannesF JohannesF ist offline
Neuer Benutzer
 
Registriert seit: 20.12.2010
Beiträge: 11
Standard

Natürlich auch vielen Dank an Axel und Frank

Das mit dem QSA hatte noch gefehlt.

Und wieder eine neue Möglichkeit entdeckt, den Affilinator noch individueller zu nutzen. Super!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
$_get , dateiendung , dateiendungen , html , php


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu



Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 Uhr.


Powered by vBulletin® Version 3.8.0 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.3.2
Affilinator GmbH