Singapore Red Cross Society - Eine Geschichte

post released sites here made with phpwcms
Post Reply
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Normalerweise mache ich kein grosses "Trari Trara" um eine von mir erstellte Website, doch möchte ich gerne etwas über mein Master-Projekt schreiben. Die Arbeitsstunden, welche ich dafür aufgewendet habe erreichen einen Wert von etwa 35'000 Singapore Dollar. Verdient habe ich dabei keinen Cent.
Also starte ich iTunes, lege mir zwei "Rotis" (indisches Fladenbrot) zurecht (welche ich in ein feines "home made green vegetable thai curry" tunken kann) und schreibe eine kleine Geschichte über mein "Baby". - Die Website des Roten Kreuzes Singapur.

Wenn Dich meine Geschichte nicht interessieren sollte: Hier der direkte link http://www.redcross.org.sg

Vorgeschicht - Die alte Website
Das Rote Kreuz Singapur ging 1999 online. Ihr könnt euch ja denken, dass gutes Webdesign zu dieser Zeit noch in den Kinderschuhen steckte und so wurde von einem Laien etwas zusammengebastelt, was mit Design, Benutzer- und Adminfreundlichkeit Dynamik und Servernutzen herzlich wenig zu tun hat. Und niemand weiss, wer dazumal dieser "Gestalter" war. So wurde die Website über Jahre gefüllt, nie gewartet und mehr oder weniger über Wasser gehalten. Es haben sich also über 1000(!) html-Seiten wild verstreut und unstrukuriert auf dem Server angesammelt. Wieviele davon verwaist sind - das weiss wohl niemand. Ähnlich sieht es mit Bilder und anderen Dateien aus (downloadbare PDFs, welche 5mb schwer sind). Ich brauche dazu wohl nicht mehr zu schreiben.

Und doch... laut einer unabhängigen Webstats-Firma, ist http://www.redcross.org.sg die meistbesuchte Website in Singapur! - Denn eines ist klar... es werden Informationen höchster Klasse angeboten (halt lausig verpackt).

