Erweiterungen & Templates für Joomla     Support Chat     JoomlaJobs    

   

 

Zurück   Joomla CMS Support Forum > Joomla/Mambo Projekt Forum > Veröffentlichungen von Komponenten, Modulen, Templates...
Benutzername
Kennwort
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Ansicht

  #1 (permalink)
Alt 28.03.2008, 10:45
Joomla Newbie
 
Registriert seit: 25.09.2007
Beiträge: 26
Bedankte sich: 0
8 Danksagungen in 4 Beiträgen
Idee TeamSpeak Viewer für Joomla 1.5 (Beta)

Hallo!

Vor Kurzem war ich auf der Suche nach einem Modul für Joomla 1.5, welches mir den Status eines TeamSpeak Servers anzeigt.
Da ich kein natives J!1.5 Modul finden konnte habe ich mich dran gemacht, ein eigenes zu schreiben.
Es basiert auf der Bibliothek libacts2 und wurde maßgeblich von dem Modul "mod_sh_teamspeak" inspiriert.

Mit der Entwicklung bin ich jetzt an einem Punkt angelangt, an dem das Modul meine Wünsche erfüllt und ich soweit mit der Funktionalität eigentlich zufrieden bin.

Damit die Arbeit sich aber wenigstens gelohnt hat, stelle ich euch das Modul hier als Beta Version zur Verfügung.

Bisher konnte ich das Modul nicht auf allzuvielen Installationen testen.

Es wäre schön wenn sich einige Leute fänden, die das Modul testen. Bitte erstattet mir Bericht!

Aktuell kann das Modul folgendes:
- Darstellen des Servers als Baumstruktur.
- Verschiedene Ansichten (Nur Channel, Nur Benutzer, Channel und Benutzer, Nur Channel mit Benutzern)
- Optionales einblenden von Tooltips mit Channel-Informationen.
- Optionales anzeigen von TeamSpeak Links (User können den Server via Klick auf den Channelnamen betreten)

Folgendes ist geplant:
- Code aufräumen
- Fehlerbehandlung einführen
- Theme-Modus (Rudimentärer Theme-Support, wie bei mod_sh_teamspeak)
- Iconsets (Icons vor den Bentzern/Channeln lassen sich im Backend einstellen)

ACHTUNG BETA:
Bitte beachtet, dass es sich um eine Beta-Version handelt. Daher erfolgt die Benutzung auf eigene Gefahr.
Ausserdem ist das Modul noch nicht fertig. Es kann also zu Fehlern kommen!
Bisher ist noch keine richtige Fehlerbehandlung implementiert! D.H. Es werden keine Fehlermeldungen in Joomla angezeigt, sondern direkt die Meldungen, die PHP rausschmeisst!
Bitte postet Fehler und Probleme mit dem Modul, damit ich diese beheben kann.

HINWEIS:
Wenn Ihr also einen Fehler á la "Fatal error: Uncaught exception 'Absurd_TeamSpeak2_Exception' with message 'no such object' in ..."
bekommt, liegt das vermutlich daran, dass die Verbindungseinstellungen nicht stimmen!

Lokalisierung:
Momentan sind Sprachdateien für Englisch und Deutsch enthalten. Wenn jemand das Modul in eine andere Sprache übersetzen möchte, benutzt bitte die Dateien im Ordner "lang" als Vorlage.
Hinterher wäre es schön, wenn Ihr mir die Übersetzungen schicken würdet, damit ich sie im jeweils nächsten Release hinzufügen kann.

Feature-Wünsche bitte hier posten. Ich werde sehen, was sich machen lässt.

Viel Spaß beim Testen!

ACHTUNG! Aktuelle Version hängt ab sofort imm hier am ersten Beitrag!
Angehängte Dateien
Dateityp: zip mod_tsview.zip (41.7 KB, 311x aufgerufen)
derseppel ist offline   Mit Zitat antworten
Erhielt Danksagungen von:
  #2 (permalink)
Alt 29.03.2008, 14:42
Joomla Newbie
 
Registriert seit: 25.07.2006
Beiträge: 5
Bedankte sich: 2
0 Danksagungen in 0 Beiträgen
Daumen hoch Basiert auf SH_teamspeak V1 oder V2(PRE)?

Hallo und danke erstmal, das Du Dir die Mühe machst.

Meine Frage:
Basiert die Inspiration auf der V1 des SH_teamspeak Moduls oder der V2(Pre) welche hier auch über das Forum zu beziehen ist?

Ich bin unbedingt an einer Register-Funktion für Benutzer interessiert d.h. registrierte Benutzer sollen die Möglichkeit haben beim TS Server registriert zu werden. Quasi TS Verwaltung über das Modul (Register with Server im TS für U Benutzer abgeschaltet)

Dies soll bei der 2(Pre) implementiert sein auch wenn bei mir noch Fehler kommen, denke jedoch das liegt bei mir noch an fehlenden Datenfeldern in der Joomla Benutzerverwaltung. (stehe bei der Suche noch sehr am Anfang)

Danke für die Arbeit
Claus
dad405 ist offline   Mit Zitat antworten
  #3 (permalink)
Alt 03.04.2008, 22:17
Joomla Newbie
 
Registriert seit: 25.09.2007
Beiträge: 26
Bedankte sich: 0
8 Danksagungen in 4 Beiträgen
Standard

Hallo Claus,

danke dir für deine Antwort.

Eine Funktion, wie du Sie beschreibst, plane ich eigentlich auch für mein Modul.

Zu deiner anderen Frage: Die Idee des Moduls basiert auf mod_sh_teamspeak.
Der Code stammt, bis auf die Bibliothek für den Zugriff auf TS, von mir.

Das Problem ist, dass es momentan ein bisschen zu komplex wird, für ein Modul.
Evtl. wäre hier ein umbau in eine Komponente besser.

Was genau meinst du mit der Register-Funktion? Sollen die Accounts direkt beim Registirieren des Benutzers angelegt werden? Das stelle ich mir recht schwieig vor, wegen des Speicherns der Passwörter.
Das Registieren beim ersten Login über die Website wäre nicht allzuschwer. Allerdings müsste man sich dann was wegen der Passwöter überlegen. Die sind nämlich nicht im Klartext verfügbar.
derseppel ist offline   Mit Zitat antworten
  #4 (permalink)
Alt 06.04.2008, 02:53
Joomla Newbie
 
Registriert seit: 25.07.2006
Beiträge: 5
Bedankte sich: 2
0 Danksagungen in 0 Beiträgen
Daumen hoch

Hallo,
sry für die späte Antwort, hab leider keine Benachrichtigung erhalten.

Bei der mod_sh_teamspeak V2 war bereits so etwas integriert, läuft jedoch leider nicht bei mir.
Da sollte sich der Benutzer, wenn ich den Code richtig lese, über einen Button beim Server registrieren können. etwas in dieser Richtung benötige ich.
Passworte könnten vom Benutzer für den TS selbst vergeben werden oder autogeneriert werden.
Benutzernamen könnte der Login-name sein oder ebenfalls Autogeneriert. (User123)
Dann halt Anzeige: Log dich mit <Benutzername> und <Passwort> auf <TS-URL>:<Port> ein.
Oder eben: Du hast noch keinen TS-Account bitte registriere/klicke hier
Respektive: Passwort neu anfordern...

Die Realisation als Componente wäre denke ich sogar besser als die Modulvariante.
Im Moment trickse ich mit dem Modul rum indem ich es als Einziges Modul auf einer Dummy-Seite anzeigen lasse. Workaround halt.

Am besten wäre eine Benutzerverwaltung über das Backend und in Frontend für den jeweiligen Benutzer die Möglichkeit sich das PW erneut zusenden zu lassen/neu zu generieren.
Für mich sinnvoll erscheint die Möglichkeit im Backend einzelnen User von Hand zu reg./wahlweise reg freischalten zu können/zu entfernen/Reg zu sperren und reg nur bestimmten Usergruppen zu erlauben.
Das wäre dann die Komfortvariante.

Das es nicht / oder nur schwer möglich sein wird direkt die TS-Userliste zu benutzen ist mir klar. Zumindest wenn wir von einer TS Standardinstallation sprechen, und das sollten wir. Es ist sicher möglich TS so umzubiegen das es die Mysql benutzt aber dann klappt das ganze nicht mehr mit angemieteten TS-Servern (intern benutzt TS eine SQLite in der Standardinstallation aber der dürfte keinen von außen zugängigen Query-Port haben(Vermutung)).
Also bleibt nur eine lokale TS-User Tabelle.

Eine Interessante Variante wäre dann noch die Integration in den Community Builder.
Naja, eins nach dem Anderen.

Nochmal danke das Du Dir die Mühe machst.
Claus

ps: ich hoffe diesmal klappt die benachrichtigung
pps: Wenn Du eine weitere Testumgebung brauchst sag Bescheid.
dad405 ist offline   Mit Zitat antworten
  #5 (permalink)
Alt 09.04.2008, 10:19
Joomla Newbie
 
Registriert seit: 25.09.2007
Beiträge: 26
Bedankte sich: 0
8 Danksagungen in 4 Beiträgen
Standard

Danke schonmal für deinen Input.
Prinzipiell sollte das kein Problem sein. Ich werde mich mal dransetzten und anfagen das umzumodeln.
derseppel ist offline   Mit Zitat antworten
  #6 (permalink)
Alt 14.04.2008, 09:56
Joomla Newbie
 
Registriert seit: 25.09.2007
Beiträge: 26
Bedankte sich: 0
8 Danksagungen in 4 Beiträgen
Standard

So, also die Entwicklung geht recht gut vorran. Das ist ja immer auch eine Frage des Zeitfaktors.
Ich habe mir das MVC-Modell von Joomla 1.5 mal zu Gemüte geführt und werde das ganze darauf aufbauen.

Da sich momentan noch recht viel Ändern lässt, wäre DAS der Zeitpunkt für Feature-Requests.

@Claus: Also es lässt sich auf jeden Fall die Liste der registrierten Benutzer vom Teamspeak Server abfragen. Ich werde mal schauen ob ich da auch die Passwörter bekomme. Das wäre halt der Idealfall.

Damit lassen sich theoretisch folgende Funktion implementieren:

- Automatisch für jeden Joomla User auch einen Teamspeak User anlegen.
- Automatisch für jeden Teamspeak User auf dem TS Server auch einen Joomla Account anlegen.
derseppel ist offline   Mit Zitat antworten
  #7 (permalink)
Alt 14.04.2008, 17:59
Joomla Newbie
 
Registriert seit: 25.07.2006
Beiträge: 5
Bedankte sich: 2
0 Danksagungen in 0 Beiträgen
Daumen hoch

Hallo,
da Du es so möchtest hier ganz schamlos meine Wunschliste und ein paar Überlegungen dazu:

Meiner Meinung würde es reichen von Joomla aus TS-User erzeugen und löschen zu können.
Im TS selbst könnte man dann eine Selbstreg der User abschalten und den Zugriff nur für reg Benutzer erlauben. d.h. ein Import von TS-Usern nach Joomla ist unnötig. (Wird auch nicht funktionieren, da z.b. fehlende Mailadresse)

Absolut genial wäre die Einbindung des Community Builder, der könnte evtl auch die benötigten Datenfelder liefern. Zumindest ein Plugin damit der Benutzer auf seiner Profilseite den TS-Zugriff nachschlagen kann bzw ein neues Passwort anfordern kann.
(und/oder diese oder ähnliche Funktion in der Componente)

