+ Antworten
Seite 1 von 7 1 2 3 4 5 ... LetzteLetzte
Ergebnis 1 bis 10 von 61

Thema: TeamSpeak Viewer für Joomla 1.5 (Beta)

  1. #1
    Neu an Board
    Registriert seit
    25.09.2007
    Beiträge
    26
    Bedankte sich
    0
    Erhielt 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

  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    25.07.2006
    Beiträge
    5
    Bedankte sich
    2
    Erhielt 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

  4. #3
    Neu an Board
    Registriert seit
    25.09.2007
    Beiträge
    26
    Bedankte sich
    0
    Erhielt 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.

  5. #4
    Neu an Board
    Registriert seit
    25.07.2006
    Beiträge
    5
    Bedankte sich
    2
    Erhielt 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.

  6. #5
    Neu an Board
    Registriert seit
    25.09.2007
    Beiträge
    26
    Bedankte sich
    0
    Erhielt 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.

  7. #6
    Neu an Board
    Registriert seit
    25.09.2007
    Beiträge
    26
    Bedankte sich
    0
    Erhielt 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.

  8. #7
    Neu an Board
    Registriert seit
    25.07.2006
    Beiträge
    5
    Bedankte sich
    2
    Erhielt 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

  9. #8
    War schon öfter hier
    Registriert seit
    23.10.2007
    Beiträge
    134
    Bedankte sich
    25
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    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.

  10. #9
    Neu an Board
    Registriert seit
    25.09.2007
    Beiträge
    26
    Bedankte sich
    0
    Erhielt 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

  11. #10
    War schon öfter hier
    Registriert seit
    23.10.2007
    Beiträge
    134
    Bedankte sich
    25
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

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

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

    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":

    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":

    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;
    }

+ Antworten
Seite 1 von 7 1 2 3 4 5 ... LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein