Und nicht vergessen...

Internetsites, die auf unseren Templates basieren, sind

- spätestens 7 Tage nachdem sie online zu erreichen sind -

bei uns anzumelden !

Farbige Icons im Backend von phpWCMS ?

Kein Muß, aber ein nettes Experiment... ab V. 1.2.9 (*)

Wer viele Stunden am Tag vor seinem Monitor sitzt und mit phpWCMS arbeitet, freut sich, wenn er mal etwas Abwechslung innerhalb seines Backends hat.

Das ist zwar nicht "lebensverlängernd"... doch wer's mag, findet hier eine Beschreibung, wie er phpWCMS etwas "hübschen" kann ;-)

Das Original

Original Backend mit sauberem Hauptmenü und reinen Textlinks ... Eine funktionelle Lösung

Bildschirmdump der Menüleiste : Original
Menüleiste von phpWCMS 1.3.0 - "Das ORIGINAL" ( eine funktionelle, saubere Sache )

Das kennen alle, die sich der Leidenschaft phpWCMS ergeben haben.

Das Backend sieht klinisch sauber aus, alles an seinem Platz, so sollte es sein! Da kann man prima arbeiten :-)

 

Aber manchmal - in mancher "Nachtschicht" - hätte man doch gerne ein paar Farben an Bord. Nichts Übertriebenes, nur so ein paar "winzige Highlights" eben....

 

Gut, dem kann abgeholfen werden. Und das innerhalb von nur 1 Minute !!!

Zugegeben, es ist nur eine "brutale Notlösung" und Oliver Georgi wird sich der Programmierer-Magen umdrehen... aber es geht fix und ohne Risiko. Wir ändern ja nichts in einer Datei, wo die vielen gemeinen und empfindlichen Programmierzeilen stecken.

Und es ist ja auch genau so schnell wieder rückgängig zu machen.

Die Fälschung

Manchmal braucht man eben ein paar Farben ... Man gönnt sich ja sonst nichts!

Bildschirmdump der Menüleiste : Modifikation
Menüleiste von phpWCMS 1.3.0 - "Die FÄLSCHUNG" ( na sagen wir "Modifikation" )

Wer die zusätzlichen Icons vor den Text-Links jetzt als Quatsch ansieht... akzeptiert.

Einfach nicht weiterlesen... das muß man nicht unbedingt haben.

Wer aber wissen will, wie das geht, kein Problem. Das kann auch der absolute Anfänger ohne Risiko - mal so als reine Lockerungsübung - probieren.

Und so hab ich's gemacht... (*)

Vorausgesetzt, man möchte das Deutsche Backend (de) modifizieren!

Die Datei .../include/inc_lang/backend/de/lang.inc.php mit einem Text-Editor (Notepad) öffnen. 

 

Gleich am Anfang der Datei findet sich der folgende Eintrag, den wir jetzt kurzerhand "zweckentfremden" werden.

// phpwcms.php :: ORIGINAL-Version
$BL['be_nav_logout'] = 'LOGOUT';
$BL['be_nav_articles'] = 'ARTIKEL';
$BL['be_nav_files'] = 'DATEI';
$BL['be_nav_modules'] = 'MODULE';
$BL['be_nav_messages'] = 'KOMMUNIKATION';
$BL['be_nav_chat'] = 'CHAT';
$BL['be_nav_profile'] = 'PROFIL';
$BL['be_nav_admin'] = 'ADMIN';
$BL['be_nav_discuss'] = 'DISKUSSION';

Der Wert hinter dem "=" ist exakt das, was in der Menüleiste als Eintrag für den Link verwendet wird... und da fügen wir jetzt den Link zu dem gewünschten Icon ein.

 

Oliver Georgi hat ja ab der phpwcms_20061220_pre129 dem Scriptpaket die netten famfamfam-Icons beigefügt, auf die wir verweisen werden.

[ Für die Art, wie ichs realisiert habe, hier noch mal: 'tschuldigung OliverG  ]

 

Das Ganze sieht dann etwa so aus:

// phpwcms.php :: PEPEs Version mit Icons vor dem Text
$BL['be_nav_logout']   = '<img src="img/famfamfam/silk_icons_gif/lock_go.gif" alt="" border="0" /> LOGOUT';
$BL['be_nav_articles'] = '<img src="img/famfamfam/silk_icons_gif/layout_edit.gif" alt="" border="0" /> ARTIKEL';
$BL['be_nav_files']    = '<img src="img/famfamfam/silk_icons_gif/picture_save.gif" alt="" border="0" /> DATEI';
$BL['be_nav_modules']  = '<img src="img/famfamfam/silk_icons_gif/plugin.gif" alt="" border="0" /> MODULE';
$BL['be_nav_messages'] = '<img src="img/famfamfam/silk_icons_gif/phone_sound.gif" alt="" border="0" /> KOMMUNIKATION';
$BL['be_nav_chat']     = '<img src="img/famfamfam/silk_icons_gif/group.gif" alt="" border="0" /> CHAT';
$BL['be_nav_profile']  = '<img src="img/famfamfam/silk_icons_gif/information.gif" alt="" border="0" /> PROFIL';
$BL['be_nav_admin']    = '<img src="img/famfamfam/silk_icons_gif/user.gif" alt="" border="0" /> ADMIN';
$BL['be_nav_discuss']  = '<img src="img/famfamfam/silk_icons_gif/arrow_in.gif" alt="" border="0" /> DISKUSSION';

ACHTUNG!

Für alle "copy & paste" Fans

Leider reißt es mir das Layout auseinander, wenn ich die Zeilen im Original hier eingebe.

 

Also mußte ich harte Zeilenumrüche einfügen, die aber zur Ausführung im phpwcms Script ggf. nicht funktioniern würden. Also raus mit den unnötigen Zeilenumbrüchen!

 

D.h. darauf achten, daß jede Zeile anfängt mit $BL[ und beendet wird mit einem ;

 

Nach dem Abspeichern (Hochladen) sollte eigentlich die neue "Farbenpracht" sichtbar sein.

Da fehlt noch was?

Richtig! Wieso sieht der HOME-Link denn so einsam aus? Das ändern wir auch noch.

Bildschirmdump der Menüleiste : KOMPLETT
Menüleiste von phpWCMS 1.3.0 - "KOMPLETT" ( eine praktische Angelegenheit für schnelles Arbeiten )

Also, wenn es nicht sooo einfach gewesen wäre, hätten wir uns garnicht ran gemacht.

Aber das haben sogar wir in nur 5 Minuten erledigt und damit sollte es jeder Anfänger ebenfalls hin bekommen, ich bin sicher.

 

Im ROOT-Verzeichnis der phpWCMS-Anwendung suchen wir die Datei: phpwcms.php

und machen davon vorsichtshalber eine Sicherungskopie unter: _phpwcms.php 

 

Man kann ja nie wissen was man so alles falsch macht 

 

Jetzt öffnen wir die original phpwcms.php und suchen nach dem Eintrag: HOME

 

Der ist exakt 2-mal vorhanden... Beide Stellen ersetzen wir nun kurzerhand mit dem folgenden Programm-Code:

Ersatz-Code:

<img src="img/famfamfam/silk_icons_gif/house.gif" alt="" border="0" /> HOME

Ja und das war's dann auch schon! Nach dem Abspeichern der geänderten Datei sollte jetzt im Backend ein frischer, farbiger Wind wehen.

 

Das war wieder mal leicht, oder? Und wenn's doch nicht gefällt, auf Dauer?

Macht nix! Alles läßt sich ja in "Minutenschnelle" wieder glattbügeln!

 

Aber laß uns erst einmal ein paar Tage mit unserer neuen Errungenschaft arbeiten...

In diesem Sinne und viel Erfolg bei der Umsetzung der eigenen Internet-Site wünscht

 

pepe

 

 

So, mein Tasse Darjeeling ist gleich fertig. Gebäck gibt's auch dazu... mhhhhh !

(*) Was, wenn man Version 1.2.9 oder 1.3.x von phpWCMS nicht installiert hat ?

 

Da sich die Modifikation (bis auf das HOME-Icon) nur innerhalb der Sprachdatei abspielt

- und die hat sich in diesem Bereich ja nicht groß geändert - sollte das sinngemäß auch mit älteren Versionen funktionieren! (Wenn ich's auch noch nicht getestet habe!) 

 

Was allerdings fehlt, ist der Ordner ...../img/famfamfam/..... , in dem die erforderlichen Icons der Größe 16 x 16 px liegen müssen. Der ist natürlich anzulegen und die Icons entsprechend zu plazieren. Wo man die bekommt ?

 

Entweder aus dem neuesten Scriptsatz von phpWCMS entnehmen oder downloaden bei:

 

Mark James: http://www.famfamfam.com/lab/icons/silk/

 

Ach ja... unbedingt auf die Lizenzbedingungen achten und einen Backlink auf Marks Site setzen! ( Huch, das muß ich auch noch machen! Oder war das jetzt schon einer ? )

all-inkl.com webhosting

Am Rande bemerkt...

Die beschriebene Lösung hier... ist nur ein Workarround!

Oliver Georgi mag's mir gnädig verzeihen.

 

Nachdem ich mir ursprünglich vorgenommen hatte, garnicht "ans Eingemachte zu gehen", hat es mich am Ende doch doch mal gereizt. Als Zeitvertreib quasi !

 

Sicherlich würde ich auch "die richtige Stelle" finden. Aber eigentlich will ich auf dieser Site doch nur beschreiben, was man schon mit der Basisversion von phpWCMS so alles machen kann.

Mit Bordmitteln also

Die Möglichkeiten, die phpWCMS schon im Basispaket bietet, sind beachtlich. Ein "Aufbohren" des Scripts ist nur in seltenen Fällen erforderlich. Und gerade das macht dieses CMS so besonders interessant!

 

Der Fantasie sind kaum Grenzen gesetzt. Hat man erst einmal die Grundidee verstanden, geht das Umsetzen einer Internet-Site fast wie "Brötchenbacken".

 

phpWCMS macht einfach Spaß !

 

Diese kleine Experiment hier war also nur ein kleiner Ausrutscher. Ich hoffe, man sieht mir meinen jugendlichen Eifer nach ?

Aktualisierung: 29.07.2007 - 19:27 / Redakteur: mp
eine Seite zurückzum SeitenanfangGästebuch'druckerfreundliche' Seite anzeigenzur Homepage