IMG bb code ändern

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
herr-der-mails
Mitglied
Beiträge: 73
Registriert: 21.04.2013 19:42

IMG bb code ändern

Beitrag von herr-der-mails »

hallo, ich hoffe ich bin im richtigen forenbereich,

und zwar möchte ich gerne den IMG bb-code in meinem forum (forum.cams21.de) umbauen
und wzar, das das verwendete bild, auf die originalseite verlinkt (und das bild demenstprechend anklickbar ist)

desweiteren würde ich diese eingebundenen bilder gerne auf eine maximalbreite von 800px fessetzen (soll heisen das sie wenn sie zu groß sind automaitsch verkleinert angezeigt werden) wie mache ich das?
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8153
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: IMG bb code ändern

Beitrag von Kirk »

Hallo
herr-der-mails hat geschrieben: das das verwendete bild, auf die originalseite verlinkt
Deine User verwenden bestimmt verschiedne Bildhoster, daher wird es sowas nicht möglich sein.
herr-der-mails hat geschrieben:desweiteren würde ich diese eingebundenen bilder gerne auf eine maximalbreite von 800px fessetzen
Probier mal folgendes:
Öffne: root/includes/bbcode.php
Finde:

Code: Alles auswählen

$this->bbcode_tpl('img', $bbcode_id) 
Ersetze es mit:

Code: Alles auswählen

'<img alt="" src="$1" style="max-width:800px;" />', 
herr-der-mails
Mitglied
Beiträge: 73
Registriert: 21.04.2013 19:42

Re: IMG bb code ändern

Beitrag von herr-der-mails »

Deine User verwenden bestimmt verschiedne Bildhoster, daher wird es sowas nicht möglich sein.
das ist korrekt
die user binden bilder derzeit so ein (beispiel)

Code: Alles auswählen

[img]https://lh5.googleusercontent.com/-dV-IEH5y2wY/UqwfdyoN92I/AAAAAAAAGRc/ULWZ4Bq-iBY/s800/IMG_4904.JPG[/img]
geht das nicht das wenn man auf das bild klickt das man dann die seite

Code: Alles auswählen

https://lh5.googleusercontent.com/-dV-IEH5y2wY/UqwfdyoN92I/AAAAAAAAGRc/ULWZ4Bq-iBY/s800/IMG_4904.JPG
aufruft? [zwecks der originalgröße]
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8153
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: IMG bb code ändern

Beitrag von Kirk »

So funtioniert es:
Öffne: root/includes/bbcode.php
Finde:

Code: Alles auswählen

$this->bbcode_tpl('img', $bbcode_id) 
Ersetze es mit:

Code: Alles auswählen

'<a href="$1"><img alt="" src="$1" style="max-width:800px;" /></a>', 
herr-der-mails
Mitglied
Beiträge: 73
Registriert: 21.04.2013 19:42

Re: IMG bb code ändern

Beitrag von herr-der-mails »

mit der ersetzung, werden keine img bilder mehr angezeigt :(

Code: Alles auswählen

								'#\[img:$uid\](.*?)\[/img:$uid\]#s'		=> $this->bbcode_tpl('<img alt="" src="$1" style="max-width:800px;" />', $bbcode_id),
auch mit

Code: Alles auswählen

    '<a href="$1"><img alt="" src="$1" style="max-width:800px;" /></a>', 
klapts nicht
herr-der-mails
Mitglied
Beiträge: 73
Registriert: 21.04.2013 19:42

Re: IMG bb code ändern

Beitrag von herr-der-mails »

nachtrag, ich weis nun auch die genaue html ersetzung die ich gerne hätte.

Code: Alles auswählen

<a href="{URL}" title="Externes Bild"><img src="{URL}" style="max-width:100%;" /></a>
allerdings

habe das nun vorerst als neuen bbcode mit

Code: Alles auswählen

[bild][/bild]
eingefügt, und klappt wie gewünscht
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8153
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: IMG bb code ändern

Beitrag von Kirk »

Ich hab es an 2 verschiedenen Foren getestet, es funktioniert.
Du musst nur diesen Teil:

Code: Alles auswählen

$this->bbcode_tpl('img', $bbcode_id), 
durch das ersetzen:

Code: Alles auswählen

'<a href="$1"><img alt="" src="$1" style="max-width:800px;" /></a>', 
alles andere lass unberührt.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: IMG bb code ändern

Beitrag von Miriam »

Du kannst aber auch einen bebutzerdefinierten BBCode bauen, der so aussehen könnte:

Code: Alles auswählen

[link_img]{URL}[/link_img]
und diese Ersetzung hat:

Code: Alles auswählen

<a href="{URL}"><img src={URL} alt={L_IMAGE} max-width="800px" /></a>
Der würde dann auch für alle Template gelten, wenn er benutz würde und Du müßtest nicht im Code werkeln.
Außerden wärst Du flexibler in der Anpassung, weil alles im ACP geschieht und Du es dort als Änderung sehen kannst.
Das wäre dann natürlich nur für zukünftige Beiträge.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
herr-der-mails
Mitglied
Beiträge: 73
Registriert: 21.04.2013 19:42

Re: IMG bb code ändern

Beitrag von herr-der-mails »

gibt es irgendwo die möglichkeit den normalen img code aus dem editor zu entfernen
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: IMG bb code ändern

Beitrag von Crizzo »

Ja, dazu musst du die Template-Datei posting_buttons.html bearbeiten und dieses löschen:

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 -->
Wobei man das auch deaktivieren kann, wie das "IF" zeigt.

Grüße
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“