Tips und Tricks

mit PHP: include(); einbinden - NONE Frame Seiten

Wenn das Script in eine andere PHP-Datei eingebunden wird, findet der include(); Befehl seinen Einsatz. Zum include sind nur wenige Schritte notwendig.

  1. scarpoll.php öffnen und die Variable so anpassen das sie zum /admin/ Verzeichnis führt.
    Wenn die Datei eingebunden wird, ändert sich dieser Path von dem Verzeichnis ausgehend in dem die Datei liegt, in der scarpoll.php eingebunden werden soll.
    Optimal wäre hier die absolute Pathangabe direkt vom Root des Webservers aus.
    z. B. /web/user1234/htdocs/scarpoll/admin/
  2. öffnen der PHP-Datei in der das Script eingebunden werden soll
  3. Stelle suchen an der das Script später ausgegeben werden soll.
  4. folgende Zeile einfügen
    include("VERZEICHNIS/scarpoll.php");
    Für VERZEICHNIS muss folglich der korrekte Verzeichnis-Path angegeben werden.

Eine andere Alternative das Script nicht direkt an einer bestimmten Stelle einzubinden ergibt sich, sofern Sie die letzte Zeile im scarpoll.php Script ändern. Es befindet sich dort der echo- (Ausgabe-) Befehl. Passen Sie ihn entsprechend an oder deaktivieren Sie ihn und rufen entweder die get(); Methode direkt aus Ihrer Webseite auf oder buffern die Ausgabe in einer Variable und verwenden diese dann nach Ihren Vorstellungen.

Wie binde ich das Script ohne Frames auf meiner Webseite ein?

...

Wo kann ich den Kommentarbearbeitungstext ändern?

In den Script-Optionen kann dieser Hinweis-Text individuell angepasst werden.

Wo kann ich den Anhang des Kommentarbearbeitungstextes abschalten?

Der Hinweistext kann maximal für eine User-Gruppe abgeschaltet werden. Wenn also eine einzelne User-Gruppe keinen Anhang bei Bearbeitungen erhalten soll, kann das in den Gruppen-Rechten geändert werden. Eine andere Alternative wäre, den Text in den Script-Optionen vollständig zu entfernen.

Layout- / Templateanpassungen

Die Templates können absolut individuell angepasst werden und bieten damit jedem Benutzer die Möglichkeit seine Kreativität freien Lauf zu lassen. Vor dem bearbeiten der Templates sollten Sie sich immer eine Sicherheitskopie anfertigen.

Balkenfarbe / Bilderbalken / ...

Im Normalfall geht das Script von einem erzeugten HTML-Balken aus. Der Balken kann z. B. mit einem Div-, Span- oder Table-Block sehr leicht erzeugt werden. Bei dieser Variante kann die Balkenfarbe dynamisch variieren und durch die Farbe aus der Umfragenerstellung angepasst werden, sie muss dann nur als jeweilige Hintergrundfarbe gesetzt werden.

Eine andere Variante wären direkte Bilderbalken, dabei würde mindestens eine Grafik den mittleren Teil füllen und mit Hilfe der Prozentangaben gedehnt werden. Zur optischen Verbesserung könnte hier noch eine runde Anfangs und Endgrafik das genutzt werden.

Nach Speichern werde ich oft grundlos vom Script abgemeldet.

Wenn sie nach dem Speichern von irgendwelchen Einstellungen vom Script automatisch abgemeldet werden ist die maximale Sessionlebensdauer abgelaufen. Sie besagt wie lang ein Benutzer inaktiv im Script sein darf, nach dieser Zeit wird er aus Sicherheitsgründen automatisch abgemeldet. Dieses Problem kann entweder durch raussetzten der Admin-Sessionlebensdauer in den Script-Optionen genutzt werden oder durch zusätzliches verwenden von Cookies.

Sollte ein Benutzer über Proxy das Script verwenden, ändert sich in vielen Fällen bei jedem Neuaufruf des Scripts die IP (Proxy-abhängig), in diesem Fall kann maximal durch Cookies die Scriptverwendung zugesichert werden.

Mit Javascript einbinden

Hinweis: das direkte einbinden via include(); mit PHP ist die beste Alternative!

Wird es direkt via Linkaufruf eingebunden muss immer zusätzlich der Parameter sp_js angegeben werden. Die Ausgabe erfolgt dann im typischen Javascript Stil. Es muss dadruch lediglich korrekt im HTML eingebunden werden.

Bsp: <script src="scarpoll.php?sp_js"></script>

Soll diese Alternative Permanent verwendet werden, kann sie auch direkt im Script (im PHP) angegeben werden.
Öffnen Sie hierzu die scarpoll.php und setzten Sie folgende Variable:

<?php
$sp_js
= true;
?>

Danach muss der Parameter nicht mehr angegeben werden.