News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 3
Seite [1]
Starguest


Rock the board





Beiträge: 43
# Thema - 24.05.2017 um 15:07 Uhr
Hallo liebe Community,
ich möchte gerne einen float erzeugen damit der Text um die eingefügte Grafik ([img][ /img]) schwimmt jedoch wird mir per ABCode nur align zur Verfügung gestellt. Ich habe auch schon die Suchfunktion genutzt jedoch wurde ich nicht fündig.

Gibt es solch eine Erweiterung bereits? oder..
kann ich dies selbst erzeugen?

LG


Zuletzt editiert von Starguest am 24.05.2017 um 15:08 Uhr (1x Editiert)
Inaktiv
reVerB


Geekboy




Beiträge: 1237
# Antwort: 1 - 24.05.2017 um 16:03 Uhr
Das kannst du ebenfalls über system/core/abcode.php machen.

Du tauschst einfach die Funktion cs_abcode_img zwischen Zeile 172 und 181
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
1. / 2. / ... 
 function cs_abcode_img($matches) {
  if (
$matches[0]{4} == ']') {
    return 
cs_html_img($matches[1]);
  }
  else {
    
$img  cs_html_img($matches[3], $matches[2], $matches[1]);
    return 
cs_html_link($matches[3], $img);
  }
}

gegen diese aus
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
 function cs_abcode_img($matches) {
  if (
count($matches) == 2) {
    return 
cs_html_img($matches[1]);
  }
  if (
count($matches) == 3) {
    return 
cs_html_img($matches[2], 00"style=\"float: ".$matches[1].";\"");
  }
  if (
count($matches) == 4) {
    
$img  cs_html_img($matches[3], $matches[2], $matches[1]);
    return 
cs_html_link($matches[3], $img);
  }
  if (
count($matches) == 5) {
    
$img  cs_html_img($matches[4], $matches[3], $matches[2]);
    return 
cs_html_link($matches[4], $img100"style=\"float: ".$matches[1].";\"");
  }
}


Dann fügst du einfach nach Zeile 398 folgende Zeilen ein
 
1.
2.
1. / 2. / ... 
 $replace preg_replace_callback("=\[img (left|right) width\=([\d]*?) height\=([\d]*?)\](.*?)\[/img\]=si""cs_abcode_img",$replace);
$replace preg_replace_callback("=\[img (left|right)\](.*?)\[/img\]=i","cs_abcode_img",$replace);


Dann kannst du mit [img left]URL[/img] oder [img right]URL[/img] das Bild in den Textfluss bringen.


Inaktiv
|
Starguest
Thread-Ersteller


Rock the board





Beiträge: 43
# Antwort: 2 - 24.05.2017 um 16:24 Uhr
Whow!
Ich werde es sofort ausprobieren, gebe feedback!



** Update **
Hat mal wieder wunderbar funktioniert, vielen lieben Dank!


Zuletzt editiert von Starguest am 24.05.2017 um 16:31 Uhr (1x Editiert)
Inaktiv
|
reVerB


Geekboy




Beiträge: 1237
# Antwort: 3 - 24.05.2017 um 16:33 Uhr
Kein Thema ^^


Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo