WebsiteBaker Support (2.8.x) > Diskussion über WB (closed)

Skinable FRONTEND Account Templates (Patch)

(1/6) > >>

Stefek:
Hallo Entwickler,
Hallo Designer.

In letzter Zeit habe ich für eines meiner Projekte das Layout der Account Templates anpassen müßen.
Wenn einer von Euch es einmal versucht hat, dann weiß er, dass man dazu die hardcodierten PHP Files durcharbeiten muss.
Für einen Designer, der mit PHP nichts am Hut hat ist es nicht nur schwierig, sondern auch riskant.

Ich habe es mir also zur Aufgabe gemacht, das HTML vom PHP zu spalten und es mittels phpLib (die von WebsiteBaker standardmäßig verwendete Template Engine) in Templates auszulagern.

Ich ging dabei ziemlich kosequent vor und will es hier als Patch zur verfügung stellen.
Einerseits für die Designer, die schon mit diesem Problem zu kämpfen hatten,
andererseits auch, so hoffe ich, habe ich den Entwicklern einiges an Arbeit abgenommen.
Neben der komplizierten Umgestaltung, ist die Ausgabe (HTML) nämlich nicht valide.
Somit handhabt das Patch auch gleich einige Bugs und 'Relikte'.

Das Patch setzt sich wie folgt zusammen
(techn. Angaben, nicht unbedingt notwendig für Designer -
eine Anleitung für Designer wird folgen):
Das Verzeichniss [ROOT]/account beinhaltet in dem Patch:
geänderte PHP Files:
- signup_form.php
- login_form.php
- forgot_form.php
- preferences_form.ph p
Diese gänderten Dateien sind von HTML gelöst und
ermöglichen mit phpLib die Auslagerung in Templates.
- login.php
Hier gibt es eine Änderung, die uns ermöglicht, die
'Excessive Login Attempts' Nachricht im Frontend auszugeben.

zusätzliche (neue) PHP Files:
- warning.php
- warning_message.php
Diese NEUEN Files, sind für die 'Excessive Login Attempts'
Nachricht im Frontend zuständig.

Ein neuer Ordner  [ROOT]/account/htt beinhaltet die folgenden Templates:
- signup_form.htt
- login_form.htt
- forgot_form.htt
- preferences_form.ht t
- warning_message.htt
(Ich habe die gebräuchliche Endung *.htt verwendet,
wie sie auch im AnyNews und den BackendThemes verwendet wird.)

In den HTT Files befindet sich das HTML, wie es ursprünglich in den PHP Dateien drin war.
Ich habe es etwas gesäubert (validiert).

Das Patch hänge ich im Laufe des Nachmittags an, mit zusätzlichen Informationen für Template Designer und alle, die auf einfache Weise die Account Templates anpassen möchten, ohne in die Corefiles eingreifen zu müssen.

MfG,
Stefek

P.S. Feedback/Anregungen erwünscht


EDIT// Ich hänge noch ein 'kleines' Bild an, sodass alle auf einen Blick erkennen, worum es geht.
 (Das ist nur ein Beispiel-Template zu jedem der Bereiche. Man wird, wenn man möchte, die Templates ohne Schwierigkeiten und ohne FTP zu benutzen ändern können, an sein CSS anpassen, Bilder, Droplets, JS, Links etc. einfügen können.)




[gelöscht durch Administrator]

WebBird:
Pfui. Hätte das nicht in den Core gehört? :roll:

(Also "Pfui" weil ich meine daß das eigentlich in den Core... Nicht etwa bezogen auf den Patch.)

Stefek:
Ich verstehe nicht richtig  :-)

Ich habe es hier gepostet, weil ich nicht im Entwicklerteam bin.
Und weil es sich in erster Linie um ein Patch handelt.
Ich kann nicht darüber entscheiden, ob das in die Entwicklung von WB einfließt, daher poste ich es lieber hier, als gar nicht.  :-)

Oder was meintest Du?

Gruß, Stefek

crnogorac081:
Hi all,

I also had a shoot with this. I didnt go that long - with preferences menu, just with backend login and password retrival page..

You can see admin login here: http://ivan.milicevic.me/admin/login/index.php
And password retrival here: http://ivan.milicevic.me/admin/login/forgot/index.php

The basic idea was to have same layout for frontend and admin login form.

In my case, login theme is packed in frontend template folder. At this point, in order to work, I must manualy replace the PATH to template folder in core files, but my idea is to code it like this: if folder "/admin" in template folder exist, use it :) else - use defult theme set in Settings.. (in /admin folder are index.php and css and ... files for backend login..)

Unfortunatelly I dont know how to code this myself in core files....

If you like this idea, I can post my progress so you can finish it up :)

cheers and sorry for english here :)

Stefek:
Hello Ivan.

This patch is only for the frontend.
However, you can stlye your Bakcend Theme File as you wish. This are the backend templates for ;-)

But you will see, that my patch is very handy.
I will post the patch soon (tonight I guess - for I need to work a little now).

Kind Regards,
Stefek

Navigation

[0] Message Index

[#] Next page

Go to full version