MyBB.de Forum
Hilfe zu einem MyCode gesucht - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Hilfe zu einem MyCode gesucht (/thread-37523.html)



Hilfe zu einem MyCode gesucht - Chris63 - 09.11.2020

Hallo, ich bin am Verzweifeln... ich bekomme den MyCode nicht hin. Ich habe ein MyCode für iFrame gemacht, funktioniert einwandfrei, nun möchte ich aber noch einen weiteren Parameter hinzufügen, wie z.B. die Höhe des Frames.

Ausdruck:
\[iframe\](.*?)\[/iframe\]

Ersetzung:
<left><iframe src="$1" width=50% height=500 frameBorder="0"></left>

Wie muss der Ausdruck heißen um noch die Höhe angeben zu können und wie muss ich das dann anwenden im Beitrag ?

Gruß Chris


RE: Hilfe zu einem MyCode gesucht - SvePu - 09.11.2020

Hast du die Zahl der Höhe mal in Anführungszeichen gesetzt??

Code:
<left><iframe src="$1" width="50%" height="500" frameBorder="0"></left>



RE: Hilfe zu einem MyCode gesucht - Chris63 - 09.11.2020

Du hast mich glaub ich falsch verstanden, so wie beschrieben funktioniert der Code ja, ich benötige einen weiteren Parameter. Also, ein neues (.*?) im Ausdruck. Z.B.

[iframe\](.*?) h=(.*?)\[/iframe\]
So funktioniert es aber nicht... wie muss der Ausdruck aussehen mit dem (.*?) ?


<left><iframe src="$1" width=50% height=$2 frameBorder="0"></left>

Gruß Chris


RE: Hilfe zu einem MyCode gesucht - [ExiTuS] - 09.11.2020

Hi Chris,

das folgende funktioniert:
Code:
\[IFRAME=(.*?) h=(.*?)\]\[/IFRAME\]
Code:
<iframe src="$1" height="$2" frameborder="0"></iframe>

[ExiTuS]

PS:
Übrigens gibt kein HTML-Element "<left>...</left>".
Nutzer hier besser:
<div ... align="left">...</div>
oder
<div ... style="text-align: left">...</div>

PPS:
Die Standard-Ausrichtung ist immer left. Ggf. kannst du dir das left sparen.
Eine weitere funktionierende Möglichkeit
(hier so dass die URL auch zwischen den MyCode-Tags geschrieben wird)
Code:
\[IFRAME h=(.*?)\](.*?)\[/IFRAME\]
Code:
<iframe src="$2" frameborder="1" width="100%" height="$1"></iframe>
Hier können nur ganze Zahlen (Pixel) benutzt werden.

Um auch andere Einheiten (px, %, em etc) nutzen zu können, nimm einen Inline-style:
Code:
<iframe src="$2" frameborder="1" width="100%" style="height: $1"></iframe>

[ExiTuS]


RE: Hilfe zu einem MyCode gesucht - Chris63 - 11.11.2020

Erst mal vielen Dank für Deine Hilfe. Nun habe ich diesen mal getestet und habe bemerkt das ich den Aufruf nicht kenne und habe einiges getestet:

[iframe h=200]http://seite.de/seiten/ErsteSeite.html[/iframe]
[iframe]200 http://seite.de/seiten/ErsteSeite.html[/iframe]
[iframe]h=200 http://seite.de/seiten/ErsteSeite.html[/iframe]

der zeigt mir immer nur diesen Code an, aber baut keine Seite im iframe auf... was mach ich denn da nun wieder falsch ?

Ahh, ich habe den Fehler gefunden: Im Regulärem Ausdruck waren noch leerzeilen unten dran. Ganzes Feld gelöscht und neu eingegeben.. und Funktioniert. 

Vielen Dank noch mal 
Gruß Chris


RE: Hilfe zu einem MyCode gesucht - SvePu - 11.11.2020

Das sollte funktionieren:

Regulärer Ausdruck:
Code:
\[iframe h=([1-9][0-9]*)\](.*?)\[/iframe\]

Ersetzung:
Code:
<iframe src="$2" frameborder="1" width="100%" style="height: $1px"></iframe>


Test:
Code:
[iframe h=200]http://seite.de/seiten/ErsteSeite.html[/iframe]