ilch Forum » Ilch CMS 2.X » Module und Modifikationen » TwitchStreamer Modul

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Hallöchen,

    kann sich jemand das Modul mal anschauen und es für die neue Ilch Version fit mnachen. Ich glaube auch, dass sich die twitch api geändert hat

    github.com/kveldscholten/Twitchstreams

    Wäre echt nice


    verwendete ilch Version: 2.1.x

    betroffene Homepage: www.r1sing.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Wie kann ich die Änderung forgen? und an wen? hab es mal angepasst an https standard und so.
    das einzige problem ist. die zeit angabe. ist glaub ich utc wie bekomm ich das auf met hin?



    ->setCreatedAt(date("d.m.y h:i", strtotime($streamerRow['createdAt'])))


    Das ist der Teil der funktion in Mappers/Streamer, der das mit dem datum macht.

    so sieht es in der json von twitch aus

     ["created_at"]=> string(20) "2018-11-19T15:50:07Z"



    EDIT:

    Ich habs jetzt anders gemacht. sieht zwar etwas doof aus. weil zuerst Jahr-Monat-Tag kommt.

    ->setCreatedAt($streamerRow['createdAt'])


    Aber wenigstens wird nun die zeit richtig angezeigt


    Zuletzt modifiziert von magicmarkus am 19.11.2018 - 21:21:00
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.414
    Beitragswertungen
    394 Beitragspunkte
    Hier eine kleine Anleitung zum Thema:
    guides.github.com/activities/forking/
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Gibt es dazu Informationen? lt. Github wurde das Modul 2018 aktualisiert.

    Andere Frage wegen API, ich hab mir einen Code geholt und nach dem TUT müsste ich noch etwas verändern dev.twitch.tv/docs/api/ , oder reicht es wenn ich den API Code im admincenter eintrage? wenn ja, wird mir im Frondent nichts angezeigt.

    Slipi
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Kann sein das dies veraltet ist.
    Hab letzten gehört das Twitch wohl was an der API geändert haben soll und je nachdem müsste man es dann erneut anpassen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Stimmt, die V3 und V5 sind veraltet dev.twitch.tv/docs/v5/


    Das bedeutet dass das Modul an die neue API angepasst werden muss, in welchen Ordner müsste man diese Einstellungen aktualisieren ?

    Slipi


    Zuletzt modifiziert von Slipi am 04.02.2019 - 14:41:00
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Ich glaube ich brauch Hilfe beim twitchmodul.
    ich hab es für die v5 version umgeändert.

    doch mit der ganz neuen version läuft es nicht.
    da dort vieles anders übergeben wird
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Sorry das ich hierfür ein neuen Post mache.

    Aber ich hab es soweit hinbekommen. es müsste nur mal ein erfahrener Programmierer drüber schauen

    Ich hab 2 Versionen fertig gemacht.

    1. Twitchstreamer api v5
    2. Twitchstreamer api new

    drive.google.com/drive/folders/1fj-yBCXaT-CbODVzEQKgvuu6KNyHCYhJ?usp=sharing

    Leider musste ich es so machen, da ich mit git nicht klarkomme

    EDIT:

    Zur Frage von Slipi:

    Eigentlich ist alles in der Streamer.php unter plugins
    Ich hab bei der neuen version auch noch den chat einblenden weggenommen, da es nicht funktionierte und von twitch blockiert wurde


    Zuletzt modifiziert von magicmarkus am 07.02.2019 - 06:35:02
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    ZitatZitat geschrieben von magicmarkus


    Zur Frage von Slipi:

    Eigentlich ist alles in der Streamer.php unter plugins
    Ich hab bei der neuen version auch noch den chat einblenden weggenommen, da es nicht funktionierte und von twitch blockiert wurde


    Zuletzt modifiziert von magicmarkus am 07.02.2019 - 06:35:02


    Ja das konnte ich finden, nur sind meine php-kentnisse bescheiden so das ich nicht klar gekommen bin.
    Ich werde es laufe des Tages testen.

    Danke für die Mühe

    SLIPI
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Habe das Modul getestet.

    Funktioniert alles Wunderbar. Habe nicht die V5 Version genommen.

    Slipi


    Zuletzt modifiziert von Slipi am 07.02.2019 - 17:17:42
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Slipi
    Habe das Modul getestet.

    Funktioniert alles Wunderbar. Habe nicht die V5 Version genommen.

    Slipi


    Zuletzt modifiziert von Slipi am 07.02.2019 - 17:17:42



    Das freut mich. wie gesagt es müsste nochmal von nem dev. überprüft werden, da ich viele Kommentare und prüf sachen noch drin habe. also der quelltext ist nicht so sauber.

    Freut mich aber, wenn es funktioniert
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hab die Daten mal angepasst und gepusht.

    github.com/kveldscholten/Twitchstreams
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Siggi
    Hab die Daten mal angepasst und gepusht.

    github.com/kveldscholten/Twitchstreams



    in der streamer.php unter plugins ist dir ein fehler passiert.

    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Accept: application/vnd.twitchtv.v5+json', 'Client-ID: ' . $this->apiKey]);


    soll so aussehen

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Client-ID: ' . $this->apiKey . ''));



    die v5. wäre schon noch die alte version von kraken
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hab ich behoben
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    Muss mich da mal mit einhaken, auch wenn das Thema schon etwas älter ist...

    Ich wollte gern das Modul installieren.

    Wie gehe ich vor? Ich lade mir die .zip Datei runter, entpacke sie und lade den Twitchstreams Ordner, der die vielen Unterordner enthält, nach .../application/modules hoch.

    Wenn ich das getan habe und ich gehe in den Adminbereich, kommt allerdings dieser Fehler:

    Fatal error: Uncaught Error: Class '\Modules\Twitch\Config\Config' not found in /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php:80 Stack trace: #0 /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php(192): Modules\Admin\Mappers\Module->getModulesNotInstalled() #1 /www/htdocs/w011d899/ilch-test/application/modules/admin/controllers/admin/Index.php(60): Modules\Admin\Mappers\Module->getVersionsOfModules() #2 /www/htdocs/w011d899/ilch-test/application/libraries/Ilch/Page.php(249): Modules\Admin\Controllers\Admin\Index->indexAction() #3 /www/htdocs/w011d899/ilch-test/application/libraries/Ilch/Page.php(137): Ilch\Page->loadController() #4 /www/htdocs/w011d899/ilch-test/index.php(54): Ilch\Page->loadPage() #5 {main} thrown in /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php on line 80


    Wie installiere ich ein Modul? Grundlegend bei Ilch2?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Tyrargo
    Muss mich da mal mit einhaken, auch wenn das Thema schon etwas älter ist...

    Ich wollte gern das Modul installieren.

    Wie gehe ich vor? Ich lade mir die .zip Datei runter, entpacke sie und lade den Twitchstreams Ordner, der die vielen Unterordner enthält, nach .../application/modules hoch.

    Wenn ich das getan habe und ich gehe in den Adminbereich, kommt allerdings dieser Fehler:

    Fatal error: Uncaught Error: Class '\Modules\Twitch\Config\Config' not found in /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php:80 Stack trace: #0 /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php(192): Modules\Admin\Mappers\Module->getModulesNotInstalled() #1 /www/htdocs/w011d899/ilch-test/application/modules/admin/controllers/admin/Index.php(60): Modules\Admin\Mappers\Module->getVersionsOfModules() #2 /www/htdocs/w011d899/ilch-test/application/libraries/Ilch/Page.php(249): Modules\Admin\Controllers\Admin\Index->indexAction() #3 /www/htdocs/w011d899/ilch-test/application/libraries/Ilch/Page.php(137): Ilch\Page->loadController() #4 /www/htdocs/w011d899/ilch-test/index.php(54): Ilch\Page->loadPage() #5 {main} thrown in /www/htdocs/w011d899/ilch-test/application/modules/admin/mappers/Module.php on line 80


    Wie installiere ich ein Modul? Grundlegend bei Ilch2?



    Moin,

    ja die Fehlermeldung ist berechtigt. Der Ordner des Modules bitte so lassen wie die Zipdatei hieß.
    twitchstreams


    weil in der config datei und in den ganzen Dateien im Modul ist überall der Ordnername als Pfad mit drin.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    Die .zip Datei hieß aber Twitchstreams-master

    Ok, nun hat es geklappt. Danke!


    Edit:

    Wenn ich nun einen Streamer hinzufüge, kommt folgender Fehler:

    Notice: Undefined property: stdClass::$data in /www/htdocs/w011d899/vita/application/modules/twitchstreams/plugins/Streamer.php on line 39
    
    Warning: Invalid argument supplied for foreach() in /www/htdocs/w011d899/vita/application/modules/twitchstreams/plugins/Streamer.php on line 39
    
    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w011d899/vita/application/modules/twitchstreams/plugins/Streamer.php:39) in /www/htdocs/w011d899/vita/application/libraries/Ilch/Redirect.php on line 158


    Der Streamer ist dann dennoch hinzugefügt. Oder muss ich erst den API Key eintragen?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Du benödigst einen API Key, ohne in geht es nicht.

    dev.twitch.tv/docs/api/

    Slipi
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Tyrargo Mitglied
    Registriert seit
    30.01.2006
    Beiträge
    5.541
    Beitragswertungen
    7 Beitragspunkte
    Ja, und was trage ich dann bei "OAuth Redirect URL" ein?
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Deine Domain vistauri.net/ (so hab ich es mit meiner Domain getestet und funktioniert).

    Sollte ich mich Irren, du kannst es immer ändern.

    Slipi
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    iiacuLatiXx Mitglied
    Registriert seit
    14.08.2019
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    servus blick mich mit den modul irgendwie nicht durch habe es entpackt und habe den namen auch nicht verändert so was muss ich jetzt tun das ich da streamer einfügen kann?

    bekomme wenn ich diesen update link benutze folgenden fehler:

    An unexpected error occurred:

    MySQL Error: Table 'ni1143465_1sql1.ilch_twitchstreams_streamer' doesn't exist
    in Query: SELECT * FROM `ilch_twitchstreams_streamer`


    Zuletzt modifiziert von iiacuLatiXx am 14.08.2019 - 18:25:33
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Das Modul muss auch Installiert werden im Backend
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    BoomBoomPaco Mitglied
    Registriert seit
    01.10.2019
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Moin
    Ich häng mich hier mal dran , alles hochgeladen und habe diese Meldung bei nicht installierte Mofule :


    Notice: Undefined index: twitchstreams in C:\Inetpub\vhosts\roughnecks-germany.de\httpdocs\application\modules\admin\views\admin\modules\notinstalled.php on line 108

    Wäre Super wenn mir jemand Helfen könnte
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    hhunderter Entwickler
    Registriert seit
    12.08.2018
    Beiträge
    501
    Beitragswertungen
    87 Beitragspunkte
    Kann es sein das der Modul-Ordner bei dir so geschrieben wird "Twitchstreams" ?
    Der erste Buchstabe muss allerdings klein geschrieben werden.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    Grüße, mich wundert es, dass sich noch keiner gemeldet hat.
    Twitch hat seine API geändert. will nun oauth machen.
    nun funktioniert das modul nicht mehr.
    vielleicht findet sich ja jemand der das Modul komplett umbaut.
    wäre nice....
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Tweety060286 Mitglied
    Registriert seit
    12.02.2018
    Beiträge
    412
    Beitragswertungen
    32 Beitragspunkte
    Hallo Leute, würd auch gern das Twitch Modul wieder integrieren jedoch scheint es nicht mehr up to date zusein. würde das vl einer machen, da mir die kompetenz fehlt hierzu. Grüsse Tweety
    [Es liegt in deiner Hand ob du der Schlächter bist oder das Vieh]
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    hhunderter Entwickler
    Registriert seit
    12.08.2018
    Beiträge
    501
    Beitragswertungen
    87 Beitragspunkte
    versuch mal dieses update, das ich mal gemacht hatte: github.com/hhunderter/Twitchstreams
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von hhunderter
    versuch mal dieses update, das ich mal gemacht hatte: github.com/hhunderter/Twitchstreams


    Das wird nicht funktionieren. glaub ich.

    Da twitch ihre API so geändert hat, dass sie spezielle keys haben wollen.
    Lt. der Referenz
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    hhunderter Entwickler
    Registriert seit
    12.08.2018
    Beiträge
    501
    Beitragswertungen
    87 Beitragspunkte
    Also vor 2 Monaten oder so als die frage schon mal aufnahm hatte ich die API umgeschrieben und getestet gehabt da lief das Modul bei mir.

    Edit: hab es gerade auch nochmal bei mir getestet und es lief...


    Zuletzt modifiziert von hhunderter am 05.01.2021 - 06:13:34
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    457
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von hhunderter
    Also vor 2 Monaten oder so als die frage schon mal aufnahm hatte ich die API umgeschrieben und getestet gehabt da lief das Modul bei mir.

    Edit: hab es gerade auch nochmal bei mir getestet und es lief...


    Zuletzt modifiziert von hhunderter am 05.01.2021 - 06:13:34


    ich hab es bei mir auch gestern getestet. lief eben nicht. bekomm keine streamer angezeigt die online sind....
    komisch....

    Also im Vardump sind sie da.... aber auf der hp_ebene sind sie nicht als online ausgegeben. weder im adminbereich noch im frontend. drum wird auch nichts angezeigt.


    Zuletzt modifiziert von MonkeyOnKeyboard am 05.01.2021 - 07:03:48
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten