Neues Modul: TeamSpeak2 |
Mittwoch, 25.04.2007 14:47
|
Soeben bin ich mit dem Einbau des Moduls TeamSpeak2 fertig geworden und habe es ins CVS hochgeladen. Es löst das Modul TeamSpeak ab. Im Moment befindet es sich noch im Beta-Stadium. Ich bitte euch, das Modul zu testen und Feedback im entsprechenden Bugeintrag im Bugtracker zu hinterlassen. Neuerungen: - SubChannels werden nun dort angezeigt, wo sie hingehören - Hintergrundfarbe der TeamSpeak Tabelle kann angepasst werden - beim klick auf einen Channel kann direkt auf den Server connectet werden (incl. Nickname eintragen, Channel PW und/oder Server PW) - Autorefresh-Funktion an-/abschaltbar für jeden User MfG v0rt3x |
|
![]() |
|
Lansuite Hosting |
Dienstag, 24.04.2007 14:31
|
![]() Was damals aus Sicherheitstechnischen Gründen, etwas voreilig war, ist nun ausgereift. Das Hosting-Packet wird in Zusammenarbeit mit dem Schweizer Provider RBNetwork (http://rbnetwork.ch) realisiert. Auf Wunsch, könnt ihr daher ab sofort eure Online-Seite direkt hier bei uns hosten. Der Vorteil für euch besteht darin, dass ihr hier das System komplett installiert und bereitgestellt bekommt, sowie ständig automatische, betreute Updates auf die aktuellste Version erhaltet. Ihr bekommt bei dem Hosting einen FTP-Zugang, mit dem Ihr Zugriff auf das ext_inc-Verzeichnis von Lansuite, sowie den Design-Ordner habt. Die Module und Klassen von Lansuite werden von einer zentralen Stelle nachgeladen. Damit ist es uns sehr einfach euch ständig die aktuellsten Module anzubieten und euch ist es möglich eigene Downloads, Designs, Bilder, Avatare, etc. abzuspeichern. Ihr solltet dabei jedoch ein Limit von 200MB nicht überschreiten. Falls ihr dennoch mehr benötigt, lässt sich da sicherlich auch was aushandeln. Bei dem Hosting ist außerdem eine MySQL-Datenbank dabei, die ihr selbst über PHPMyAdmin administrieren könnt. Bei Interesse, schreibt einfach eine Mail. Der Preis für das Hosting und die Betreuung beträgt fünf Euro pro Monat. Als Domain könnt ihr euch kostenlos eine Subdomain von orgapage.de (.net), oder serveip.de (.net, .ch), aussuchen. Gegen Aufpreis erhaltet ihr auch gerne eine eigene Domain. Näheres könnt ihr in der Domain-Liste von RBNetwork (Preise in Schweizer Franken) nachlesen. |
|
![]() |
|
Lansuite v3.1 Beta 1 |
Dienstag, 17.04.2007 20:17
|
Hiermit möchte ich die Beta 1 der nächsten Version releasen. Bevor anschließend die stabile Version kommt, wird es noch eine Beta 2 geben. Geändert hat sich gegenüber der Version 3 vor allem das Design und das Templatesystem. Näheres dazu steht in den vorangegangenen News. Ansonsten wurden viele Kleinigkeiten eingebaut, bzw. korrigiert. Diese können im Bugtracker nachgelesen werden. In der Beta1 werden nun die Designs simple und osX voll unterstützt. Sunset ist zwar eingebaut, jedoch noch mit sehr vielen Designfehlern. Dies soll sich bis zur Beta2 ändern. |
|
![]() |
|
:( |
Montag, 09.04.2007 20:28
|
Habe grade bei einem dummen Fehler den ext_inc Ordner gelöscht. Daher sind nun alle downloads und auch eure Avatare weg. Habe einen Backup-Auftrag beim Provider beantragt. Mit etwas glück gelingt der und es wird im Laufe des morgigen Tages wieder alles laufen. |
|
![]() |
|
Neues Templatesystem |
Samstag, 10.03.2007 13:41
|
Wie ihr bestimmt schon mitbekommen habt, habe ich in den letzten Tagen das Design von Lansuite neu geschrieben. Aber nicht nur das Design, sondern auch das Template-System das dahinter steckt hat sich stark geändert. Früher war es so, dass jedes einzelne Template von der tiefsten Ebene beginnen eingelesen und in einer Variable zwischengespeichert wurde und diese letztendlich am Schluss des Scripts in das Template der höchsten Ebene einzufügen. Dieses Vorgehen hat Vor- und Nachteile. Zu den Vorteilen zählt, dass die Seitenkomprimierung leicht möglich ist, denn da man die Komplette Ausgabe am Schluss in einer Variable hat, kann man deren Inhalt einfach per PHP-Funktion komprimieren und in dieser Form an den Browser senden. Ein weiterer Vorteil ist, dass man Coockies an nahezu beliebigen Stellen im Code setzen kann, denn diese müssen vor der ersten Ausgabe mit dem HTTP-Header gesendet werden. Dennoch habe ich mich entschlossen das Template-System so zu ändern, dass alle Ausgaben direkt ausgegeben werden und nicht erst zwischengespeichert werden. Die beiden Hauptpunkte die mich dazu bewegt haben sind die, dass es Performace-mäßig besser ist nicht tonnenweiße HTML-Code zwischenzuspeichern und der das externe Scripte ohne Zwischenpufferung eingebunden werden können. Da die meisten Scripte ihre Ausgabe über den echo-Befehl und nicht als return einer Funktion gestalten (der FCK-editor ist hier eine ganz große Ausnahme), muss man diese Ausgabe normal zwischenpuffern um sie einbinden zu können. Dies soll nun wesentlich einfacher sein. Letztendlich bliebt noch zu erwähnen, dass nun auch Fehlermeldungen an der Stelle der Seite ausgegeben werden, an der sie auftreten. Darüber ob das nun positiv ist (weil man die Quelle kennt), oder negativ (weil es an der Stelle evtl. das Design zerreißt), lässt sich streiten. Soweit die Einleitung :-) Nun zu dem Punkt der speziell die Partys mit eigenen Designs interesieren sollte. Was hat sich im Detail alles geändert? Um das zu beantworten poste im ab Besten zuerst mal die neue index.php des "simple"-Designs: <?php Die erste Änderung ist: Es gibt nur noch eine index.php. Nicht mehr einzellne Dateien für Vollbild, oder nicht. Und die Endung ist .php, denn das Template besteht nicht nur aus HTML sondern auch aus ein wenig PHP-Code, was die Templates wesentlich flexibler macht. Ihr könnt darin nun beliebigen PHP-Code einbauen. Den obeeren Teil, in dem mit $dsp->SetVar verschiedene Variablen gesetzt werden, die ihr unterhalb verwenden könnt, solltet ihr 1:1 kopieren. All die dort definierten variablen könnt ihr unterhalb im HTML-Code beispielsweise mit <?$dsp->EchoVar('ContentStyle')?> einbinden. Der Content und der Footer wird jedoch per Include eingebaut: <?include_once('index_module.inc.php')?> <?if ($_GET['design'] != 'base') include_once('design/templates/footer.php')?> Das Stylesheet kopiert ihr euch am Besten zunächst einmal auch aus dem simple-Design. Ich werde jedoch in Kürze auch noch genau schreiben, welche Angaben daraus für die korrekte Positionierung der Boxen wichtig sind. Ich hoffe der Text hier kann euch helfen a) zu verstehen, warum ich die Änderngen für notwendig gehalten habe und b) sie auch in eurem Design umzusetzen. Würde mich über ein wenig Feedback freuen und entsprechend demnächst dann auch das osX Design versuchen umzubauen |
|
![]() |
|