XHTML, CSS und PHP (Probleme und Fehler)

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(MySQL hinzugefügt)
(WICHTIGE ÄNDERUNG !!! Bitte nicht ohne Rücksprache mit mir verändern.)
Zeile 1: Zeile 1:
 +
Sie sind hier: [[Hauptseite]]/[[FAQ und Lösungen]]/'''XHTML, CSS und PHP (Probleme und Fehler)'''
 +
 
Das Papoo-CMS basiert auf vier Bestandteilen:
 
Das Papoo-CMS basiert auf vier Bestandteilen:
 
* [http://de.wikipedia.org/wiki/PHP PHP] - in dieser Programmiersprache ist Papoo geschrieben
 
* [http://de.wikipedia.org/wiki/PHP PHP] - in dieser Programmiersprache ist Papoo geschrieben
Zeile 9: Zeile 11:
 
Sind spezielle Anpassungen im Layout nötig, sind auch tiefere Eingriffe in das System von Papoo nötig. Die Ausgabesteuerung wird im Papoo über [[Papoo_Templates|Templates]] erreicht.  
 
Sind spezielle Anpassungen im Layout nötig, sind auch tiefere Eingriffe in das System von Papoo nötig. Die Ausgabesteuerung wird im Papoo über [[Papoo_Templates|Templates]] erreicht.  
  
An dieser Stelle wollen wir Lösungen zeigen, wie Probleme und Fehler im Papoo behoben werden können, die nicht eine reine Fehlerbehebung nach einem [http://www.doku.papoo.de/index.php/Fehler_beim_Update_oder_Upgrade Update] sind. Häufig ist damit auch ein erhöhter Arbeitsaufwand bei zukünftigen Upgrades von Papoo verbunden, da die Änderungen dann wieder in das neue Upgrade eingearbeitet werden muss.
+
An dieser Stelle wollen wir Lösungen zeigen, die uns von Nutzern des Systems Papoo zur Verfügung gestellt wurden. Sie sind nicht eine reine Fehlerbehebung nach einem [http://www.doku.papoo.de/index.php/Fehler_beim_Update_oder_Upgrade Update]. Wir möchten darauf hinweisen, dass damit auch ein erhöhter Arbeitsaufwand bei zukünftigen Upgrades von Papoo verbunden ist.  
  
== Ich habe ein Problem mit dem CSS ==
+
Die Nutzung dieser Lösungen bietet sich also nur für versierte Papoo-Nutzer an.
 +
 
 +
== Ich möchte das Aussehen von Papoo ändern ==
 
Die Frage des Designs stellt sich mit jeder Installation von Papoo.
 
Die Frage des Designs stellt sich mit jeder Installation von Papoo.
  
Zeile 25: Zeile 29:
  
 
Ab Papoo Version 3.0 wird das System auf [http://www.highresolution.info/webdesign/yaml/ YAML] umgestellt.
 
Ab Papoo Version 3.0 wird das System auf [http://www.highresolution.info/webdesign/yaml/ YAML] umgestellt.
 +
 +
== Fußzeile ==
 +
Das Aussehen und der Inhalt der Fußzeile werden in der Datei /templates/[[foot.inc.html]] angepasst.
 +
 +
Hinweis: Bitte sichern Sie sich die Originaldatei vor einer Änderung, z.B. mit folgendem Namen: foot_ori.inc.html. So können Sie die ursprüngliche Datei jederzeit wieder her stellen.
 +
 +
<pre>{if $startseite}
 +
<a style="display: none;height: 0px;left: -1000px;overflow:hidden;
 +
position: absolute;top: -1000px;width: 0px;" href="http://www.papoo.de">
 +
Barrierefreies Internet auf {$site_name} durch Papoo!</a>
 +
{/if}
 +
<div style="display: none;height: 0px;left: -1000px;overflow:hidden;
 +
position: absolute;top: -1000px;width: 0px;">.<h2 class="ignore">
 +
xx_zaehler</h2></div></body></html></pre>
 +
 +
Zum Beispiel könnte man hier nach dem {/if} die vorhandene Fußzeile ersetzen.
 +
Folgender Code erzeugt eine hellbraune Fußzeile ganz unten über 100% Breite mit einem Link zur Papoo-Seite:
 +
 +
<pre>{/if}
 +
<center>
 +
<div style="background-color: #ECE1C3; color: black; padding: 0.5em;
 +
border-left: none; border-top: solid; border-bottom: solid; border-right: none;
 +
border-top-width: thin; border-bottom-width: thin; border-color: gray;
 +
width: 100%; ">
 +
<a href="http://www.papoo.de">Barrierefreies Internet auf {$site_name}
 +
durch Papoo</a></div></center></body></html></pre>
  
 
== Überschriften in der 3. Spalte sollen auch farbig unterlegt sein ==
 
== Überschriften in der 3. Spalte sollen auch farbig unterlegt sein ==
Zeile 42: Zeile 72:
 
* Quelle: [http://www.papoo.de/forumthread/forumid/1/menuid/138/rootid/7883/msgid/7889#7889 Forum - Überschriften farbig (Code in css/papoo/papoo.css)]
 
* Quelle: [http://www.papoo.de/forumthread/forumid/1/menuid/138/rootid/7883/msgid/7889#7889 Forum - Überschriften farbig (Code in css/papoo/papoo.css)]
  
==Wie bekomme ich die Suchbox in die rechten Spalte==
+
== Wie bekomme ich die Suchbox in die rechten Spalte ==
 
Gilt bis [[Version 3.0]]<br />
 
Gilt bis [[Version 3.0]]<br />
 
Da dies eine beliebte Änderung ist, will ich sie hier mal vorstellen. [[Bild:Suchbox-3-Spalte.jpg|thumb|Die Suchbox in der 3. Spalte, hier angepaßt an die [[Überschriften in der 3. Spalte sollen auch farbig unterlegt sein]]]]
 
Da dies eine beliebte Änderung ist, will ich sie hier mal vorstellen. [[Bild:Suchbox-3-Spalte.jpg|thumb|Die Suchbox in der 3. Spalte, hier angepaßt an die [[Überschriften in der 3. Spalte sollen auch farbig unterlegt sein]]]]

Version vom 17:43, 20. Feb 2006

Sie sind hier: Hauptseite/FAQ und Lösungen/XHTML, CSS und PHP (Probleme und Fehler)

Das Papoo-CMS basiert auf vier Bestandteilen:

  • PHP - in dieser Programmiersprache ist Papoo geschrieben
  • MySQL - das verwendete RDBMS von Papoo ist in der Regel MySQL
  • XHTML - die Ausgaben im Browser wird über XHTML erreicht
  • CSS - mittels CSS werden die Formatierungen, also das Aussehen der Ausgabeseiten von Papoo, gesteuert.

Den Anwender von Papoo ist es möglich das Aussehen von Papoo über Änderungen an den CSS-Dateien weitesgehend an Ihre eigenen Bedürfnisse anzupassen. Einen Überblick über die Vielfalt der Seiten bieten die Referenzen von Papoo. Schauen Sie sich einfach mal auf den Seiten um.

Sind spezielle Anpassungen im Layout nötig, sind auch tiefere Eingriffe in das System von Papoo nötig. Die Ausgabesteuerung wird im Papoo über Templates erreicht.

An dieser Stelle wollen wir Lösungen zeigen, die uns von Nutzern des Systems Papoo zur Verfügung gestellt wurden. Sie sind nicht eine reine Fehlerbehebung nach einem Update. Wir möchten darauf hinweisen, dass damit auch ein erhöhter Arbeitsaufwand bei zukünftigen Upgrades von Papoo verbunden ist.

Die Nutzung dieser Lösungen bietet sich also nur für versierte Papoo-Nutzer an.

Inhaltsverzeichnis

Ich möchte das Aussehen von Papoo ändern

Die Frage des Designs stellt sich mit jeder Installation von Papoo.

Bisher gibt es eine CSS-Datei für alle Browser und eine CSS-Datei (IE_Fixes), in der die Besonderheiten für den Internet Explorer reinkommen.

Nun kommen immer wieder Fragen, wo kann ich dies oder das in der CSS-Datei ändern. Dafür gibt für den Firefox mit dem Web Developer eine sehr gute Erweiterung, die eine zusätzliche Symbolleiste einblendet. Mit dieser Leiste können online Änderungen zum Test vorgenommen werden:

  • CSS bearbeiten (Shortcut: STRG+Umschalt+B)
  • CSS deaktivieren (Shortcut: STRG+Umschalt+D)
  • Grafiken deaktivieren
  • Grafiken ohne ALT-Attribute hervorheben

Ebenso kann über die Funktion Style informationen anzeigen (STRG+Umschalt+Y) mittels Mauszeiger jedes Element auf dem Bildschirm auf seine grundlegenden CSS Elemente überprüft werden.

Ab Papoo Version 3.0 wird das System auf YAML umgestellt.

Fußzeile

Das Aussehen und der Inhalt der Fußzeile werden in der Datei /templates/foot.inc.html angepasst.

Hinweis: Bitte sichern Sie sich die Originaldatei vor einer Änderung, z.B. mit folgendem Namen: foot_ori.inc.html. So können Sie die ursprüngliche Datei jederzeit wieder her stellen.

{if $startseite}
<a style="display: none;height: 0px;left: -1000px;overflow:hidden;
position: absolute;top: -1000px;width: 0px;" href="http://www.papoo.de">
Barrierefreies Internet auf {$site_name} durch Papoo!</a>
{/if}
<div style="display: none;height: 0px;left: -1000px;overflow:hidden;
position: absolute;top: -1000px;width: 0px;">.<h2 class="ignore">
xx_zaehler</h2></div></body></html>

Zum Beispiel könnte man hier nach dem {/if} die vorhandene Fußzeile ersetzen. Folgender Code erzeugt eine hellbraune Fußzeile ganz unten über 100% Breite mit einem Link zur Papoo-Seite:

{/if}
<center>
<div style="background-color: #ECE1C3; color: black; padding: 0.5em; 
border-left: none; border-top: solid; border-bottom: solid; border-right: none;
border-top-width: thin; border-bottom-width: thin; border-color: gray; 
width: 100%; ">
<a href="http://www.papoo.de">Barrierefreies Internet auf {$site_name} 
durch Papoo</a></div></center></body></html>

Überschriften in der 3. Spalte sollen auch farbig unterlegt sein

<h3 class="bla">header</h3>

.bla {
background:#555;
}

oder 
/* Kann natürlich auch h2,h4 etc sein */
.rechts1fl h3 { 
background:#555;
}

Wie bekomme ich die Suchbox in die rechten Spalte

Gilt bis Version 3.0

Da dies eine beliebte Änderung ist, will ich sie hier mal vorstellen.
Die Suchbox in der 3. Spalte, hier angepaßt an die Überschriften in der 3. Spalte sollen auch farbig unterlegt sein

Es sind dafür 2 Änderungen nötig.

  1. Die Suchbox-Befehle stehen in der Datei: /templates/top.inc.html
    In dieser Datei die Befehlszeile {if $suchbox} suchen. Diese bis zum folgenden {/if} ausschneiden.
  2. Diese Zeilen aus 1. kommen nun in die Datei /templates/rightcollumn.html. Wenn die Suchbox nach der Login-Box erscheinen sollen, suchen Sie bitte die Zeile {if $loggedin} und dann das zugehörige {/if}. Danach fügen Sie bitte die Zeilen aus 1. ein.
  3. Als nächsten ist noch die CSS-Datei anzupassen, damit die Positionierung stimmt.
    1. Suchen Sie sich .suchen{} und löschen Sie dieses
    2. Suchen Sie sich #suchbox (es sind 3 Einträge). Diese verschieben Sie bitte hinter .loginbox, dies dient der besseren Zuordnung.
    3. Setzen Sie bitte in die Zeile .loginbox ,.suchen ein
    4. Kommentieren Sie bei #suchbox folgende Zeilen aus:
      • position
      • z-index
      • top
      • left

Übertragen Sie die geänderten Dateien wieder auf Ihren Server. Danach sollten Sie die Suchbox schon in der 3. Spalte sehen und benutzen können.

Wichtig: Sollten Sie die Suchbox nicht sehen, prüfen Sie bitte, ob die Suchbox in den Stammdaten überhaupt aktiviert ist.

Hier können Sie sich eine Datei runterladen, die die drei geänderten Dateien enthält. Voraussetzung: Grundinstallation von Papoo Vers. 2.1.4 und Nutzung der papoo.css.

Hier sehen Sie noch eine andere Anpassung für die Login- und Suchbox: Forum - Suchbox in der 3. Spalte

'Persönliche Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge