<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:im="http://purl.org/rss/1.0/item-images/" xmlns:dc="http://purl.org/dc/elements/1.1/" >
  <channel>
	<pubDate>Sat, 27 Nov 2010 16:09:25 +0200</pubDate>
	<lastBuildDate>Sat, 27 Nov 2010 16:09:25 +0200</lastBuildDate>
	<docs>http://www.openphpnuke.info</docs>
	<description>Deutsche OPN Supportseite</description>
	<link>http://www.openphpnuke.info</link>
	<title>OpenPHPNuke - das Open Source CMS</title>
	<image>
	  <title>OpenPHPNuke - das Open Source CMS</title>
	  <url>http://www.openphpnuke.info/default_images/logo.gif</url>
	  <link>http://www.openphpnuke.info</link>
	  <description>Deutsche OPN Supportseite</description>
	</image>
	<generator>openPHPNuke 2.5.7 - http://www.openphpnuke.info</generator>
	<category>OpenPHPNuke - Das Portal</category>
	<ttl>60</ttl>
	<dc:creator>openPHPNuke 2.5.7 - http://www.openphpnuke.info</dc:creator>
	<item>
	  <title>Anleitung zum aktuell halten von OPN mit Tortoise SVN</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRiB2c</link>
	  <description>Anleitung zum aktuell halten von OPN mit Tortoise SVNVorarbeitenZu Beginn m&#252;sst ihr Euch die aktuellste Version hier downloaden: http://tortoisesvn.net/downloadsErstmaliges &#x26;#8222;abholen&#x26;#8220; des aktuellen Standes vom SVN-Repository (&#x26;#8222;Checkout&#x26;#8220;)1. Nach der erfolgten Installation legt ihr Euch irgendwo am PC ein leeres Verzeichnis an, z.B. C:/TEMP/opn_svn2. Dann wechselt in das leere Verzeichnis hinein und klickt die rechte Maustaste: 3. Klickt auf &#x26;#8222;SVN Checkout&#x26;#8220;&#x26;#8230;daraufhin erscheint folgendes Fenster:* Bei &#x26;#8222;URL of repositry&#x26;#8220; tragt folgendes ein: http://svn.openphpnuke.info:8080/openphpnuke/trunk/openphpnuke/html (damit steigt ihr direkt in das opn-root-Verzeichnis ein)* Bei &#x26;#8222;Checkout directory&#x26;#8220; sollte das neu angelegte Verzeichnis vorgeschlagen werden* Den Rest lasst so eingestellt &#x26;#8211; und klickt auf OK4. Warten&#x26;#8230;denn nun holt sich Tortoise erstmalig den gesamten OPN-Code auf Euren Rechner. Das kann beim ersten Mal &#x26;#8211; abh&#228;ngig von Eurer Verbindung &#x26;#8211; mehrere Stunden dauern; ich selbst hatte immer wieder kurze SVN-Aussetzer, die ich best&#228;tigen musste5. Fertig: Wenn Tortoise fertig ist, habt ihr einen &#x26;#8222;lokalen Clon&#x26;#8220; des SVN-Repositories auf Eurer Platte. Hier k&#246;nnt ihr nun einzelne Files oder ganze Folder nehmen &#x26; mittels FTP auf Euren Server hochladen.Weiteres &#x26;#8222;abholen&#x26;#8220; des aktuellen Standes vom SVN-Repository (&#x26;#8222;Update&#x26;#8220;)1. Wechselt in das Verzeichnis, welches eine Ebene &#252;ber dem von Euch zuvor angelegten Verzeichnis liegt (Beispiel: Ich habe C:/TEMP/opn_svn angelegt - in dem Fall muss ich nach C:/TEMP wechseln)2. Klickt mit der rechten Maustaste auf den Ordner, der das lokale SVN-Repository enth&#228;lt (bei mir: &#x26;#8222;opn_svn&#x26;#8220;: 3. Klickt auf &#x26;#8222;SVN Update&#x26;#8220;4. Warten&#x26;#8230;5. Fertig&#x26;#8230;ihr habt nun wieder die aktuellste Version (&#x26;#8222;Revision&#x26;#8220;) des Repositories auf Eurer Festplatte&#x26;#8195;Aktuell halten Eurer OPN-Installation mit Tortoise (&#x26;#8222;Delta-Upload&#x26;#8220;)Nun ist es so, dass ihr eine bestimmte Version (&#x26;#8222;Revision&#x26;#8220;) bei Euch installiert habt. Wenn nun Stefan z.B. &#196;nderungen in den Trunk einspielt, w&#228;re es ein Wahnsinn, immer das ganze OPN-Verzeichnis hochzuladen zu m&#252;ssen.Mit folgendem Trick bekommt ihr das Delta zwischen zwei Revisionen raus&#x26;#8230;1. Geht in Euer lokales SVN-Verzeichnis &#x26; klickt mit der rechten Maustaste: 2. W&#228;hlt den Punkt &#x26;#8222;Tortoise SVN / Show log&#x26;#8220; aus. Es erscheint folgende &#220;bersicht: =&#x3E; Das ist eine Liste der einzelnen Versionen (&#x26;#8222;Revisions&#x26;#8220;) - den Zeitraum, den ihr angezeigt haben wollt, k&#246;nnt ihr links oben einstellen.3. Wenn ihr nun z.B. Revision 5220 installiert habt &#x26; alle ge&#228;nderten Files bis zur Revision 5224 herausfinden wollt, w&#228;hlt beide Revisionen mit gedr&#252;ckter STRG-Taste im Fenster aus &#x26;#8211; und dr&#252;ckt wieder die rechte Maustaste: 4. Danach w&#228;hlt den Men&#252;punkt &#x26;#8222;Compare revisions&#x26;#8220; aus5. Danach erscheint eine Ergebnisliste aller ge&#228;nderten Dateien zwischen den beiden Revisions. Markiert in der unteren H&#228;lfte des Fensters alle Dateien und &#x26;#8211; richtig &#x26;#8211; klickt die rechte Maustaste: 6. Mit &#x26;#8222;Export selection to&#x26;#8230;&#x26;#8220; k&#246;nnt ihr nun die ge&#228;nderten Files in ein neues Verzeichnis ausspielen, z.B. C:/TEMP/opn_update.Der Clou: Die Verzeichnisstruktur bleibt erhalten und kann 1:1 auf Euren Server hochgeladen werdenDamit ist es ein leichtes, stets den &#x26;#8222;frischen&#x26;#8220; Code von den OPN-Entwicklern zu bekommen &#x26;#8211; aber auch selektiv bestimmte Versionen auschecken zu k&#246;nnen bzw. bestimmte Ver&#228;nderungen zwischen Revisions als &#x26;#8222;Delta&#x26;#8220; herauszubekommen.Viel Erfolg w&#252;nscht EuchBoby</description>
	  <pubDate>Sat, 27 Nov 2010 16:09:25 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRiB2c</guid>
	  <dc:creator>Boby</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRiB2c</comments>
	</item>
	<item>
	  <title>Umzug der Webseite auf der shell</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB28</link>
	  <description>Hier mal ein kurzes HowTo um eine OPN Webseite von einem Server auf einen anderen zu kopieren.Voraussetzung ist hier zu allerdings ein shell Zugang auf den Webservern.Zu erst kopieren wir alle Files von dem alten Server auf den Neuen. Ich nutze dazu FTP. Genuer mc. Die ist die Verbindung mit einem FTP Link m&#246;glich. Es gibt allerdings auch noch viele weitere M&#246;glichkeiten.Jetzt sollten wir noch die DB in der alten Installtion sichern. Das k&#246;nnen wir schnell und einfach auf der shell mit # /usr/bin/mysqldump --opt --complete-insert --add-drop-table --lock-tables --quick --user={deindatenbankuser} --password={deinpasswort} --host=localhost {deindatenbankname} &#x3E; datenbank.sqlerledigen. Auch das kopieren wir schnell auf den neuen Server.Jetzt sind wir auf dem alten Server fertig und gehen auf den neuen. Hier wechseln wir in das entsprechende Verzeichniss.Da wir per FTP kopiert haben und den "richtigen" Benutzer genutzt haben sollten die Files den richtigen Benutzer haben. Auch die Rechte sollten stimmen.Stimmt der Benutzer nicht k&#246;nnen wir das schnell mit # chown -R {deinbenutzer}:{deinegruppe} *# chown -R {deinbenutzer}:{deinegruppe} *.*&#228;ndern.So jetzt spielen wir die Datenbank wieder ein.mysql -u{deindatenbankuser} -p{deinpasswort} -hlocalhost  {deindatenbankname} &#x3C; datenbank.sqlJetz passen wir die mainfile.php noch entsprechend an.Jetzt ist das reine Kopieren getan. Sofern sich der path nicht ge&#228;ndert hat ist nur noch die mainfile.php entsprechend anzupassen.Allerdings &#228;ndert sich bei einem Server Umzug fast immer der path. Aber auch das k&#246;nnen wir automatisch OPN weit korrigieren lassen.# cd opn-bin# ./new_domain.php -path -old{web_path} -new{web_path}Damit sind alle Aufgaben erledigt und der Umzug abgeschlossen.</description>
	  <pubDate>Sun, 22 Aug 2010 11:26:12 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB28</guid>
	  <dc:creator>Stefan</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB28</comments>
	</item>
	<item>
	  <title>Themengruppen mit unterschiedlichen CSS</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRkB28</link>
	  <description>Themengruppen mit unterschiedlichen CSSIn dem Howto Wie erstelle ich eine zweite Startseitewird wunderbar beschrieben, wie ich verschiedene Themengruppen zum Einsatz bringen kann. Nun m&#246;chte vielleicht der ein oder andere den Themengruppen ein anderes Aussehen verschaffen.Es gibt verschiedene Varianten dieses umzusetzen.Eine M&#246;glichkeit ist es, dass man sich eine weitere, oder auch mehrere, CSS anlegt und diese dann in der theme.php festlegt, welches CSS aus meinen Theme, wann und bei welcher Themengruppe aufgerufen werden soll. Also in etwa so:css1 bei Themengruppe ID 1css2 bei Themengruppe ID 2css3 bei Themengruppe ID 3Beispiel 1:Ich habe mindestens 2 Themengruppen angelegt, z.B. Hauptseite und Seite 1.Die Hauptseite hat die ID 1 und Seite 1 die ID 2 nun muss ich folgendes tun:Ich rufe die theme.php aus meinem Theme auf und f&#252;ge dort diesen: Code ein.Jetzt mache ich mir es einfach und kopiere mir die MEINTHEMENAME.css, aus dem Theme welches ich nutze, und mache daraus MEINTHEMENAME1.css. die MEINTHEMENAME1.css gestalte ich mir jetzt so wie sie meinen W&#252;nschen entsprechen soll und die Themengruppe "Seite 1" dargestellt werden soll.Wenn ich das soweit habe, kann ich mir die Seite, mit Seiten- und Centerboxen einrichten wie ich es w&#252;nsche.Bestimmte Artikel festlegen, die nur f&#252;r diese Themengruppe bestimmt sind, Foren, im Grunde alles.Beispiel 2:Eine andere M&#246;glichkeit, so wie es auf der openphpnuke.info (altes Theme) dargestellt wurde, war:das f&#252;r die CSS in dem Theme, weitere Classen definiert habe.Auf der Info ist es z.B. so, das in der Navigationsleiste die Themengruppen SupportDeveloperHaupseitevorhanden sind, die sich auf eine bestimmte Class in der CSS beziehen.Beispiel:Support bezieht sich auf die Class bgnavleisteDeveloper bezieht sich auf die Class bgnavleiste 1Haupseite auf Class bgnavleiste2Das ist allerdings Theme abh&#228;ngig, folgender Code wird in die theme.php eingetragen, wo genau steht im Script mit drin.Der Aufruf f&#252;r diese CSS-Class folgt dann im Adminbereich, dort gibt es bei den Themengruppen die Zeile CSS (url)Ich w&#228;hle nun also Themengruppe: Seite 1 CSS (url) (ab Vers. 2.3.0 -&#x3E; CSS (&#220;bergabe): diese Class die in der css festgelegt wurde, die man f&#252;r diese Themengruppe nutzen m&#246;chte.also die Class, die z.B. f&#252;r Developer im CSS steht, k&#246;nnte heissen: bgnavleiste 1 {border:none; color:#000; background:#008000;} dann wird dementsprechend in das Feld CSS (&#220;bergabe) bgnavleiste 1 reingeschrieben.(auch wenn dort steht CSS Url oder ab 2.3.0 &#220;bergabe, dort kommt keine URL rein, sondern die CLASS aus dem CSS!!)Jetzt habe ich in der Navigationsleiste meine Themengruppen verschieden farbig hinterlegt, und kann mir die Themengruppen wieder mit Boxen, und Men&#252;s gestalten wie ich es m&#246;chte.Hinweis!!Die beiden aufgef&#252;hrten Beispiele sind von Grund auf verschieden und sind zweierlei Sachen!Das erste Beispiel bezieht sich auf mehrere CSS!Das zweite Beispiel nur auf EINE CSS!</description>
	  <pubDate>Sat, 06 Jun 2009 20:30:51 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRkB28</guid>
	  <dc:creator>spinne</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRkB28</comments>
	</item>
	<item>
	  <title>Seiten - und Centerboxen einf&#228;rben</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2A</link>
	  <description>Unser Ziel ist es zu erreichen, dass OPN f&#252;r jede Seiten- oder Centerbox eine anderes Design anzeigt.Das Problem ist oft, dass der Background der linken und rechten Seitenboxen verschieden ist und somit der Content und die Links kaum sichtbar sind.Mit einem kleine Trick ist es m&#246;glich, dass OPN jedes Box in einer anderen Farbe anzeigen wird.Wie das geht, versuchen wir hier zu erkl&#228;ren.Als erstes &#246;ffnen wir die CSS Datei von unserem Template.Darin suchen wir den Code, welche f&#252;r das aussehen der Seiten- oder auch der Centerboxen verantwortlich ist.Wir zeigen das hier am Beispiel des opn_switch Themes.div.menuside ul {width:auto; margin:0; padding:0;}div.menuside li {list-style: none; margin:2px; padding:4px; line-height:120%; border:0px solid #FFF; background:transparent;}div.menuside a {display:block; height:auto; color:#fff; font-weight:bold; padding: 0.2em 2px 0.2em 20px; text-decoration:none; background: url(images/li.gif) no-repeat left;}div.menuside a:hover {background: url(images/li_hover.gif) no-repeat left; color: #DEDEDE; padding: 0.2em 2px 0.2em 20px;}Dieser CSS Code ist f&#252;r das aussehen der Seitenboxen im opn_switch Theme verantwortlich. Somit wird jede Seitenbox, egal ob links oder rechts gleich angezeigt.Wir merken uns diesen Code unter dem Begriff defaultJetzt stellen wir fest, dass alle rechten Seitenboxen  kaum lesbar sind. Im n&#228;chsten Schritt werden wir das korregieren, ohne irgendwelche &#196;nderungen an den PHP Dateien vorzunehmen.Wir f&#252;gen als dem CSS den folgenden Code hinzu:#right div.menuside ul {width:auto; margin:0; padding:0;}#right div.menuside li {list-style: none; margin:2px; padding:4px; line-height:120%; border:0px solid #FFF; background:transparent;}#right div.menuside a {display:block; height:auto; color:#000; font-weight:bold; padding: 0.2em 2px 0.2em 20px; text-decoration:none; background: url(images/li.gif) no-repeat left;}#right div.menuside a:hover {background: url(images/li_hover.gif) no-repeat left; color: #00478A; padding: 0.2em 2px 0.2em 20px;}Das ist exakt der gleiche Code wie bis anhin, aber mit zwei entscheidenden &#196;nderungen.Als erstes f&#228;llt uns auf, dass vor den neuen Klassen jetzt ein #right steht und dass die Farbwerte ge&#228;ndert wurden.Wir erinnern uns nun wieder an den default Code von weiter oben.Was wir jetzt gemacht haben ist nichts weiter als eine neue Boxen ID erstellt.Wir merken uns also den Begriff ID right.Nun speichern wird das CSS und laden es per FTP ins korekte Verzeichnis hoch.Wir wird nun aber diese Code in OPN angezeigt?Im Adminbereich unseres OPN gehen wir zu den Seitenboxen und &#246;ffnen oder erstellen eine neue Seitenbox.Da findet ihr nun ein Eingabefeld ID.ID? Genau, wir erninnern uns an die CSS Klassen mit default und right.Standartm&#228;ssig nimmt OPN immer den default Wert, daher muss da nichts eingetragen werden.Wir wollen aber nun, dass diese Seitenbox den neuen right Code aus dem CSS anzeigt.Also schreiben wird in das Feld ID den Wert right hinein.Somit weiss nun OPN, dass diese Box nicht den default Wert bekommt, sondern den neuen Wert right.Nun stellen wir die Box noch so ein, dass diese auf der rechten Seite angezeigt wird.Nach dem speichern werde ihr nun sehen, dass diese rechte Seitenbox anderst angezeigt wird als die anderen.Ohne grosses &#196;nderungen und vor allem mit sehr wenig Aufwand ist so m&#246;glich, gezielt jeder Box ein anderes Aussehen zu verschaffen.Wie finde ich den heraus, welche Code im CSS f&#252;r was verantwortlich ist?Zum einen findet ihr in der Administration - Diagnostic - CSS Testpage eine Anzeige.Empfehlen w&#252;rde ich Euch aber den Firefox mit dem ColorZilla Plugin.Mittels Fadenkreuz kann aus jedem Browserbereich der entsprechende Farbwert und die CSS Klasse ausgelesen werden.Sehr zu empfehlen ist auch das FireBug Plugin.Damit ist es m&#246;glich das CSS direkt im Browser Fenster zu maipulieren.Nun w&#252;nsche Euch viel Spass beim ausprobieren und testen.Flash</description>
	  <pubDate>Fri, 25 Jan 2008 13:35:34 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2A</guid>
	  <dc:creator>Flash</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2A</comments>
	</item>
	<item>
	  <title>Mediengalerie Farben anpassen</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2E</link>
	  <description>Wie passe ich das Layout und die Farben der Mediengalierie an mein Webseiten Design an?F&#252;r das Layout und die Farben sind die beiden Dateien mediagallery.css und mediagallerycolorfont.css verantwortlich.Die beiden Dateien befinden sich im Ordner modules/mediagallery/templatesNach dem editieren der beiden Dateien diese im Ordner cache/mediagallery_templates_* speichern.Weitere Anpassungen k&#246;nne auch in den HTML Dateien aus dem Templates Ordner der Mediagalerie gemacht werden. Hiervon raten wir jedoch ab.Wichtig:Nur wenn die ge&#228;nderten Dateien im Cache Ordner sind, werden diese bei einem Update von OPN nicht &#252;berschrieben.Flash</description>
	  <pubDate>Tue, 16 Oct 2007 18:50:43 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2E</guid>
	  <dc:creator>Flash</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2E</comments>
	</item>
	<item>
	  <title>Was kann man mit den Boxen ID's machen?</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2I</link>
	  <description>Beim Erstellen oder Editieren von Side und Centerboxen kann man ein ID angeben.Was bewirkt die Eingabe einer ID?Damit kann man die Farben der Boxen steuern.Beispiel am opn_default theme.wir m&#246;chten die Links und die Mouseover in einer bestimmten Sidebox &#228;ndern.Im CSS suchen wir die Stelle wo die Sideboxen definiert sind.div.menuside li {list-style:none; margin:2px; padding:4px; line-height:120%; border:1px solid #FFF; background:#e0e8f1;}div.menuside a {display:block; height:auto; color:#006699; font-weight:bold; padding: 0.2em 2px 0.2em 8px; text-decoration:none;}div.menuside a:hover {background-color:#D8E8F7;}Nun kopieren wir diesen Code, &#228;ndern die Farbwerte und weisen der Class eine eindeutige ID zu.#Box1 div.menuside li {list-style:none; margin:2px; padding:4px; line-height:120%; border:1px solid #FFF; background: #9EAAB6;}#Box1 div.menuside a {display:block; height:auto; color:#fff; font-weight:bold; padding: 0.2em 2px 0.2em 8px; text-decoration:none;}#Box1 div.menuside a:hover {background-color: #4D5E67;}Im Adminbereich Seitenboxen w&#228;hlen wir nun die zu &#228;ndernde Seitbox und editieren diese oder Erstellen eine neu Sidebox.Im Feld ID geben wir nun als Vorgabe Box1 ein und speichern die Sidebox.Schauen wir die Seite nun an, so wird bei allen Seitenboxen der das default CSS gelesen und bei der Seitenbox mit der ID Box1" wird die box in den anderen Farben dargestellt.Die Funktion ID erlaubt es somit jede Box sowie auch andere Elemente gezielt mit anderen Farben oder Formatierungen zu steuern. Im Zusammenspiel mit Themengruppen kann man auf diesem Weg ein komplett verschiedenes Design f&#252;r OPN steuern.</description>
	  <pubDate>Tue, 11 Sep 2007 21:40:38 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2I</guid>
	  <dc:creator>Flash</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2I</comments>
	</item>
	<item>
	  <title>OPN erste Schritte</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2M</link>
	  <description>OPN f&#252;r DummiesOPN Testversion installieren, Theme &#228;ndernEinleitungDiese Anleitung soll aufzeigen, wie man sich relativ schnell in OPN einarbeiten kann. Du hast Dich f&#252;r OPN entschieden und wei&#223;t nicht, was Du zuerst machen sollst?Hier mal einige Tipps und Tricks.Vorraussetzungen1.Den Internetbrowser Firefox http://www.mozilla-europe.org/de/2.Dazu ben&#246;tigst Du unbedingt die Erweiterung  Web Developer http://chrispederick.com/work/web-developer/3.Als n&#228;chstes brauchst Du das Programm XAMPP f&#252;r Windows4.http://www.apachefriends.org/de/xampp-windows.html#6285.Nun brauchen wir noch einen Editor, der auch Zeilennummern einblendet. Ich pers&#246;nlich arbeite da mit Ultra Edit http://www.ultraedit.com/, den gibt es als Testversion zum runterladen.6.Ein halbwegs vern&#252;nftiges Grafikprogramm sollte auch vorhanden sein. Wenn nicht einfach mal im Internet suchen oder eines kaufen, brauch man eh immer. ;-)7.Im Downloadbereich gibt es die Kategorie &#x26;#8222;OPN Sourceforge&#x26;#8220; dort das Paket OPN Full herunter laden. http://www.openphpnuke.info8.Und ein klein wenig englisch ist hier und da erforderlich. Zur Not von Babelfish &#252;bersetzen lassen. http://babelfish.altavista.com/Und los geht&#x26;#8217;s1.Firefox installierenWeb Developer installierenXAMPP installierenUltra Edit installierenOPN entpacken2. Im entpackten OPN Ordner findet sich ein Ordner der hei&#223;t html. Dieser Ordner enth&#228;lt alle wichtigen Dateien. Benenne diesen Ordner um, nenne Ihn OPN. Anschlie&#223;end kopierst Du diesen Ordner in das Verzeichnis htdocs von XAMPP.Nun rufst Du die Installationsroutine von OPN &#252;ber den Internetbrowser Firefox auf. Das ist auch alles in der Doku von OPN beschrieben. Nachdem Du alles installiert hast, siehst Du nun die Standardoberfl&#228;che von OPN. Sicher wird diese Dir nicht gefallen, schlie&#223;lich will man ja was Individuelles. Dann mach mal ne Pause und nimm ein St&#252;ck Papier.&#220;berlege Dir wie Dein OPN aussehen soll. Farblich und auch inhaltlich, versuche die Inhalte zu gruppieren und die Men&#252;punkte schon zu bestimmen. Mach eine grobe Skizze von Deinem Portal.Nun geht es weiter. Gucke Dir das Portal an und verschaffe Dir einen groben &#220;berblick. Gehe in die Administration und gucke unter Einstellungen alles durch, wenn Du etwas nicht verstehst, liest Du in der Dokumentation nach. Danach installierst Du mal alle Module und guckst Dir diese an. Am Schlu&#223; dieses Tutorials findest Du eine &#220;bersicht der Module. Dazu gibt es auch Erkl&#228;rungen. Du wirst nicht alle Module brauchen, schreibe Dir die auf, die Du brauchst. Nun hast Du schon eine konkretere Vorstellung von dem was Du willst. Und sicher hast Du auch schon etwas in Deinem Testportal gemacht. Nun wird es Zeit das Design zu &#228;ndern.Das ist die umfangreichste Arbeit. Aber die entscheidet auch &#252;ber den Erfolg Deines Portals. Also nimm Dir Zeit und teste und vor allem gib Dir M&#252;he.Um das Portal farblich und grafisch zu &#252;berarbeiten, brauchen wir ein sogenanntes Theme. Du kannst Dir verschiedene Themen angucken und runterladen. Themes angucken: http://www.openphpnuke.info/ dann auf Themes und dort links auf das Bild klicken. In der Galerie sind alle Themes aufgef&#252;hrt. Download der Themes: http://daily.openphpnuke.info/themes/Die Themes werden entpackt und in den Ordner Themes Deiner OPN Installation kopiert.Um das Theme zu testen mu&#223;t Du in den Adminbereich&#x3E;&#x3E;Einstellungen&#x3E;&#x3E;Module&#x3E;&#x3E;Verwaltung Themen ModuleDort w&#228;hlst Du Deine Themen aus und installierst diese.Wenn Du mehere Themen testen m&#246;chtest, dann solltest eine Seitenbox zum wechseln der Themes anlegen. Das geht so: Adminbereich&#x3E;&#x3E;Seitenbox&#x3E;&#x3E;neue Box erstellenDort w&#228;hlst Du Theme ausw&#228;hlen und klickst auf erstellenIm n&#228;chsten Dialog brauchst erstmal nur zu speichern.Nun kannst Du oben links die Themes bequem wechseln.Da wir aber ein individuelles Theme haben wollen, m&#252;ssen wir mit der Arbeit anfangen. Als erstes suchen wir das Theme heraus, was unserer Vorstellung am nahesten kommt. Dann m&#252;ssen wir das kopieren und umbenennen. Ich nehme mal an, das neue Theme soll 'theme_experiment' heissen und von opn_default abgeleitet sein. Das Theme opn_default samt seinen Dateien und Unterverzeichnissen liegt in dem Ordner /themes/opn_default. Mache am Besten eine Kopie davon, z.B. /themes/opn_default(1) und benenne es um in theme_experiment: /themes/theme_experiment . Besorge Dir z.B. InfoRapid Suchen &#x26; Ersetzen, ein Freeware Programm der ganz feinen Art. Mit Ultra Edit geht das auch. Lasse dieses Programm nach opn_default im gesamten Verzeichnisbaum nach opn_default suchen und ersetzen opn_default mit theme_experiment. Starte einen weiteren Ersetzungslauf und lasse den Ausdruck 'OPN Default' mit 'Theme Experiment' ersetzen. Ausserdem noch die Datei opn_default.css in theme_experiment.css umbenennen. Wenn Du jetzt in Deinem OPN unter Admin --&#x3E; Module --&#x3E; Themes schaust, musst Du das Theme theme_experiment sehen und installieren k&#246;nnen. So und nun geht es endlich los. &#220;ber den Theme Wechsler w&#228;hlen wir das neue Theme.In unserem Editor(Ultra Edit) &#246;ffnen wir die dazugeh&#246;rige Datei theme_experiment.css, der erste Eindruck ist sehr verwirrend. Aber keine Angst, es ist einfacher als man denkt.Schlie&#223;lich haben wir ja unser Web Developer. Wir gehen in unseren Internetbrowser und sehen ja schon die neue Symbolleiste.   Wir klicken auf CSS und dann auf Style informationen anzeigen. Unser Mauszeiger bekommt ein Kreuz und wenn wir uns &#252;ber die Portalseite bewegen, dann werden immer die einzelnen Elemente umrahmt. Klicken wir nun ein Element an, erscheint ein neues Fenster im Browser.In diesem Fenster stehen dann in etwa solche Dinge:td.blocklinkscontent (linie 20){background-color: #2d2d87;background-image: none;background-repeat: repeat;background-attachment: scroll;background-x-position: 0%;background-y-position: 0%;border-right-width: 1px;border-right-style: solid;border-right-color: #000000;vertical-align: top;width: 140px;display: table-cell;}Die wichtigsten Informationen dabei sind, das alles was zu diesem Element geh&#246;rt in Zeile 20 steht. Wenn wir also nun wieder in den noch offenen Editor wechseln und die Zeile 20 suchen, finden wir den gleichen Inhalt, nur nebeneinander dargestellt. Nun kann zum Beispiel die Hintergrund Farbe austauschen. Das w&#228;re dann der Eintrag background-color: #2d2d87Mit einem Grafikprogramm kann man nun eine neue Farbe w&#228;hlen.  Zum Beispiel sieht man hier den Farbcode. Den kann man markieren und mit STRG C kopieren und den alten Farbcode im Editor &#252;berschreiben.So kann man zumindest erstmal farblich jedes Theme anpassen, dazu kommen noch die hinterlegten Bilder. Diese befinden sich im Ordner Images. Einfach in einem Grafikprogramm laden und bearbeiten. Am einfachsten ist es die Farbe zu &#228;ndern. Wer gut mit Grafik kann, der kann nat&#252;rlich auch die Form etc &#228;ndern.Kleiner Tipp beim &#228;ndern in der CSS Datei, nach einer &#196;nderung abspeichern und Browserfenster aktualisieren, dann sieht man sofort die &#196;nderung. Und nicht soviel auf einmal &#228;ndern, sonst bekommt man Probleme mit dem r&#252;ckg&#228;ngig machen. ;-)Und wer nicht so gut mit Grafiken kann, der googelt einfach mal nach Grafikforen.Dort anmelden und fragen ob sich jemand die M&#252;he macht, Deine Grafiken, nach Deinen W&#252;nschen anzupassen. Au&#223;erdem bekommt man auch Ratschl&#228;ge und lernt sehr viel bzw. kann man sich auch Grafiken runterladen. Mit dieser Beschreibung, sind wir erstmal so weit, da&#223; Ihr Euer eigenes Theme angepasst habt. Nun bringen wir das ganze erstmal Online.Dazu fangen wir fast von vorne an. ;-)Durch unsere Testerei auf unserem heimischen PC wissen wir nun ziemlich genau, welche Module wir brauchen. Schlie&#223;lich sind wir ja fast Experten. Also nehmen wir unsere Liste und gehen in den Downloadbereich von OPN.Dort suchen wir die neueste Version und laden die Datei openphpnuke-OPN-X.X.X-core.zip herunter. X steht f&#252;r die Versionsnummer. Anschlie&#223;end nur noch die Module, die wir brauchen. Zum Beispiel agb, box-collection, download, mylinks  und so weiter. Beim Download sollten wir uns f&#252;r ein Packprogramm entscheiden, in der Regel werden das dann alles *.zip Dateien sein.Dann entpacken wir alle Verzeichnisse auf unserem PC.Nun habt Ihr viele Verzeichnisse einmal den so genannten Core und die Verzeichnisse f&#252;r die Module. Bei dem Core Verzeichnis geht Ihr wieder bis zum Verzeichnis html und benennt dieses um in OPN dann wechselt Ihr weiter bis ins Verzeichnis modules.Nun wird ein neues Explorerfenster ge&#246;ffnet und darin ein Modulverzeichnis geladen. Also agb oder sowas, die Ordnerstruktur ist die gleiche wie beim Core. Also durchklicken bis Ihr im Verzeichnis modules das Verzeichnis agb seht. Das kopiert Ihr und f&#252;gt es ins modules Verzeichnis vom Core ein. Das macht Ihr mit allen Modulen die Ihr runtergeladen habt und braucht. Das ist umst&#228;ndlich und braucht Zeit, spart aber Platz. Sollte Euch das zu nervig sein, dann k&#246;nnt Ihr auch gleich die Full runterladen.So nun haben wir unser OPN zusammengestellt, da&#223; wir nun wie in der Doku beschrieben auf unseren Server laden(mittels FTP-Programm), dann Rechte setzen und installieren. Nach der Installation, geht Ihr in Euer XAMPP Verzeichnis(auf Eurem PC) und dort in Euer OPN dann sucht Ihr unter Themes Euer neues Theme, da&#223; ladet ihr nun auf den Internetserver in das entsprechende OPN Verzeichnis. Also OPN/ Themes, danach noch im Adminmen&#252; installieren und &#252;ber die Einstellungen aktivieren.Nun k&#246;nnt Ihr das Portal nach Euren W&#252;nschen einrichten.Das ganze k&#246;nnt Ihr auch als PDF herunterladen:http://www.webjacker.de/archiv/OPN-erste-Schritte.pdf</description>
	  <pubDate>Thu, 26 Jul 2007 09:48:30 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2M</guid>
	  <dc:creator>scout</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2M</comments>
	</item>
	<item>
	  <title>Wie erstelle ich eine zweite Startseite?</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRmB2M</link>
	  <description>Ich stand vor dem Problem das ich neben meiner eigentlichen Startseite (Eingangsseite der Homepage) eine Seite erstellen wollte, auf dem mehrere Centerboxen "&#220;berschriften" (Modul headlines) erscheinen sollten. Also eine Seite mit mehreren "Newstickern". In der Dokumentation (5.3.27 Themengruppen) ist auch ein Beispiel eines Sportvereins mit mehreren Abteilungen (Hauptverein, Fu&#223;ball, Leichtathletik, etc.) und entsprechenden Startseiten genannt. F&#252;r so etwas funktioniert das ganze nat&#252;rlich auch! Ich bleibe nun aber bei meinem Beispiel mit der "Newsticker-Seite".Die L&#246;sung: ThemengruppenZun&#228;chst mu&#223; man unter Administration:Themengruppen zwei neue Themengruppen hinzuf&#252;gen. Hier reicht zun&#228;chst die Eingabe des Themengruppen Titel und das anschlie&#223;ende "Hinzuf&#252;gen". Ich habe die Themengruppen "Hauptseite" und "Newsticker" erstellt. Nun mu&#223; noch unter Administration:Einstellungen:Benutzer die Themengruppe "Hauptseite" als Start-Themengruppe eingestellt.Ich m&#246;chte auf der "Newsticker" - Seite nur andere Centerboxen haben. Ansonsten m&#252;&#223;ten auch die Seitenboxen, wie nachfolgend beschrieben, umgestellt werden!Alle Centerboxen der bisherigen Startseite m&#252;ssen auf die Themengruppe "Hauptseite" umgestellt werden. Dazu Administration:Centerboxmen&#252; &#246;ffnen und entsprechenden Centerboxen ausw&#228;hlen. Dort dann die Themengruppe "Hauptseite" ausw&#228;hlen. (Die Standardeinstellung ist "Alle".)Nun habe ich div. &#220;berschriften Boxen erstellt und dabei als Themengruppe "Newsticker" ausgew&#228;hlt. In meinem Fall habe ich auch noch eine "Gro&#223;e HTML Box" erstellt, in der eine Beschreibung der Seite und ein Link zum Wechsel der Themengruppe enthalten ist (s. u.).Um nun auf die "Newsticker" - Seite zu springen (=die Themengruppe zu wechseln) mu&#223; z. B. ein Link in einem Seitenboxmen&#252; eingef&#252;gt werden. Dazu Administration:Seitenboxmen&#252; aufrufen und eine Men&#252; Box ausw&#228;hlen. Dort taucht als Men&#252;eintrag jetzt auch die Themengruppe "Newsticker" auf. Diese mu&#223; in das Men&#252; mit &#252;bernommen werden. (Speichern nicht vergessen!)Wie kommt man nun wieder zur&#252;ck zur Themengruppe "Hauptseite"?Bei dem Beispiel mit dem Sportverein k&#246;nnte man sich ja entsprechende Eintr&#228;ge im Nav-Men&#252; (Navigationsleiste) vorstellen. Hier habe ich aber in der "Gro&#223;en HTML Box" die mir als Seitenbeschreibung dient, einen entsprechenden Link eingef&#252;gt: DEINE_URL_ZUM_PORTAL/?webthemegroupchoose=1(Ich habe als erste Themengruppe die Hauptseite eingef&#252;gt, daher die 1.)Beispiel - Homepage! Im Seitenboxmen&#252; "Sonstiges" ist der Eintrag "Newsticker" zu finden!HowTo erstellt unter Version 2.1.2</description>
	  <pubDate>Tue, 28 Nov 2006 20:55:15 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRmB2M</guid>
	  <dc:creator>zfkum</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRmB2M</comments>
	</item>
	<item>
	  <title>OPN und SEO-freundliche URL</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2U</link>
	  <description>Vorbemerkung: Die folgende Anleitung funktioniert nur mit deaktivierter OPN URL-Codierung!Was sind SEO-freundliche URL? SEO (Search Engine Optimized) bedeutet dreierlei:
    Von Suchmaschinen gefunden zu werden
    Von Suchmaschinen indiziert zu werden
    Im Index der Suchmaschinen gefunden zu werden
On Page Optimizing sowie META-Tags sollen hier nicht behandelt werden. Vielmehr soll es um URL gehen, die die vorgenannten Kriterien erf&#252;llen.Schauen wir uns eine "herk&#246;mmliche" OPN-URL an.http://www.openphpnuke.info/system/anypage/index.php?id=7Wir haben also eine Seite aus dem System, welche intern die 7. ist. Als Besucher interessiert mich diese Aussage &#252;berhaupt nicht. Ein Suchmaschinenrobot, der die erste H&#252;rde (gefunden werden) gemeistert hat, wird diese Seite sicher finden. Da er aber eventuell auch die Seiten mit der id 1 bis 6 findet, setzt ein Mechanismus ein, der ihm sagt: 7 Mal die gleiche URL, nur durch eine Ziffer unterschieden. Wir machen den Test: Auf www.google.de geben wir ein:site:www.openphpnuke.infoJe nach Tagesform zeigt uns Google ganze 11 Links, der Rest ist wegen zu gro&#223;er &#196;hnlichkeit zusammengefasst. Im Index sind aber insgesamt 977 Seiten erfasst. Es werden also ganze 10% angezeigt! Damit haben wir also Punkt 1 und Punkt 2 erf&#252;llt, bei Punkt 3 versagt OPN jedoch.Die Relevanz eines Googleeintrages auf eine Suchabfrage wird u.a. stark bestimmt durch Seitentitel, META-Description und Text der URL! Wenn also die URL eines CMS f&#252;r die Suchmaschine nicht "deutbar" ist, ist eine sinnvolle Indizierung schwierig.Nun bringen wird das Modul des Apache-Servers mod_rewrite ins Spiel. Dieses macht, vereinfacht gesagt, nichts anderes, als aus vorgegebenen URL-Mustern f&#252;r das System sinnvolle Links zu erzeugen. Dabei kann man durch Vorgabe bestimmter Regel das Aussehen der Links weitesgehend selbst bestimmen, es muss lediglich ein Bezeichner enthalten sein, den man dem "Systemlink" sinnvoll zuordnen kann.Voraussetzung ist lediglich, dass der Hoster mod_rewrite auf dem Server freigegeben hat.OPN enth&#228;lt eine Datei #.htaccess. Durch entfernen des "#" wird die Datei "scharf" geschaltet. Vorsicht, m&#246;glicherweise ist diese Datei nach dem Umbenennen nicht mehr sichtbar. Unter *NIX-Sytemen werden mit einem vorangestellten Punkt Dateien als "versteckt" gekennzeichnet. Unter Umst&#228;nden mu&#223; im FTP-Programm ein Punkt "versteckte Dateien anzeigen" aktiviert werden.Wir &#246;ffnen die Datei mit einem beliebigen Texteditor. Am Ende f&#252;gen wir folgenden Text ein:RewriteEngine OnOptions +FollowSymlinksRewriteRule ^Static/(.*)/(.*).html$ /system/anypage/index.php?id=$1Nun noch abspeichern, und hochladen, ins root des Systems.Davon ausgehend, dass 1. die URL-Codierung des Systems deaktiviert ist und 2. mindestens eine ANypage erzeugt wurde, geben wir folgende Adresse ein:http://www.yourdomain.com/Static/1/meine_Anypage.htmlwww.yourdomain.com ist nat&#252;rlich durch die echte URL zu ersetzen. Es sollte die erste erstellte Anypage geladen werden.Was ist passiert? Entscheidend in der ganzen Geschichte ist die /1/ in der "neuen" URL. Wir haben den Platzhalter (.*) in der Rule. Ganz am Ende, hinter id= steht $1. Der Inhalt des ersten Platzhalters weisen wir der Variablen $1 zu, in diesem Fall 1, die id=1 f&#252;r die erste Anypage im System! Wozu nun der zweite Platzhalter? EIgentlich kann er ja ignoriert werden, wenn mit /1/ schon alles funktioniert. Warum machen wir aber das Ganze? Wir m&#246;chten unterscheidbare URLs haben. Bittesch&#246;n, haben wir: wir haben "meine_Anypage" angegeben. Wir h&#228;tten auch "mod_rewrite_ist_ganz_einfach" schreiben k&#246;nnen, mit dem gleichen Ergebnis, n&#228;mlich Seite 1 zu sehen. Es wird vom System einfach ignoriert, was dort steht! Nicht aber vom Suchmaschinenrobot! Dieser indiziert die Seiten. Sucht nun ein Besucher bei Google nach mod_rewrite ganz einfach, w&#252;rde unsere Anypage, so sie auch relevanten Inhalt besitzt, mit einiger Wahrscheinlichkeit einen Treffer landen.Nun bleibt uns nur noch, alle verlinkten Anypages im Men&#252; XL mit den neuen, "sprechenden" Links einzutragen, und auf den Googlebot zu warten.Um es noch einmal zu betonen, es ist nur ein Faktor der Suchmaschinenoptimierung. Passende Seitentitel und Metadescriptions w&#228;ren ein weiteres Thema.Ein kleiner Erfolg zeigt sich bei einer Googlesuche mit site:www.shoppinghilfe.de. Von 1.500 indizierten Seiten werden hier immerhin 100 als unique, also nicht &#228;hnlich, bewertet. Es handelt sich hier nat&#252;rlich nicht um Anypages, sondern ein modifiziertes Linkmodul. Bei Interesse schreibe ich in einem weiteren Tutorial zur Optimierung dieser Module.</description>
	  <pubDate>Thu, 23 Nov 2006 22:39:04 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2U</guid>
	  <dc:creator>Webschmied</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2U</comments>
	</item>
	<item>
	  <title>Schalter in der mainfile</title>
	  <link>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2Y</link>
	  <description>In OPN ist es m&#246;glich in der mainfile das Verhalten an spezielle bed&#252;rfnisse anzupassen.Hier einmal eine Auflistung der wichtigsten Schalter.$opnConfig['system_construct_output'] = 'xxx';xxx = V2.4xxx = V2 xxx = V1W&#228;hlt die entsprechende construct output routine aus die genutzt werden soll. Aktuell nutzt OPN Standartm&#228;ssig V2.4 Codename "mars".</description>
	  <pubDate>Sun, 19 Nov 2006 22:02:48 +0200</pubDate>
	  <guid>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2Y</guid>
	  <dc:creator>stefan</dc:creator>
	  <comments>http://www.openphpnuke.info/modules/howto/index.php?opnparams=VmpRcAZqXHIAbwFnWC8AcAUwVzUJOwRjB2Y</comments>
	</item>
  </channel>
</rss>
