25.01.2010, 09:56
Hallo,
dieses Thema möchte ich nutzen als Sammelsurium für Seiten, welche mit Page Manager[Bild: http://www.mybbcoder.info/images/jump.gif] erstellt wurden. In der englischsprachigen Community, habe ich auch so ein Thema erstellt ([Page Manager] Share your custom pages), es kann also sein, dass sich dort Seiten befinden, welche es hier nicht gibt - und umgekehrt.
Ab Version 1.4 ist es möglich erstellte Seiten aus Page Manager zu exportieren und sie an anderer Stelle (oder später im selben Forum) wieder zu importieren. Auf diese Weise kann jeder bequem erstellte PHP/HTML-Seiten verbreiten und muss sie auch nicht extra in ein Plugin packen (was ich bei einzelnen Seiten auch etwas übertrieben finde).
Fangen wir an!
Als erstes ein paar Beispielseiten, welche demonstrieren, wie Page Manager Seiten eigentlich aussehen. Schaut sie euch an und bastelt daran herum.
Die template.xml und php.xml erzeugen die selbe Seite, der Unterschied ist "nur", dass eine Seite, dass MyBB Template System nutzt und die andere PHP dafür nutzt. An dem PHP-Beispiel sieht man, dass die Seite eigentlich wie eine ganz "normale" PHP-Datei aufgebaut ist, welche man auch fast ohne Page Manager benutzen könnte.
In der dritten Datei parser.xml wird veranschaulicht, wie man den Message Parser von MyBB mit PHP laden kann. Das hat nicht so viel mit Page Manager zu tun, eher mit der arbeitsweise von MyBB, welche da demonstiert wird.
Da es hier nicht erlaubt ist, XML-Dateien anzuhängen, habe ich die 3 Seiten in examples.zip gepackt.
[attachment=6956]
Nach den ganzen Testseiten habe ich auch gleich eine praktisch verwendbare Seite!
Eine Usermap, welche Google Maps nutzt und die Wohnorte eurer Mitglieder anzeigt (sofern sie einen Ort angegeben haben)!
[attachment=6957]
Ihr benötigt für die Seite einen Google Maps API Key, welchen ihr hier kostenlos (aber ich glaube nur mit einem Google Account) bekommt: http://code.google.com/apis/maps/signup.html
Bearbeitet die Seite, nach dem Import und tragt den Key in die dritte Zeile ein (sieht man gleich wo genau). Kartenort und Vergrößerungsstufe könnt ihr auch euren Wünschen anpassen.
Das erste Laden der Seiten kann u.U. sehr lange dauern, was aber normal ist (dabei wird eine Cache-Datei mit den Koordinaten der Orte gespeichert).
Viel Spaß damit!
P.S.: Dieser Thread ist nicht nur dazu da, dass ich alleine Seiten anbiete (was ich ab und an tun werde). Ihr könnt alle mitmachen!
dieses Thema möchte ich nutzen als Sammelsurium für Seiten, welche mit Page Manager[Bild: http://www.mybbcoder.info/images/jump.gif] erstellt wurden. In der englischsprachigen Community, habe ich auch so ein Thema erstellt ([Page Manager] Share your custom pages), es kann also sein, dass sich dort Seiten befinden, welche es hier nicht gibt - und umgekehrt.
Ab Version 1.4 ist es möglich erstellte Seiten aus Page Manager zu exportieren und sie an anderer Stelle (oder später im selben Forum) wieder zu importieren. Auf diese Weise kann jeder bequem erstellte PHP/HTML-Seiten verbreiten und muss sie auch nicht extra in ein Plugin packen (was ich bei einzelnen Seiten auch etwas übertrieben finde).
Fangen wir an!
Als erstes ein paar Beispielseiten, welche demonstrieren, wie Page Manager Seiten eigentlich aussehen. Schaut sie euch an und bastelt daran herum.
Die template.xml und php.xml erzeugen die selbe Seite, der Unterschied ist "nur", dass eine Seite, dass MyBB Template System nutzt und die andere PHP dafür nutzt. An dem PHP-Beispiel sieht man, dass die Seite eigentlich wie eine ganz "normale" PHP-Datei aufgebaut ist, welche man auch fast ohne Page Manager benutzen könnte.
In der dritten Datei parser.xml wird veranschaulicht, wie man den Message Parser von MyBB mit PHP laden kann. Das hat nicht so viel mit Page Manager zu tun, eher mit der arbeitsweise von MyBB, welche da demonstiert wird.
Da es hier nicht erlaubt ist, XML-Dateien anzuhängen, habe ich die 3 Seiten in examples.zip gepackt.
[attachment=6956]
Nach den ganzen Testseiten habe ich auch gleich eine praktisch verwendbare Seite!
Eine Usermap, welche Google Maps nutzt und die Wohnorte eurer Mitglieder anzeigt (sofern sie einen Ort angegeben haben)!
[attachment=6957]
Ihr benötigt für die Seite einen Google Maps API Key, welchen ihr hier kostenlos (aber ich glaube nur mit einem Google Account) bekommt: http://code.google.com/apis/maps/signup.html
Bearbeitet die Seite, nach dem Import und tragt den Key in die dritte Zeile ein (sieht man gleich wo genau). Kartenort und Vergrößerungsstufe könnt ihr auch euren Wünschen anpassen.
Das erste Laden der Seiten kann u.U. sehr lange dauern, was aber normal ist (dabei wird eine Cache-Datei mit den Koordinaten der Orte gespeichert).
Viel Spaß damit!
P.S.: Dieser Thread ist nicht nur dazu da, dass ich alleine Seiten anbiete (was ich ab und an tun werde). Ihr könnt alle mitmachen!