Wie die Jungfrau zum Kind kam
Eines vorweg: Ich habe mir in den letzten 12 Monanten schon oft gewünscht, die Finger davon gelassen zu haben :) .
Auf der Suche nach einem guten Erste-Hilfe-Kurs bin ich auf Red Cross gestossen. Nach mühevollem navigieren und durchforsten niemals enden wollenden Menüstrukturen, bin ich fündig geworden. Habe mich grün (wie mein Curry) und blau geärgert und für mich war klar: diese Website braucht Erste Hilfe.
Habe natürlich diese Hilfe als Sprungbrett für mein frisch gestartetes Business gesehen und den verantworlichen Damen der "Corporate Communication" mein Dienste angeboten. – Auf Volunteer basis (kostenlos!). (Einige von euch werden vielleicht denken: "so ein Vollidiot". Doch manchmal muss man sich durchs Gemüse kämpfen um an das Steak zu kommen (oder so ähnlich). Und nun glänzt "Design and CMS by mediasolution" im Footer der meist besuchten Website in Singapur.
Ausserdem gabe es kein vorgegebnes Projekt-End-Datum (kann man dann von einem Projekt sprechen? Habe mal gelernt, dass ein Projekt immer ein Start- und Enddatum haben muss), was für mich die Chance ergab, mich tiefgründig mit phpwcms zu beschäftigen.
Es gab also eine Live-Demo von phpwcms im HQ des Roten Kreuzes und ich hatte den Job.

-------------------
Fertig gegessen Curry. Jetzt Eins rauchen gehe. Und eine Coke Light muss her!
------------------

Phase 1 - Vorarbeiten
- Evaluation der Ansprüche. Was soll die neue Website werden? Mehr informativ? Wieviel User-Integrität (sprich Plattform/Community)?...
- Planung von Struktur und Menütiefen.
- Planung von Funktionen und Zusatznutzen für den Besucher.
- Evaluation, was ist alles realisierbar mit Bordmitteln von phpwcms. Was benötigt modifikationen?
- Designvorschläge (welche Schlussendlich so arg von Red Cross modifiziert wurden, dass man nicht wirklich von meinem Design sprechen kann).
- ....

Phase 2 - Server und phpwcms
- Installation von phpwcms 1.3.3 auf Testserver
- Inbetriebnahme von "mySQLdumper" für einfaches Datenbank management/backup
- Einrichten von phpwcms (Templates CSS-basiert)
- Erstellen von Dummy-Artikeln mit den gängigsten Contentparts
- Schrauben am Design
- ....

Phase 3 - Knochenarbeit
Bei Launch der neuen Website sollen keine leeren Seiten erscheinen. Inhaltlich soll sie gleichwertig oder mit mehr Informationen gefüllt daher kommen. Also:

- Einpflegen alter Artikel (Über 300) mit Sachen wie "Tsunami Reconstruction Projects", Medienarchiv und Pressemitteilungen vergangener Monate... (Copy-Paste alte Website zu phpwcms, Download und optimierung verwendeter Bilder und Dokumenten, Erstellen von über 1500 Contentparts. (Zu meinem Glück hat Red Cross entschieden, Pressemitteilungen und Medienarchiv vor 2007 nicht mehr in der neuen Website aufzunehmen!)
- Parallel-Betrieb alte Website und phpwcms. Also immer auf gleichem Stand, dass ein Launch beinahe jederzeit möglich ist.
- Aufbau eines logischen Filesystems in phpwcms (inkl. Archiv mit royalty free photos für die Artikel-Bilder)
- Dutzende Male der website "forum.phpwcms.org" einen Besuch abstatten und dumme und weniger dumme Fragen stellen :D und gescheite Antworten abholen.
- ...

Dann das Erdbeben in China und Cyclon in Myanmar. Das gab noch dutzende zusätzliche Artikel, die verfasst werden mussten. Mir wurde übel, als ich die Artikel-Flut auf mich zukommen sah.

Von ausgesprochen Flüchen, Verwünschungen und wirkungslosem Wodoo-Zauber an phpwcms
Schon bald habe ich mich über phpwcms aufgeregt. Speziell das Handling des Filearchives im Backend gestaltete sich als sehr mühsam und aufwändig. Kopieren, verschieben und Löschen ganzer Ordners ist nicht möglich. Also Bild für Bild, Datei für Datei kopieren/verschieben/löschen. Ihr kennt es ja :evil: ...
Aber die Verwendung eines anderen CMS als phpwcms konnte ich mir nie vorstellen! Ich liebe es. Und ausserdem hatte ich den Glauben an OGs neuem Dateimanagement nie verloren :wink: . - "Es wird schon noch kommen" habe ich mir immer Mut zugesprochen.

Von Backups, Upgrades und der Lust am YAMLn
- Upgrade von 1.3.3 auf 1.3.5
- Dutzende Anpassungen am Design
- 1 x neue xhtml-Templates
- Umzug auf den Live-Server (aber nicht aktiv) und Testbetrieb
- Umstellung auf YAML
- Upgrade von 1.3.5 auf 1.3.9

Habe mal sogar die Tabellen in der Datenbank gelöscht und die Arbeit von einer Woche war futsch. Könnt euch vorstellen, wie lange es gedauert hat nur um heraus zu finden, ab wo ich nochmals anfangen muss. Von da an habe ich öfters Backups durchgeführt. - Man lernt doch immer wieder dazu.
Doch im grossen und Ganzen gabe es keine Schwierigkeiten beim Upgraden von phpwcms. Ihr kenn sicher das Gefühl, wenn man nach einem Upgrade das erste Mal die Enter-Taste drückt nach der Eingabe der URL im Browser. War immer erleichtert, denn es lief bis auf kleinere Macken meistens alles gut.

Ein persönliches Highlight war die Integration von YAML im Mai dieses Jahres. Alles neu, macht der Mai und ein Frühlingsputz gab es auch in meiner Red Cross Website. Beinahe keine CSS-Klasse der frontend.css hat diesen Supergau überlebt. Lediglich die Grund-CSS von phpwcms habe ich übernommen. Im Zuge der YAMLisierung wurden auch alle CP-Templates überarbeitet. Aber ich gestehe: die Formulare (tabellenbasiert) habe ich mal gelassen. Schlussendlich - Grünes licht bei W3C.

Was gibt es zu sehen?
Seht selbst. – http://www.redcross.org.sg ist seit Heute live.

Und technisches?
- phpwcms 1.3.9 (letzter Snapshot)
- Templates YAML basiert. Steuerung nur über CSS
- Inhalte der Templates werden in CPs abgeändert
- Die Schriftzeilen im Header werden mit dem GT-Mod generiert und können so im CP einfach und schnell abgeändert werden.
- FE-Login workaround für den geschützen Bereich der Council Member (Deren Daten zu schützen hat mir nämlich Bauchschmerzen verursacht)
- FlashNews (umfunktioniertes Gästebuch. Kann mit News gefüllt werden, ohne im Backend einzulogen.
- Funktionierendes phpwcms Kalender-Modul
- Und andere Sachen, die mir jetzt nicht in den Sinn kommen.

Was nun?
- Rewrite mod
- Google Sitemap
- Schreiben von Tutorials und Dokus für die Red Cross Administratoren
- "On the job" tutorials mit Administratoren
- andere kleine Dinge die noch zu tun sind

Dank
Mag sein, dass für einige von euch diese Website nicht so spektakulär vorkommt. Ist sie vermutlich auch nicht. Doch in diesen 12 Monaten Entwicklung habe ich viele Höhen, Tiefen und schlaflose Nächte erlebt. Moneten werde ich keine sehen und bin jetzt einfach nur erleichtert, glücklich und stolz.
Danken möchte ich Allen aus diesem Forum, die mir geholfen haben, Talfahrten heil zu überstehen. Dank eurem technischen know how und Einfallsreichtum, durfte ich Heute mit Freude die Enter-Taste im Browser betätigen um die Website des Roten Kreuzes in neuem Licht erscheinen zu lassen.

Spezieller Dank und phpwcms-Awards an:
- Oliver Georgi
- Jensensen
- Pappnase
- flip-flop
- Claus
- DF6IH
- Cipolla
- Pepe
- Die in dieser Liste vergessenen Helfer (z.B. marcus@localhost)

Und die "Message"?
Spende Blut - Rette Leben

Grüsse aus Singapore
Ralph
Last edited by santscho on Fri 25. Jul 2008, 13:46, edited 1 time in total.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Singapore Red Cross Society - Eine Geschichte

Post by update »

Hey hey - Hut ab, Hut ab, mein Lieber - und
santscho wrote:Doch manchmal muss man sich durchs Gemüse kämpfen um an das Steak zu kommen
:lol:
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Singapore Red Cross Society - Eine Geschichte

Post by update »

noch mal schnell gucken - der print button schmeisst eine Latte Fehler raus!!!!
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Hmmmm. Komm nicht drauf. Die Printfunktion hat bisher immer funktioniert. Allerdings nach Upgrade auf 1.3.9 nicht getestet (vergessen).

<!--NO_PRINT_START//--> Dann Code (Header, Navigation, Suche....) <!--NO_PRINT_END//-->{CONTENT}{LEFTCOLUMN}{RIGHTCOLUMN}<!--NO_PRINT_START//--> Dann noch mehr code (Footer....)<!--NO_PRINT_END//-->

Habe ein print.tmpl in einem alten Backup gefunden und jetzt reinkopiert. Header und Footer des print.tmpl werden ausgegeben, der Content-Bereich jedoch nicht.
Auch weiss ich nicht, was die Suchfunktion im Print soll.

komisch
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
marcus@localhorst
Posts: 815
Joined: Fri 28. May 2004, 11:31
Location: localhorst
Contact:

Re: Singapore Red Cross Society - Eine Geschichte

Post by marcus@localhorst »

der link geht prinzipell immer auf die suchseite (bei deiner seite gegenwärtig) - das wird irgendwie falsch gerendert :shock: :?:
ansonsten daumen hoch für die seite und die geschichte dahinter...
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Singapore Red Cross Society - Eine Geschichte

Post by update »

im source code findest Du dies:

Code: Select all

table>
    <tbody>
        <tr valign="top" align="left">

            <td width="380" valign="top" align="left"><a href="index.php?search-the-singapore-red-cross-website&print=1" target="_blank" rel="nofollow"><img src="picture/1_rc_icons/printer.png" border="0" alt="" /><img src="img/leer.gif" border="0" width="5" height="0" alt="" />Print  Article</a>
Wie marcus schon sagte ;) da musst Du mal nachschauen, denn wenn ich per Hand zB <a href="index.php?index&print=1" target="_blank" rel="nofollow"> reinschreibe (in den Quellcode), kann ich die Seite korrekt ausdrucken!!!
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Habe ich vielleicht was vergessen in die frontend_render zu verschieben (aus disabled)?

So nebenbei:
Habe in einer Computerzeitschrift gelesen, dass Xerox ein spezielles UV-Papier entwickelt hat um dem Papierkrieg in Büros den Kampf anzusagen. Laut Statistik landen nämlich die meisten Ausdrucke am selben Tag noch im Müll.
Mit entsprechendem Toner kann das Papier nach 24 Stunden wieder bedruckt werden, da das Blatt wieder blitz blank sauber! Das Papier wird nicht mehr kosten als normales Druckerpapier. Freude daran werden vorallem Leute haben, die bindende Verträge auf diesem Papier ausdrucken :-). Alles was bleiben wird sind die Unterschriften. (Das ist keine Ente!)
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Singapore Red Cross Society - Eine Geschichte

Post by flip-flop »

Print: Ist es vielleicht dieses Problem? -> http://forum.phpwcms.org/viewtopic.php?f=1&t=17551 -> r240

Und überprüfe besser einmal die Installation, da scheint einiges versionstechnisch durcheinander zu sein.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

gallery.php verschoben nach "disabled". Jetzt gehts.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Singapore Red Cross Society - Eine Geschichte

Post by Jensensen »

Chapeau! sehr very! good luck!
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Uuups... Hürde in Safari zu überwinden.
Musste am Abend noch einen neuen Header einbauen, um auf Home zu verlinken. Jetzt funktioniert er in Safari nicht mehr...
Image

html:

Code: Select all

<div class="headerleft"><a href="http://www.redcross.org.sg"><img src="img/leer.gif" width="120" height="90" alt="SINGAPORE RED CROSS SOCIETY" /></a></div><div class="headerright"><a href="http://www.redcross.org.sg" target="_self">{GT:frutiger_title}SINGAPORE RED CROSS SOCIETY{/GT}</a><a href="http://www.redcross.org.sg" target="_self">{GT:bickley_subtitle}Serving Humanity, Saving Lives{/GT}</a></div>
Und hier die CSS:

Code: Select all


.headerleft {
	float: left;
	background-color: transparent;
}

.headerright {
	background-color: transparent;
	margin-left: 120px;
	padding-top: 26px;
}
Was habe ich vergessen?
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Fehlalarm!
uuups.... doch noch gefunden... margin-left: 120px = falsch
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
kukki
Posts: 1707
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Re: Singapore Red Cross Society - Eine Geschichte

Post by kukki »

Das ganze liest sich wie eine unendliche Geschichte ... :mrgreen:

Beim Durchklicken auf dieser neuen Seite hat mir mein Browser FF 2 mit AddOn FireBug einen Scriptfehler angezeigt.

Code: Select all

toShow has no properties:

showThisHideOpen(undefined)moo.fx.pack.js (line 131)
onload()www.redcross.org.... (line 42)
[Break on this error] if (toShow.offsetHeight == 0) setTimeout(function(){this.clearAndToggle(toShow...
Vielleicht findest Du diesen Lapsus. Ansonsten kann ich nur den Hut ziehen, viel Arbeit, kein Geld und ein großes Projekt. Irgendwie kommt mir das bekannt vor ... :roll:
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
User avatar
axelko
Posts: 138
Joined: Mon 27. Feb 2006, 22:51
Contact:

Re: Singapore Red Cross Society - Eine Geschichte

Post by axelko »

Hi, very nice project.
When I click on 'News' I get this error:

Code: Select all

Notice: Undefined index: article_title in /home/redcross/htdocs/template/inc_script/frontend_render/email_subject.php on line 8
I use IE7 and FF2 on Vista sp1

Greetz,

Axel
-------------------------------
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Singapore Red Cross Society - Eine Geschichte

Post by santscho »

Just made a test with the script. But thank you. Obviously, it has to be deactivated.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
Post Reply