ja, Tippfehler.
sogar Joomla! 3.10.2 Stable hab ich , PHP 8.0.12
ja, Tippfehler.
sogar Joomla! 3.10.2 Stable hab ich , PHP 8.0.12
Wer hat den sowas gedacht, hab zwei letzten Beiträge gelöscht und Fehler war weg.
Text für den Beitrag wurde von mir aus einer Interview_text.odt ( mit Endung .odt ) Datei mit Formatierung kopiert, und das hat nach Update von 3.9.4 auf 3.10.4 den Fehler ausgelöst .
Herzlichen Dank an alle und besonders an Elwood !
Kannst du unter gleichen Rahmenbedingungen ein frisches Joomla 3.10.3 ohne Erweiterungen nur mit dem Template installieren? Wäre interessant zu sehen, ob der Fehler dann auch besteht, oder ob evtl. doch eine Erweiterung die Probleme verursacht.
Falls es dann läuft, könntest du nach und nach die Erweiterungen auf der anderen Installation deaktivieren, Seite laden und prüfen, ob es dann evtl. funktioniert. Vorheriges Backup natürlich vorausgesetzt.
Oder unter einer Subdomain einen Klon der jetzigen Seite aufsetzen und dort dann experimentieren, durch Deaktivierung der Erweiterungen.
- ok. Werde 3.10.3 auf Subdomain installieren , ohne Erweiterungen mit Template .
- wie mach ich den Klon der jetziger Seite ? Backup hab ich - ist aber 20 GB , ist ja Chor Seite mit viele mp3 und Videos .
Lassen sich bei Umstellung auf Protostar die einzelnen Menüpunkte im angezeigten Menü aufrufen, und werden diese Seiten korrekt angezeigt?
Wenn ja, was hast du auf der Startseite, was auf den anderen Seiten nicht ist? In Verbindung mit der Fehlermeldung werden beispielsweise oft Galerien genannt.
mit Protostar lassen sich Menü Punkte aufrufen .
Fehler sind aber dann noch hier :
.de/home/blog und .de/home/mediathek da bekomme ich Fehler 0 - PHP regular expression limit reached (pcre.backtrack_limit)
3.10.3 und php 7.4 ist auch Fehlerhaft .
Ich lass jetzt mal Backup vom 12.10 .21 mit Joomla 3.9.4 aufspielen und und gehe auf PHP 7.3.
Mal schauen , ob das was bringt.
beim Protostar ladet mindestens noch Menü
aber auch mit " PHP regular expression limit reached (pcre.backtrack_limit)" Fehler .
Hab mal Template Joomlage0113 - Motion Install Guide gekauft .
pcre.backtrack_limit | 1000000 | 1000000 |
pcre.recursion_limit | 100000 | 100000 |
bei mir steht auch auf 1000000
Hallo ,
nach Umschaltung auf PHP 8 und Joomla! 3.10.3 Stable habe ich bei einem Template eine Fehlermeldung:
0 - PHP regular expression limit reached (pcre.backtrack_limit)
Die Seite kann nicht angezeigt werden, weil:
ein veraltetes Lesezeichen aufgerufen wurde.
über eine Suchmaschine ein veralteter Index dieser Website aufgerufen wurde.
eine falsche Adresse aufgerufen wurde.
keine Zugriffsrechte für diese Seite vorhanden sind.
Die angefragte Quelle wurde nicht gefunden!
Während der Anfrage ist ein Fehler aufgetreten!
Bitte eine der folgenden Seiten ausprobieren:
Startseite
Bei Problemen ist der Administrator dieser Website zuständig.
Call stack
# Function Location
1 () JROOT/plugins/system/sef/sef.php:237
2 PlgSystemSef->checkBuffer() JROOT/plugins/system/sef/sef.php:182
3 PlgSystemSef->onAfterRender() JROOT/libraries/joomla/event/event.php:70
4 JEvent->update() JROOT/libraries/joomla/event/dispatcher.php:160
5 JEventDispatcher->trigger() JROOT/libraries/src/Application/BaseApplication.php:108
6 Joomla\CMS\Application\BaseApplication->triggerEvent() JROOT/libraries/src/Application/CMSApplication.php:1146
7 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:778
8 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:231
9 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49
wie kann ich das Problem lösen oder soll ich lieber auf ein neues Template mit Verbindung auf Joomla! 4 umsteigen ?
Hallo Jonas,
Danke für super Anleitung, werde beim nächsten Projekt ausprobieren und anwenden .
Hallo zusammen ,
Vielen Dank für euere Hilfe in Forum !
Somit ist Beitrag " MP3 / Audio Player mit Geschwindigkeitsregelung " als erledigt markiert .
Liebe Grüße
Vitalis
Hi Jonas ,
kannst du bitte dein Script zeigen bzw. welchen Spoiler Modul benutzt du ?
Mich interessiert ob du auch versucht hast Scrip in 2 verschiedenen Beiträgen hinzufügen , mit verschiedenen Audio Lieder , funktioniert dann noch Temporegler ?
Danke
LG
Vitalis
Code
.holder {
margin-bottom:3em !important;
}
Hallo Christine.
Danke.Sieht sehr gut aus .
Jetzt nur noch Lösung finden wie man gleichen Script in verschiedenen Beiträgen hinzufügen kann , und dann als erledigt markieren.
Und So wie ich festgestellt habe , darf nur 1 Beitrag pro Domain / Joomla Seite mit diesem Script sein, so bald ich den zweiten Beitrag freischalte ( auch mit total anderen mp3‘s ) funktionieren Regler nicht mehr ... vieleicht hast du mir auch Tip dazu .
Ich sag jetzt schon an alle VIELEN DANK !!!
LG
Vitalis
Ok. Mache ich .
Gibst du mir bitte noch Tip wie ich die Audio Player’s nicht so weit auseinander bekomme ?
Und So wie ich festgestellt habe , darf nur 1 Beitrag pro Domain / Joomla Seite mit diesem Script sein, so bald ich den zweiten Beitrag freischalte ( auch mit total anderen mp3‘s ) funktionieren Regler nicht mehr ... vieleicht hast du mir auch Tip dazu .
Einfach SUPER !
Danke
Genau so habe ich mir vorgestellt
Habe noch Video auf Audio Player angepasst, und mit htmleditor Lied Text rechtsbündig angepasst.
Was sind eigentlich #pbr, #pbr2 {, Zeile 49 ,die müssen aber nicht geändert werden ?
<script type="text/javascript">window.onload = function () {
var v5 = document.getElementById("myVideo5");
var p5 = document.getElementById("pbr5");
var c5 = document.getElementById("currentPbr5");
p5.addEventListener('input',function(){
c5.innerHTML = p5.value;
v5.playbackRate = p5.value;
},false);
var v6 = document.getElementById("myVideo6");
var p6 = document.getElementById("pbr6");
var c6 = document.getElementById("currentPbr6");
p6.addEventListener('input',function(){
c6.innerHTML = p6.value;
v6.playbackRate = p6.value;
},false);
var v7 = document.getElementById("myVideo7");
var p7 = document.getElementById("pbr7");
var c7 = document.getElementById("currentPbr7");
p7.addEventListener('input',function(){
c7.innerHTML = p7.value;
v7.playbackRate = p7.value;
},false);
var v8 = document.getElementById("myVideo8");
var p8 = document.getElementById("pbr8");
var c8 = document.getElementById("currentPbr8");
p8.addEventListener('input',function(){
c8.innerHTML = p8.value;
v8.playbackRate = p8.value;
},false);
};
</script>
<style>
.holder {
width:640px;
height:360;
margin: 0 auto;
margin-bottom:14em;
}
#pbr, #pbr2 {
width:100%;
}
</style>
{module Eigenes Modul 5 04.v11.s_c_igdeb_2011.mp3}
{module Eigenes Modul 6 07.v13.s_c_igdeb_2011.mp3}
{module Eigenes Modul 7 09.v4.s_c_igdeb_2011.mp3}
{module Eigenes Modul 8 12.v7.s_c_igdeb_2011.mp3}
Alles anzeigen
<div class="holder"><audio controls="controls" id="myVideo5"><source src="http://iptv.es.ht/images/music/04.v11.s_c_igdeb_2011.mp3" type="audio/mpeg" />
<source src="http://iptv.es.ht/images/music/04.v11.s_c_igdeb_2011.mp3" type="audio/mpeg" />
</audio> 4. And the Glory of the Lord - Seite 12<form><input max="4" min="0.5" step="0.1" type="range" value="1" id="pbr5" />
<p>Tempo <span id="currentPbr5">1</span></p>
</form></div>
<div class="holder"><form>
<p><span id="currentPbr5"></span></p>
</form></div>
Versuch es mal so...
CodeAlles anzeigen<script type="text/javascript">window.onload = function () { var v = document.getElementById("myVideo"); var p = document.getElementById("pbr"); var c = document.getElementById("currentPbr"); p.addEventListener('input',function(){ c.innerHTML = p.value; v.playbackRate = p.value; },false); var v1 = document.getElementById("myVideo1"); var p1 = document.getElementById("pbr1"); var c1 = document.getElementById("currentPbr1"); p1.addEventListener('input',function(){ c1.innerHTML = p1.value; v1.playbackRate = p1.value; },false); };</script> <style> .holder { width:640px; height:360; margin: 0 auto; margin-bottom:14em; } #pbr, #pbr2 { width:100%; } </style> <div class="holder"> <video controls="controls" id="myVideo"><source src="http://hyperaud.io/video/obama-responds.mp4" type="video/mp4" /> <source src="http://hyperaud.io/video/obama-responds.webm" type="video/webm" /> </video> <form><input max="4" min="0.5" step="0.1" type="range" value="1" id="pbr" /> <p>Playback Rate <span id="currentPbr">1</span></p> </form> </div> <div class="holder"> <video controls="controls" id="myVideo1"><source src="http://hyperaud.io/video/obama-responds.mp4" type="video/mp4" /> <source src="http://hyperaud.io/video/obama-responds.webm" type="video/webm" /> </video> <form><input max="4" min="0.5" step="0.1" type="range" value="1" id="pbr1" /> <p>Playback Rate <span id="currentPbr1">1</span></p> </form> </div>
So funktioniert es bei mir zumindest.
cool , funktioniert ! Danke .
Hab Poster hinzugefügt , und Video auf Audio geändert. ( Link )
Auf was soll ich beachten , ich muss ja mindestens 5 aber am besten 22 Chor Lieder zum üben in Einem Beitrag hinzufügen.
Als Module z.B. {module Eigenes Modul 1} , {module Eigenes Modul 2} mit verschiedenen Lieder kann ich wahscheinlich nicht arbeiten , oder ?
Danke nochmals !
Du hast die eine ID im HTML pb1r genannt und im CSS pbr1.
Hab verbessert, leider immer noch beim 2 Video bzw. Audio alles ok mit Regler , bei dem erstem Video tut sich nichts ...
Lieder immer noch fehlerhaft
Dieses mal am Stück, ohne zwei Module hinzufügen.
<script>
window.onload = function () {
var v1 = document.getElementById("myVideo1");
var p1 = document.getElementById("pb1r");
var c1 = document.getElementById("currentPbr1");
p1.addEventListener('input',function(){
c1.innerHTML = p1.value;
v1.playbackRate = p1.value;
},false);
};
</script>
<style> height:360;
margin: 0 auto;
margin-bottom:14em;
}
#pbr1 {
width:100%;
}
</style>
<div class="holder">
<video id="myVideo1" controls>
<source src="http://hyperaud.io/video/obama-responds.mp4"
type='video/mp4' />
<source src="http://hyperaud.io/video/obama-responds.webm"
type='video/webm' />
</video>
<form>
<input id="pb1r" type="range" value="1"
min="0.5" max="4" step="0.1" >
<p>Playback Rate <span id="currentPbr1">1</span></p>
</form>
</div>
<script>
window.onload = function () {
var v4 = document.getElementById("myVideo4");
var p4 = document.getElementById("pbr4");
var c4 = document.getElementById("currentPbr4");
p4.addEventListener('input',function(){
c4.innerHTML = p4.value;
v4.playbackRate = p4.value;
},false);
};
</script>
<style>
.holder {
width:640px;
height:360;
margin: 0 auto;
margin-bottom:14em;
}
#pbr4 {
width:100%;
}
</style>
<div class="holder">
<video id="myVideo4" controls>
<source src="http://www.iptv.es.ht/images/music/FroheWeihnacht.mp3"
type='audio/mp3' />
<source src="http://www.iptv.es.ht/images/music/FroheWeihnacht.mp3"
type='video/webm' />
</video>
<form>
<input id="pbr4" type="range" value="1"
min="0.5" max="4" step="0.1" >
<p>Playback Rate <span id="currentPbr4">1</span></p>
</form>
</div>
Alles anzeigen
Alles anzeigenIn deinem Quelltext (HTML-Code) stehen beide Videos nach wie vor unter einer Video-ID:
Nimm doch auch mal zwei verschiedene Videos und nicht eins gedoppelt. Man kann schließlich nie wissen
Nur so am Rande: Wir arbeiten hier mit HTML5 - das hat weder was mit JavaScript zu tun und schon mal gar nicht mit Java Beides sind sehr unterschiedliche Programmiersprachen. Bitte niemals verwechseln!
Axel
also mein Test Beitrag besteht jetzt aus 2 Eigene Module,
{module Eigenes Modul 1} - mit Video
{module Eigenes Modul 4 audio} - Mit Mp3 Audio
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function () {
var v = document.getElementById("myVideo1");
var p = document.getElementById("pbr1");
var c = document.getElementById("currentPbr1");
p.addEventListener('input',function(){
c.innerHTML = p.value;
v.playbackRate = p.value;
},false);
};
</script>
<style>
.holder {
width:640px;
height:360;
margin: 0 auto;
margin-bottom:14em;
}
#pbr {
width:100%;
}
</style>
</head>
<body>
<div class="holder">
<video id="myVideo1" controls>
<source src="http://hyperaud.io/video/obama-responds.mp4"
type='video/mp4' />
</video>
<form>
<input id="pbr1" type="range" value="1"
min="0.5" max="4" step="0.1" >
<p>Playback Rate <span id="currentPbr1">1</span></p>
</form>
</div>
</body>
</html>
Alles anzeigen
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function () {
var v = document.getElementById("myVideo4");
var p = document.getElementById("pbr4");
var c = document.getElementById("currentPbr4");
p.addEventListener('input',function(){
c.innerHTML = p.value;
v.playbackRate = p.value;
},false);
};
</script>
<style>
.holder {
width:640px;
height:360;
margin: 0 auto;
margin-bottom:14em;
}
#pbr {
width:100%;
}
</style>
</head>
<body>
<div class="holder">
<video id="myVideo4" controls>
<source src="http://www.iptv.es.ht/images/music/FroheWeihnacht.mp3"
type='audio/mp3' />
</video>
<form>
<input id="pbr4" type="range" value="1"
min="0.5" max="4" step="0.1" >
<p>Playback Rate <span id="currentPbr4">1</span></p>
</form>
</div>
</body>
</html>
Alles anzeigen
Link dazu .
Was mach ich falsch
Hast du die ID an allen Stellen geändert? Also auch im Javascript?
Ja
id="pbr" und id="currentPbr" hab ich auch mit verschiedenen ID´s eigefügt , nun der funktionierende Playback Rate Regle funktioniert nur am letzem Video (bzw. Audio ) .
So , ich denke da ist was noch mit dem Java code , mann muss per Code sagen : regele alle Videos nicht nur letztes Video, oder ?