.
korizon.deognompfine 54.198.31.213 20.08.2017 - 22:53:56

Form

Tipps und Tricks, HTML PHP und mehr

 - 13.09.2007 - 22:03
Dies ist eine wahllose Zusammenstellung von Codeschnipsel und anderen Hinweisen,
zu Themen oder Problemen die sich im Laufe der Zeit ergeben haben.
Nicht immer war eine Lösung leicht zu finden und musste schwer durch suchen in SuMa's oder viel rumfragen in Foren erarbeitet werden.

SessionID aus Urls entfernen
Das Problem ergab sich durch die Umstellung von PHPkit. Die großen Suchmaschinen hatten viele URls mit SessionID's / PHPKITSID in den Suchergebnissen. Mit folgendem Code in der .htaccess wird für Yahoo, Google und MSN eine Weiterleitung eingerichtet.
Wird eine Datei mit einer SessionID aufgerufen, kürtzt der Webserver die überflüssige ID weg und leitet die Anfrage auf die angeforderte Datei weiter.
Ausserdem wird der Statuscode 301 übertragen, was bedeutet das die alte Datei (mit Session ID) nicht mehr existiert und nur noch die neue (ohne ID).

RewriteCond %{HTTP_USER_AGENT} .*Yahoo\!\sSlurp.*|.*Googlebot.*|.*msnbot.*
RewriteCond %{QUERY_STRING} (^|[;&])PHPKITSID= [NC]
RewriteRule ^(.*)$ /$1? [L,R=301]


Iframe Größe dynamisch anpassen

In die Seite mit dem iFrame kommt in den head Bereich folgendes JavaScript

function resize_me(n) {
breiter=125;
hoeher=50
ifObj=document.getElementsByName(n)[0];
p=(document.all)?'scroll':'offset';
eval("ifObj.style.width=window.frames[n].document.getElementsByTagName('body')[0]."+p+"Width+"+breiter);
eval("ifObj.style.height=window.frames[n].document.getElementsByTagName('body')[0]."+p+"Height+"+hoeher);
}


In die Seite die im iFrame geladen wird kommt in das body Tag folgender Code.
onload="parent.resize_me('NAME_DES_IFRAMES')"

Das funktioniert aus Sicherheitsgründen nur wenn beide Dateien auf der selben Doamin liegen.

FCKeditor Zeilenumbruch statt Absatz
Der FCKeditor fügt beim Drücken der Enter Taste keinen Zeilenumbruch sondern einen Absatz ein. Jedoch ist das meisten überflüssig.
Wenn man einen normalen Umbruch möchte drückt man nicht "Enter", sondern "Shift"+"Enter" und schon wird kein p eingefügt sondern ein br

kostenloser Backlink Ranking-Hits
PHP powered SQL powered TXT powered
Impressum - Disclaimer - Datenschutzerklärung
Valid CSS & HTML
Seite generiert in 0.0583 sec. mit 23 querys und 56 Templates.
©2012 korizon-services.de