Wo genau? Entwickler Tools. find ich grad nicht auf Google.
https://cloud.google.com/ -> Konsole -> APIs und Dienste
Wo genau? Entwickler Tools. find ich grad nicht auf Google.
https://cloud.google.com/ -> Konsole -> APIs und Dienste
Hallo,
auf unserem Testserver werden nicht zugängliche Alben gelistet, obwohl dies in der Konfiguration verhindert werden soll. Im ACP -> Konfiguration -> Alben ist der Knopf auf „JA“ eingestellt, bei „Nicht zugängliche Alben aus Albenauflistung entfernen“.
Moderatoren können sogar das Album betreten und Inhalte hochladen. Moderatoren dürfen jedoch laut Rechten, keine privaten (oder halbprivaten) Alben verwalten.
Magst Du das mal überprüfen?
Gibt es ein CSS, welches dafür sorgt, dass mindestens 3 Vorschaubilder pro Zeile angezeigt werden?
Je nach Browser sieht das anders aus. Im Beispiel unten ist Flex auf «Normal» konfiguriert.Vermutlich hängt dies auch ein wenig vom Stil ab, mit dem Standard-Stil ist die Darstellung okay. Nur Chrome stellt die Vorschaubilder vernünftig dar (zweiter Browser von links).
Das CSS hilft, danke Dir!
Es wäre möglich, dass andere User ähnliche Probleme haben und dankbar über eine zusätzliche Grösse wären.
Danke für die Expertise, das hilft mir sehr!
Nun dämmert mir, dass wir vor Jahren schon einmal an diesem Punkt waren, woraufhin wir die beiden Cronjobs empfindlich reduzierten auf 3 Jobs pro Tag. Danach „flutschte“ das System fehlerfrei.
Ich teste dies und gebe dann Feedback.
Alles klar, vielen Dank für die Auskunft.
... und der Cronjob «Videos von Videokanälen importieren(EasyMedia)», was tut der?
Ich frage, weil ich mich wundere, woher diese «Abfragelast» kommt, denn es wurden bloss zwei Kanäle hinzugefügt. Ein Kanal ohne ein Datum einzutragen (Libera) und ein Kanal, der Videos von Anfang August an synchronisieren soll (Dirk Hessel).
Noch eine Frage:
Wenn bei «Videokanäle erneut synchronisieren» null Sekunden steht, wird nicht mehr nach neuen Videos in den Kanälen gesucht?
Ja, vorübergehend ist das eine Lösung.
Hm. Vielleicht kannst Du etwas machen, dass wenn das Kontingent ausgeschöpft ist, keine Videos geprüft und deaktiviert werden?
Wäre es eine Lösung, wenn ich den Cronjob «Videos von Videokanäle importieren(EasyMedia)» reduziere auf sagen wir 3x täglich? Würde dies weniger Abfragen generieren?
Noch eine Frage:
Was bedeutet im ACP -> EasyMedia «Videokanäle erneut synchronisieren»? Können hier Abfragen reduziert werden?
Hallo,
gestern haben wir auf dem Testserver Video-Links hochgeladen. Heute wurden diese «spontan» durch das System, deaktiviert. Es handelt sich um YouTube-Videos, welche noch auf YouTube erreichbar sind.
Es gibt eine Fehlermeldung, eventuell ist die aufschlussreich. Für jedes deaktivierte Video wurde so ein Fehler protokolliert. Kannst Du mir die Meldung übersetzen, ich verstehe nur Bahnhof.
Tue, 15 Aug 2023 22:20:32 +0000
Message: Client error: `GET https://www.googleapis.com/youtube/v3/search?key=AIzaSyDak4xvSDmjo0PP60VUO82meGc_ggYOHvY&maxResults=50&order=date&type=video&channelId=UCk-nSxgf0pFJ7zSYt1QopMQ&part=snippet%2Cid&publishedAfter=2023-08-15T19%3A32%3A46Z` resulted in a `403 Forbidden` response: { "error": { "code": 403, "message": "The request cannot be completed because you have exceeded your \u003ca h (truncated...)
PHP version: 8.1.21
WoltLab Suite version: 5.5.15
Request URI: POST /mediathek/index.php?ajax-proxy/&t=21ed05778c6adfab64f1c12216cdde6aebd5731f267dcdec53f9820f177f956a-FDumPpbk1ZJN+OBjg7KBhg==
Referrer: https://test.spirit.jetzt/mediathek/video/202/
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 OPR/101.0.0.0
Peak Memory Usage: 10548488/268435456
======
Error Class: GuzzleHttp\Exception\ClientException
Error Message: Client error: `GET https://www.googleapis.com/youtube/v3/search?key=AIzaSyDak4xvSDmjo0PP60VUO82meGc_ggYOHvY&maxResults=50&order=date&type=video&channelId=UCk-nSxgf0pFJ7zSYt1QopMQ&part=snippet%2Cid&publishedAfter=2023-08-15T19%3A32%3A46Z` resulted in a `403 Forbidden` response: { "error": { "code": 403, "message": "The request cannot be completed because you have exceeded your \u003ca h (truncated...)
Error Code: 403
File: /var/www/vhosts/spirit.jetzt/test.spirit.jetzt/lib/system/api/guzzlehttp/guzzle/src/Exception/RequestException.php (113)
Extra Information: -
Stack Trace: [{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/guzzle\/src\/Middleware.php","line":69,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["GuzzleHttp\\Psr7\\Request","GuzzleHttp\\Psr7\\Response",null,[],null]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":204,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["[error_during_sanitization]"]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":153,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"GuzzleHttp\\Psr7\\Response",null]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/TaskQueue.php","line":48,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":248,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":224,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":269,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":226,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/promises\/src\/Promise.php","line":62,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/api\/guzzlehttp\/guzzle\/src\/Client.php","line":123,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/mediathek\/lib\/system\/video\/channel\/provider\/YouTubeVideoChannelProvider.class.php","line":48,"function":"send","class":"GuzzleHttp\\Client","type":"->","args":["GuzzleHttp\\Psr7\\Request"]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/mediathek\/lib\/system\/cronjob\/VideoChannelCronjob.class.php","line":36,"function":"fetchVideos","class":"easymedia\\system\\video\\channel\\provider\\YouTubeVideoChannelProvider","type":"->","args":["easymedia\\data\\video\\channel\\VideoChannel",1692127966]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/cronjob\/CronjobScheduler.class.php","line":272,"function":"execute","class":"easymedia\\system\\cronjob\\VideoChannelCronjob","type":"->","args":["wcf\\data\\cronjob\\Cronjob"]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/cronjob\/CronjobScheduler.class.php","line":75,"function":"executeCronjob","class":"wcf\\system\\cronjob\\CronjobScheduler","type":"->","args":["wcf\\data\\cronjob\\CronjobEditor","wcf\\data\\cronjob\\log\\CronjobLogEditor"]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/data\/cronjob\/CronjobAction.class.php","line":240,"function":"executeCronjobs","class":"wcf\\system\\cronjob\\CronjobScheduler","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/data\/AbstractDatabaseObjectAction.class.php","line":216,"function":"executeCronjobs","class":"wcf\\data\\cronjob\\CronjobAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/action\/AJAXProxyAction.class.php","line":92,"function":"executeAction","class":"wcf\\data\\AbstractDatabaseObjectAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/action\/AJAXInvokeAction.class.php","line":111,"function":"invoke","class":"wcf\\action\\AJAXProxyAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/action\/AbstractAction.class.php","line":57,"function":"execute","class":"wcf\\action\\AJAXInvokeAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/action\/AJAXInvokeAction.class.php","line":65,"function":"__run","class":"wcf\\action\\AbstractAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/request\/Request.class.php","line":90,"function":"__run","class":"wcf\\action\\AJAXInvokeAction","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/lib\/system\/request\/RequestHandler.class.php","line":107,"function":"execute","class":"wcf\\system\\request\\Request","type":"->","args":[]},{"file":"\/var\/www\/vhosts\/spirit.jetzt\/test.spirit.jetzt\/mediathek\/index.php","line":10,"function":"handle","class":"wcf\\system\\request\\RequestHandler","type":"->","args":["easymedia"]}]
Alles anzeigen
Wir nutzen die erweiterte Suche bei uns im Live-System, daher der Wunsch, dass es das Plugin auch für EasyMedia 5.5.x gibt.
Ach, jetzt wo Du sagst RainerSF ...
Es wird kein Menüpunkt mehr angezeigt, mit dem man direkt die Bilder positionieren kann.
EasyMedia 5.3.5:
EasyMedia 5.5.x:
Hallo,
auf dem Testserver experimentiere ich mit der Darstellung «Flex» und der Vorschaubild Grösse «Klein». Je nach Browser werden mit dieser Einstellung, die Bilder durch die Informationen verdeckt, sobald man mit der Maus auf das Bild geht. Die nächst grössere Einstellung «Normal» ist zu wuchtig für unsere Zwecke, die Bilder sind zu gross.
Wäre es eventuell möglich, die Informationen «klickbar» zu machen, auch wenn sie das Bild überdecken?
Alternativ würde eine weitere Vorschaugrösse das Problem beheben. Die könnte dann «Mittel» heissen und 300 × 216 px gross sein.
Zusatzinfos:
Mit Firefox gibt es keinerlei Probleme mit der Darstellung. Chrome, Opera und Edge hingegen überdecken manche Bilder oder Videos.
So ist es okay, die Box benötigt keine zusätzliche Sortiermöglichkeit. Danke Dir!
Alles klar, das ergibt Sinn und wenn ich die Darstellung umstelle, dann passt die Sortierung.
Die Box zeigt nicht die neusten Inhalte, sondern sortiert etwas anderes.
Auf dem Testserver kannst Du es nachvollziehen. Die Box ist auf «Erstellungszeitpunkt -> Absteigend» konfiguriert. Die Box sortiert aber willkürlich, habe nicht herausgefunden, was genau sortiert wird....
Auch die beiden anderen Boxen «Bilderbox» und «Videobox» sortieren nicht, wie sie konfiguriert sind: «Zeitpunkt des Hochladens -> Absteigend».
Bitte schau Dir das mal an.
Hallo,
wir planen, als Startseite von EasyMedia, nur die Box «EasyMedia-Einträge» anzubieten. Daher besteht der Wunsch, dass dort stets die neusten Inhalte angezeigt werden. Wenn ich richtig verstehe, werden die Inhalte gemäss Album sortiert? Daher würden wir uns die Möglichkeit wünschen, dass die Box «Nach letzter Änderung» des Albums sortieren kann.
Dann bleibt noch das Thema, welches CryoW hier angesprochen hat, das Weiterleiten auf die Medienverwaltung-Startseite nach dem Hochladen?
Dies kann auch weiterhin natürlich gemacht werden.
Ach so, ja, es können mehrere Bilder hochgeladen werden, das ist cool! Allerdings haben dann alle Bilder dieselbe Beschreibung und Titel, das ist nicht cool.
Besser wäre man könnte Beschreibung und Titel pro Bild festlegen, wie es in EasyMedia 5.3.5 möglich war.
Seit 2013 entwickeln wir Plugins für die WoltLab Suite. Eines der bekanntesten Plugins von uns ist das News-System.