Seite 2 von 7
Verfasst: So 18.Jul, 2004 23:48
von AmigaLink
@ Bootenks
Nicht schlecht die Idee!

Dürfte etwas leichter sein als mein vorhaben mit dem DL Mod und von daher eine nette Übung.

Mein PHP wissen hält sich nämlich auch noch schwer in Grenzen.
Wenn das nicht sofort losgehen muss, komme ich gerne darauf zurück!
Momentan hab ich da noch ein paar andere Dinge an meinem Board zu tun.
Verfasst: Mo 19.Jul, 2004 00:09
von Bootenks
jep ich habe zeit und in dieser werd ich mich in php schulen so dass ich dir zumindest unter die Arme greifen kann.
Freu mich schon drauf.
Verfasst: Mo 19.Jul, 2004 00:21
von oxpus
Dann verschiebe ich den Topic erstmal und sage schon mal meine Hilfe zu. Mitproggen kann ich zur Zeit weniger, aber helfe gerne mit Rat.
Verfasst: Mo 19.Jul, 2004 02:49
von AmigaLink
Prima - ich meld mich dann wenns von meiner Seite her los gehen kann.

Verfasst: Mo 19.Jul, 2004 10:37
von Bootenks
geht klar ich kann ja schon mal tüfftgeln wie wir den Mod angehen könnten...
Ob wir es so ähnlich machen wie beim ECp ist fragwürdig, aber ich bin die ganzen PHP Werte mal durchgegangen und hab gestern Brainstorming PHP vollzogen... Kam ja noch nicht wirklich dazu mich mit PHP auseinander zusetzen aber es scheint ziemlich einfach u sein paar Sachen ähneln Pascal/Delphi und andere wiederrum mehr C. Hab den unterschied von include() und require() rausbekommen und weiss nu wie man Schleifen macht. if ( Bedingung ? Anweisung wenn true : Anweisung wenn false )
weiss das PHP Vereinfachung bietet wie $style .= ' Anhang'; Zu dem hab ich nun och begriffen was || bedeutet und warum man in Funktionen manchmal das & davor setzen muss ^^. Also ich lern noch ein bissel und das kanns losgehen ^^. (das galt jetzt nicht um anzugeben oder sowas ... das soll zeigen dass ich wirklich engaggiert bin dir unter die Arme zu greifen so gut es geht)
Also was ich gesehen hab ist, dass sich ECP einfach in die usercp_register klemmt, ne art Zweigstelle und dort ein paar if, ifelse und else Schleifen hat! Läuft also einfach nach dem Schema wenn man Profil Informationen anklickt wird einer Variablen $id ein Wert übergeben (zu dem wird die variable $mode noch abgefragt) die dann durch das Schleifensystem einfach durchläuft und so das entsprechende Template und die input´s läd. Die $id wird vorher so gefüllt: $id = ( isset($HTTP_GET_VARS['id']) ) ? $HTTP_GET_VARS['id'] : $HTTP_POST_VARS['id']; was er hier tut kapier ich noch net... aber ich denk mal das er irgendwie die Variable $id mit einem Inhalt füllt...
So genug geschwaffelt... Ist es klüger auf dieser Basis zu arbeiten oder sollten wir es anders aufziehen...
Mfg Boo.
Verfasst: Mo 19.Jul, 2004 10:40
von oxpus
Zunächst müsste mal definiert werden, wie das neue User-Panel aussehen soll. Dann kann man sich da langsam rantasten.
Verfasst: Mo 19.Jul, 2004 11:20
von Bootenks
jep das mache ich mal ^^ und dann sprech ich mich mit amiga ab wenn er dann zeit hat ^^
derweil bastel ich an meiner page weiter *greetz*
Verfasst: Mo 19.Jul, 2004 12:31
von cback
Ich stecke auch noch voller Arbeit *seufz* aber natürlich würd ich auch mitmachen. Evtl auch eine erweiterung für die ACP Startseite?!

Mein ECP läuft ja schon mit einigen änderungen, sowohl designtechnisch als auch mit extrafunktionen aber fürs ACP wär das doch auch mal was

Verfasst: Mo 19.Jul, 2004 12:44
von Bootenks
man kann ja so ein Panel erstellen dass wie eine Schablone für UCP und ACP ist... ich denke mir mal wasaus und mach hier ein paar screenshots! ihr müsst nur sagen ob das so hübsch ist...
also ich gucke mal was mir so einfällt ^^
Verfasst: Mo 19.Jul, 2004 13:07
von oxpus
Mach mal Bootenks. Ich lass mich da überraschen.
Verfasst: Mo 19.Jul, 2004 14:43
von Bootenks
So der erste Entwurf der Ansicht ist erstmal fertig. Ähm ihr könmnt jamal posten wie grotten schlecht ihr den findet und das ich dafür kein Talent habe ^^ !
Also wie gesagt erstmal nur eine Idee:
Ist die Hauptmenü Ansicht:
[center]

[/center]
Verfasst: Mo 19.Jul, 2004 15:21
von AmigaLink
Das sieht doch schonmal ganz nett aus!

Ist auf alle Fälle ein ansatz. Mir behagt nur das Pro nicht so richtig. Wie wäre es mit easy User Control Panel?
Was mir sehr gut gefällt und absolut meinen eigenen Überlegungen entspricht ist der einsatz von Textbuttons anstelle der sonst oftmals benutzten (überdimensionalen) Icons!
Was das Coden anbetrifft.
Ich hab mir den ECP noch nicht angesehen (glaube auch nicht das ich das noch tun werde) aber mir gehagt es schon nicht das er in oder mit der usercp_register Arbeitet! Ich finde das (ez)UCP kann und sollte mit eigenständigen Dateien Arbeiten und somit unabhängig von der usercp_register sein. Einfach zu installieren (möglichst nur Dateien kopieren) und einfach zu erweitern (Modular)!

Eine Haupdatei für das Panel selber und für jede Einstellungsrubrik eine eigenständige Datei die nur verlinkt wird. Auf diese weise kann man das UCP sehr einfach erweitern!

Verfasst: Mo 19.Jul, 2004 15:37
von Bootenks
mhm ich seh wir verstehen uns ^^ mich haben die Icons auch immer gestört deshalb dieser Vorschlag! Der name war einfach nur mal so ohne Grund. Wir können das Teil auch Power UCP oder Simply UCP oder halt deine Variante easy UCP nennen!
Zum proggen ich denke auch das wir lieber ein fürsich selbst arbeitetens Panel machen und so die usercp_register.php aussen vorlassen.
Ps: Was ausser dem Namen gefällt dir nicht? sind es die Farben? oder dann doch die zusammenstellung. Also ich hab mich so entschieden weil ich diese Art noch net gesehen hatte und da wir ja was neues machen wollen ^^ ...
Zu dem ist es so übersichtlich und hat auch net zu viel Krimskrams. Klar abgegrenzte Register aber trotzdem nicht steif wirkend.
Verfasst: Mo 19.Jul, 2004 16:14
von AmigaLink
Der Entwurf ist schon Ok so!
Die Farben usw. ergeben sich ja eh aus dem eingesetztem Template.
Power UCP hört sich, IMHO, zu großkotzig und Simple UCP wiederum zu kleinlaut an.
Verfasst: Mo 19.Jul, 2004 16:40
von Bootenks
so habe mich für easy entschieden und da du es ja och wolltest haben wir nun einen Namen ^^ und eine Vision

. Ich werd mal gucken wie wir an die Sache rangehen können. Wenn du Zeit hast melde dich einfach ^^!
PS: hab das Bildoben auch nochmal verändert steht nun easy davor.

Verfasst: Mo 19.Jul, 2004 17:12
von oxpus
Zum proggen ich denke auch das wir lieber ein fürsich selbst arbeitetens Panel machen und so die usercp_register.php aussen vorlassen.
Genau das ist eben der Grund, warum das PCP z.B. nicht kompatibel zu anderen Mods ist.
Es muss ein Control Panel sein, daß die usercp_register benutzt. Alles andere wäre wieder fatal.
Verfasst: Mo 19.Jul, 2004 17:19
von AmigaLink
^^ Das heist wir müssten uns ansehen wie wir die usercp_register includieren bzw steuern können?
Warum?
Wenn man für die Registrierung im Board die orginal Dateien beläst und das easyUCP nur zum Editieren der Userdaten nutzt dürfte das doch eigentlich keinerlei Probleme verurrsachen.

Verfasst: Mo 19.Jul, 2004 17:22
von oxpus
Anders gesagt: Wie übergibt man der usercp_register.php die Daten, um sie zu speichern?
Verfasst: Mo 19.Jul, 2004 17:28
von AmigaLink
Jetzt warst du zu schnell! ich habe gerade nochmal editiert!
Verfasst: Mo 19.Jul, 2004 17:29
von Bootenks
hatte mir vorhinauch schon sowas gedacht das PCP auf dieser Basis arbeite... aber ich als Novice weiss sowas doch net *schnief*.
naja normal mit einem input befehl...
man integriert halt ein include in die usercp_register so dass sie auch den inhalt der php Files mit aufnehmen kann und ist damit eigentlich schon mitten drin... Es müsste das selbe seinals wenn man in der usercp_register versucht einen Wert zu speichern.
Verfasst: Mo 19.Jul, 2004 17:44
von AmigaLink
Schaut euch doch bitte mal die profil.php an! Die usercp_register.php wird includiert wenn man die profil.php mit dem wert register aufruft und arbeitet von da an eigenständig.
Das easyUCP ersetzt somit eigentlich nur die usercp_viewprofile.php! Wobei ersetzen sogar der falsche ausdruck ist, denn sie wird ja nicht entfernt!

Verfasst: Mo 19.Jul, 2004 17:46
von Bootenks
*ich habe keine Ahnung wie gesagt*ich richtie mich nach dem der Recht hat ^^.... und leider weiss ich noch nicht wer Recht hat... aber ich finde es bestimmt bald heraus!
Verfasst: Mo 19.Jul, 2004 17:52
von oxpus
Nein, das Profil wird mit profile.php?mode_editprofile&wert1... wieder zum Speichern aufgerufen, was aber egal ist, denn alle Daten werden sauber an die usercp_register.php durchgereicht. Nur diese muss sie auslesen und wenn man ein eigenes User-Panel kreiert, muss man nur die Daten von der usercp_register.php "empfangen" und auch da wieder hinliefern.
Wenn dann jemand einen Profil-Mod einbauen will, muss er lediglich zur "normalen" profile_add_body.tpl auch noch die entsprechende Seite des neuen User Panels bearbeiten und da kann man demjenigen im Vorfeld schon durch eine saubere Dokumentation unter die Arme greifen.
Aber die Docu zum Schluss. ERstmal geht es vielmehr darum, "nur" die profile_add_body.tpl zu ersetzen. Entweder mit einer oder mehreren Dateien. Eine wäre machbar und auch für denjenigen einfacher zu handhaben, wenn er einen weiteren Profilmod da einbauen will.
Verfasst: Mo 19.Jul, 2004 17:56
von Bootenks
wenn ich "nur" die profile_add.body ersetze dann ist das doch "nur" eine Styleveränderung oder? also (ich meine mit einer zu ersetzen, bei mehreren gibt das ja mehr sinn) Es geht doch hauptsächlich darum das ganze in ein Benutzerfreundliches Handling zu verwandeln was auch noch besser aussieht.
oder irre ich mich? *nach dem Holzweg schau*
Verfasst: Mo 19.Jul, 2004 17:58
von oxpus
Mit einer geänderten profile_add_body.tpl kann man schon eine Menge anfangen. Da ist Javascript möglich, ein anderer Aufbau des Profiles, mehrere Seiten, etc.
Es soll ja auch möglich sein, anderer Profilmods einbaubar zu machen, also kompatibel zum phpBB Standard. Man kann zwar und muss auch die usercp_register.php für die diversen Seiten umbauen, aber das ist nicht das Ding.