bbcode für Farbverlauf (gradient)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Club Synth
Mitglied
Beiträge: 75
Registriert: 07.11.2005 14:40
Wohnort: Düsseldorf
Kontaktdaten:

bbcode für Farbverlauf (gradient)

Beitrag von Club Synth »

Hallo!
Ich möchte einen bbcode basteln, der einen Farbverlauf erzeugen soll.

Für den Farbverlauf hab ich einen kleinen php-code, der wahrscheinlich in die bbcode.php müßte..

Code: Alles auswählen

<?
function create_gradient($text,$color1,$color2)
{
  $steps=strlen($text);

  $r1=hexdec(substr($color1,1,2));
  $g1=hexdec(substr($color1,3,2));
  $b1=hexdec(substr($color1,5,2));

  $r2=hexdec(substr($color2,1,2));
  $g2=hexdec(substr($color2,3,2));
  $b2=hexdec(substr($color2,5,2));

  $diff_r=$r2-$r1;
  $diff_g=$g2-$g1;
  $diff_b=$b2-$b1;

  for ($i=0; $i<$steps; $i++)
    {
      $factor=$i / $steps;

      $r=round($r1 + $diff_r * $factor);
      $g=round($g1 + $diff_g * $factor);
      $b=round($b1 + $diff_b * $factor);

      $color="#" . sprintf("%02X",$r) . sprintf("%02X",$g) . sprintf("%02X",$b);
      echo "<font color=\"$color\">" . $text[$i] . "</font>";
    }
}


// Befehl zum Anzeigen des Textes
 create_gradient("Text",#Startfabre,#Endfarbe);
 
?>
Der bbcode sollte dann in etwa [verlauf start=ff0000 ende=0000ff]Text[/verlauf] sein.

Was brauch ich, und wo muß ich es hinbauen?


Achja: Die Funktion wäre wohl auch im Advanced BBCode Box drin, will ich aber nicht haben, da ich teilweise die Funktionen habe und den Rest nicht brauch!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“