Seite 1 von 1
IMG BBcode bearbeiten
Verfasst: 15.01.2012 17:33
von DerTheo
Hey Leute
Ich würde gerne meinen IMG BBcode so ändern, das die Bilder automatisch in der Breite skaliert werden.
Ich habe jetz folgenden Custom BBCode gefunden:
Code: Alles auswählen
[Bild]{URL}[/Bild]
HTML-Ersetzung
<img src="{URL}" width="450">
Diese Breite würde ich jetzt gerne auf meinen Standard IMG BBcode anwenden, sodass ich ohne Custom BBCode auskomme.
Ich habe in meinem
Style Lucid Lime nun die Datei bbcode.html in den templates gefunden. Für den IMG Code ist folgende Zeile hinterlegt:
Code: Alles auswählen
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Als Laie habe ich einfach daraus mal folgendes gemacht:
Code: Alles auswählen
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" width="700" /><!-- END img -->
Leider hat dies nach Browser Cache leeren, Template, Grafiksammlung, Themes aktualisieren, keine Auswirkung. Ist mein Ansatz falsch? (kenne mich hier nicht gut aus) Habe auch noch in die Postings_Buttons.html geschaut, zu IMG finde ich dort nur:
Code: Alles auswählen
<!-- IF S_BBCODE_IMG -->
<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
Ich habe zu testen bbstyle(14) auf bbstyle (24) geändert. 24 ist die BBcode ID Nummer des oben genannten Custim BBcode. Diese hattte aber zur folge, das beim click auf IMG nur anscheinend wahrlos 2 unterschiedliche BBCodes angezeigt wurden:
Statt wie vermutet
erschien
Re: IMG BBcode bearbeiten
Verfasst: 15.01.2012 18:09
von modernist
Eigentlich sollte es reichen, in der includes/bbcode.php style="width: 450px" in der Zeile
Code: Alles auswählen
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
einzufügen:
Code: Alles auswählen
'img' => '<img src="$1" style="width: 450px" alt="' . $user->lang['IMAGE'] . '" />',
Damit werden aber auch Bilder, die weniger als 450px breit sind, gestaucht. (Falls es funktioniert, ich habe es nicht ausprobiert).
Re: IMG BBcode bearbeiten
Verfasst: 15.01.2012 18:16
von DerTheo
Danke, klappt. An die kleineren Bilder habe ich leider nicht gedacht, schade...
Re: IMG BBcode bearbeiten
Verfasst: 24.01.2012 00:32
von Talk19zehn
Hello, derTheo - nutzt die die eigentliche Grundfunktion zur Erstellung von Vorschaubildern ggf. gar nicht, die auf den IMG-BBCode greift?
Probiere ggf.: Bytes, PX sind denkbar variabel
ACP / Beiträge / Dateianhänge hat geschrieben:
Bildkategorie-Einstellungen [Zugeordnete Gruppe: Bilder]
Bilder im Beitrag anzeigen:
Wenn diese Option auf „Nein“ gesetzt wird, werden Bildanhänge als Link dargestellt. --> Ja
Vorschaubild erstellen:
Vorschaubild in allen möglichen Fällen erstellen. --> Ja
Maximale Größe der Vorschaubildern in Pixeln:
Ein Vorschaubild wird nicht größer sein als der hier eingestellte Wert. --> 400 px
Minimale Vorschaubild-Dateigröße:
Erstellt keine Vorschaubilder bei Bildern, die kleiner sind als dieser Wert. --> 12000 Bytes
Maximale Bildgröße:
Maximale Größe von Bild-Dateianhängen. Um die Überprüfung der Bildgröße abzuschalten, stelle als Werte 0px × 0px ein.
Dateigröße für verlinkte Bilder:
Bild-Dateianhänge werden als Link dargestellt, wenn deren Größe diese Werte überschreitet. Um dieses Verhalten abzuschalten, stelle als Werte 0px × 0px ein.
Eine wunderbare Sammlung von phpBB3-BBCodes findest du auf
http://www.phpbb3bbcodes.com/viewforum.php?f=2&start=25
, die einen zusätzlichen Nutzen bieten.
Beste Grüße
Re: IMG BBcode bearbeiten
Verfasst: 24.01.2012 08:38
von modernist
Mir ist noch eingefallen, daß es ggf. mit max-width klappen könnte:
http://www.css4you.de/max-width.html
Code: Alles auswählen
'img' => '<img src="$1" style="max-width: 450px" alt="' . $user->lang['IMAGE'] . '" />',
Bilder mit einer Breite < 451px würden dann in der Weite nicht angepasst.
Re: IMG BBcode bearbeiten
Verfasst: 24.01.2012 10:48
von DerTheo
@Talk19zehn Nein, die hab ich deaktiviert. Danke für den BBCode Tipp, die Seite kenne ich wirklich klasse
@modernis Vielen Dank, perfekt. Diese Lösung löst sogar ein Problem, an das ich garnicht gedacht hatte: zu breite Signaturen. Da manche Imagehoster ja die Bildgröße nicht (wie formuliert man das, "mit übergeben" ?) kommmt eine Fehlermeldung, will ein User ein Bild in die Signatur einbinden. Also muss man die Überprüfung deaktivieren und über die Forenregeln angeben "bitte nicht mehr als xy Pixel Bilder in der Signatur"
Jetzt wird automatisch angepasst
Klasse, vielen Dank!
Re: IMG BBcode bearbeiten
Verfasst: 07.10.2013 13:21
von Helmuts-Fahrrad-Seiten
modernist hat geschrieben:Code: Alles auswählen
'img' => '<img src="$1" style="max-width: 450px" alt="' . $user->lang['IMAGE'] . '" />',
Bilder mit einer Breite < 451px würden dann in der Weite nicht angepasst.
Prima! Genau dieses Resultat hätte ich gern.
Magst Du mir das bitte so erklären, dass auch ich als Unwissender es anwenden kann?
Was genau muss ich bitte wo einfügen?
Re: IMG BBcode bearbeiten
Verfasst: 07.10.2013 17:53
von Kirk
Hallo
Helmuts-Fahrrad-Seiten hat geschrieben:Was genau muss ich bitte wo einfügen?
Öffne:
root/includes/bbcode.php
Finde:
Code: Alles auswählen
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
Ersetze es mit:
Code: Alles auswählen
'img' => '<img src="$1" style="max-width: 450px" alt="' . $user->lang['IMAGE'] . '" />',
Re: IMG BBcode bearbeiten
Verfasst: 07.10.2013 19:14
von Helmuts-Fahrrad-Seiten
Danke!
Das geht leider erst ab phpbb 3., wo ich noch auf phpbb 2. rumkaue.
Ist aber vorgemerkt und erleichtert mir die Entscheidung für den Umstieg enorm.
Re: IMG BBcode bearbeiten
Verfasst: 07.10.2013 21:07
von AYYILDIZLAR
Hallo,
Helmuts-Fahrrad-Seiten hat geschrieben:Ist aber vorgemerkt und erleichtert mir die Entscheidung für den Umstieg enorm.
Du wirst es mit Sicherheit nicht bereuen.
KB:184
Grüße