Zum Thema Benutzeranmeldung...
sinnvoll fände ich eine (deaktivierbare) E-Mailbestätigung oder PM bei Freischaltung
(auf meiner Seite verwende ich uddeim als PM-System)
Sollte eine e-mail generiert werden, bitte benutze das Joomla-System zum Versand (oder eben das PM-System *g*=, damit der Versand über die bereits konfigurierte Schnittstelle erfolgt. (hatte ein Paar andere Komponenten im test welche partout sendmail verwenden wollten, das ist nicht eingerichtet und deshalb funzte alles nicht... grrr bis ich das raus hatte)

Featurerequests für Benutzerverwaltung:
Einstellbarer default-Benutzer (evtl getrennt nach benutzergruppen(Usergrp aus rechte-tab auslesen falls erweitert wird):
Rechte:
-Automatische Reg (bei Benutzerreg)
-Selbstreg möglich
-Reg-Anforderung möglich (mit Admin freischaltung) ;
-keine Reg möglich

Default-einstellung:
Email/PM/keineMail

TS-Passworte:
selbstgewählt/Autogeneriert

TS-Username:
Joomla-User, selbstgewählt, autogeneriert (User12345 etc)

Server/chan-Info anzeigen/unterdrücken (als Ajax-Frame?)
Auto-reload f Frontent konfigurieren/zeit/Abschalten)

Client-Download-Link konfigurieren (remository oder Ts.com)

Benutzerverwaltung zumindest übers Backend:
Benutzer anzeigen, suchen, ändern, löschen, PW-rücksetzen, reg , reg-sperren
(Als Admin evtl auch über die Profilseite vom Community-Builder)

Frontend-Ansicht:
Kanalübersicht mit belegten/unbelegten Channels (TS-Style)
Ausblendbare Channels / nur best Channel anzeigen
klickbare Channel-Namen zum login
Chan-Userliste
(Timestamp/aktive User? /autoreload??)

Ich weis nicht ob das alles überhaupt realisierbar ist, versuche hier nur meine Ideen für ein möglichst universelles Tool festzuhalten.

Danke nochmals für deine Mühen
Claus
dad405 ist offline   Mit Zitat antworten
  #8 (permalink)
Alt 16.04.2008, 22:04
Joomla Supporter
 
Registriert seit: 23.10.2007
Beiträge: 114
Bedankte sich: 19
1 Danksagung in 1 Beitrag
Standard

Hallo

1000send dank für dieses Modul. Joomla ist großartig aber für gaming communities gibt es nicht wirklich viel. Ich würde mir vor allem wünschen, dass du etwas am Design arbeitest

Ansonsten stellt es schon das dar, was ich brauche.

Vielen Dank nochmals dafür

MFG Uli

EDIT: Am Rande, hier meine beta Seite (reiner Test im Moment ohne content) klick

EDIT2: Kriege Fehlermeldung, wenn ich die Ansicht änder. Keine außer die Standard (all channels and users) funktioniert bei mir.
navysailor ist offline   Mit Zitat antworten
  #9 (permalink)
Alt 17.04.2008, 17:50
Joomla Newbie
 
Registriert seit: 25.09.2007
Beiträge: 26
Bedankte sich: 0
8 Danksagungen in 4 Beiträgen
Standard

hallo navysailor,

das design lässt dich eigentlich recht gut über die eingebundene css datei anpassen ... alle relevanten elemente sind bereits mit css klassen markiert.
.client markiert zum beispiel user, und .channel die Kanäle.


welche fehlermeldung bekommst du denn?
ich hatte nicht die möglichkeit das modul auf allzuvielen testsystemen laufen zu lassen.
Wenn du mir schreibst, welche meldung kommt, dann bin ich sicher, dass sich das schnell beheben lässt.

Gruß

DerSeppel
derseppel ist offline   Mit Zitat antworten
  #10 (permalink)
Alt 18.04.2008, 07:25
Joomla Supporter
 
Registriert seit: 23.10.2007
Beiträge: 114
Bedankte sich: 19
1 Danksagung in 1 Beitrag
Standard

Die Seite wird dann nicht mehr angezeigt, sondern lediglich der Fehler.

Also hier die Meldung bei "Only channels with users":

Zitat:
Users Online 0

Fatal error: Call to a member function getClientlist() on a non-object in /var/www/web409/html/sub/test/modules/mod_tsview/tmpl/textmode_viewers.php on line 31
Hier die Meldung für "Only Users":

Zitat:
Users Online 0

Fatal error: Call to a member function get() on a non-object in /var/www/web409/html/sub/test/modules/mod_tsview/tmpl/textmode_viewers.php on line 113
Hier die Meldung für "Only Channes":

Zitat:
Users Online 0

Fatal error: Call to a member function get() on a non-object in /var/www/web409/html/sub/test/modules/mod_tsview/tmpl/textmode_viewers.php on line 143
MFG Uli

BTW: Muss mir die CSS Datei mal anschauen. Hab da nicht wirklich viel Ahnung von. Ein Freund von mir will ggf an diesem Modul a bissl rum frickeln. Wenn es da neuigkeiten gibt, dann melde ich mich.


EDIT: Habe jetzt mal die BG Farbe angepasst und die Schriftart sowie die Schriftfarbe. Jetzt brauch ich nur noch den "oberen Rand" und den "unteren Rand" in eine andere Farbe umfrickeln. Desweiteren würde ich gerne vor den Channels, sowie vor den Usern die entsprechenden Sysmbole. Wie macht man sowas? Wie passt man da die CSS an?

Hier der css code (bestimmt nicht zu 100% richtig):

Code:
a:link { font-family: Tahoma; font-size: 12px; text-decoration: none; color: #000000; } .tsview-textmode-level-0{ padding-left: 0px; color: #000000; } .tsview-textmode-level-1{ padding-left: 10px; color: #000000; } .tsview-textmode-level-2{ color: #000000; padding-left: 20px; } .tsview-textmode-level-3{ color: #000000; padding-left: 30px; } .channel{ color: #000000; padding-weight: bold; } .client{ background-color:#a5a2cd; color: #155d22; } .channel{ color: #000000; position: relative; z-index: 24; background-color:#a5a2cd; } .channel:hover{ color: #000000; z-index: 25; background-color:#a5a2cd; } .tsview-textmode-tooltip{ display: none; width: 200px; color: #000000; background-color:#a5a2cd; } .channel:hover .tsview-textmode-tooltip{ color: #000000; font-weight: bold; display: block; position: absolute; background-color:#a5a2cd; border: 1px solid #FFCC00; top:0px; left: 40px; z-index:100; }
navysailor ist offline   Mit Zitat antworten
Werbung
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht




Alle Zeitangaben in WEZ +2. Es ist jetzt 20:12 Uhr.

Powered by vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
vBulletin Style by: vbdesigns.de
Copyright 2005 by Stefan Köller