Rainbow-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
Zaubi
Mitglied
Beiträge: 207
Registriert: 03.05.2003 13:10
Wohnort: Oberlausitz

Beitrag von Zaubi »

Hallo ...

ich wollte mal nachfragen,
ob da jemand mal draufgeschaut hat,
oder ob einer einen funktionierenden bbcode rainbow hat?

winkeeeee zaubi
Spidy
Mitglied
Beiträge: 283
Registriert: 06.08.2003 00:40
Wohnort: Bremen

Beitrag von Spidy »

Hi Zaubi

Hast du ihn schon gefunden für unser Bord oder jemand anders??????
cu
Spidy
Benutzeravatar
Zaubi
Mitglied
Beiträge: 207
Registriert: 03.05.2003 13:10
Wohnort: Oberlausitz

Beitrag von Zaubi »

hi Spidy,

leider hab ich ihn noch nicht gefunden.
und der Code von dem Link, den ich gepostet hatte?
Ich kenn mich mit php nicht so aus, weiß also nicht,
ob man den auf phpbb umschreiben könnte..
Vielleicht ist da gar nicht viel zu machen? ...

Code: Alles auswählen

// ###################### Startdorainbow #######################
function dorainbow($code) {
$textlen = 0;
$tag = 0;
$len = strlen($code);

for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$tag = 1;
}
else {
$textlen++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
}
}

$buffer = "<table><tr><td bgcolor=\"#000000\">";
$slice = $textlen / 6;
$step = 255 / $slice;
$index = 0;
$R = 255;
$G = 0;
$B = 0;
$section = 0;
$count = 0;
for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$buffer .= substr($code,$x,1);
$tag = 1;
}
else {
if($section == 0) {
$Rx = 0;
$Gx = $step;
$Bx = 0;
} else if ($section == 1) {
$Rx = (-1) * $step;
$Gx = 0;
$Bx = 0;
} else if ($section == 2) {
$Rx = 0;
$Gx = 0;
$Bx = $step;
} else if ($section == 3) {
$Rx = 0;
$Gx = (-1) * $step;
$Bx = 0;
} else if ($section == 4) {
$Rx = $step;
$Gx = 0;
$Bx = $step;
} else {
$Rx = 0;
$Gx = 0;
$Bx = (-1) * $step;
}
$count++;
if($count > $slice) {
$section++;
$count = 0;
}
$R += $Rx;
$G += $Gx;
$B += $Bx;
$R = iif($R > 255, 255, $R);
$R = iif($R < 0, 0, $R);
$G = iif($G > 255, 255, $G);
$G = iif($G < 0, 0, $G);
$B = iif($B > 255, 255, $B);
$B = iif($B < 0, 0, $B);
$color = sprintf("#%02X%02X%02X", $R, $G, $B);
$buffer .= "<font color=\"$color\">";
$buffer .= substr($code,$x,1);
$buffer .= "</font>";
$index++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
$buffer .= substr($code,$x,1);
}
}
$buffer .= "</td></tr></table>";

return($buffer);
} 



Und der ist dann noch etwas überarbeitet.....

Code: Alles auswählen

Replace it with:Quote:  

// ###################### Startdorainbow #######################
function dorainbow($code) {
$textlen = 0;
$tag = 0;
$len = strlen($code);

for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$tag = 1;
}
else {
$textlen++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
}
}

$buffer = "<table style=\"filter:glow(color=black, strength=6)\"><tr><td>"; 
$slice = $textlen / 6;
$step = 255 / $slice;
$index = 0;
$R = 255;
$G = 0;
$B = 0;
$section = 0;
$count = 0;
for($x = 0;$x < $len;$x++) {
if(substr($code,$x,1) == "\\") {
continue;
}
if($tag == 0) {
if(substr($code,$x,1) == "<") {
$buffer .= substr($code,$x,1);
$tag = 1;
}
else {
if($section == 0) {
$Rx = 0;
$Gx = $step;
$Bx = 0;
} else if ($section == 1) {
$Rx = (-1) * $step;
$Gx = 0;
$Bx = 0;
} else if ($section == 2) {
$Rx = 0;
$Gx = 0;
$Bx = $step;
} else if ($section == 3) {
$Rx = 0;
$Gx = (-1) * $step;
$Bx = 0;
} else if ($section == 4) {
$Rx = $step;
$Gx = 0;
$Bx = $step;
} else {
$Rx = 0;
$Gx = 0;
$Bx = (-1) * $step;
}
$count++;
if($count > $slice) {
$section++;
$count = 0;
}
$R += $Rx;
$G += $Gx;
$B += $Bx;
$R = iif($R > 255, 255, $R);
$R = iif($R < 0, 0, $R);
$G = iif($G > 255, 255, $G);
$G = iif($G < 0, 0, $G);
$B = iif($B > 255, 255, $B);
$B = iif($B < 0, 0, $B);
$color = sprintf("#%02X%02X%02X", $R, $G, $B);
$buffer .= "<font color=\"$color\" face=\"Verdana\" size=2><b>";
$buffer .= substr($code,$x,1);
$buffer .= "</font>";
$index++;
}
}
else {
if(substr($code,$x,1) == ">") {
$tag = 0;
}
$buffer .= substr($code,$x,1);
}
}
$buffer .= "</td></tr></table>";

return($buffer);
}
 
Wie gesagt .... ich kenne mich damit nicht aus.
Und dann gibts da bestimmt einen Urheber..... wie ist es damit,
wenn man den Code ja umschreibt, .. hm..
Allerdings steht der Code auf der Seite einfach so drauf.
Man hätte ihn ja verstecken können..

Ich bin aber immernoch sehr dran interessiert.
Und auch dankbar, daß du das Thema nochmal ausgegraben hast,
weil ich es mir nicht mehr getraut habe anzusprechen ;) ...
Vielleicht schaut ja mal einer drauf der Ahnung von PHP hat. ;)

Schönes Wochenende ... eure Zaubi
Spidy
Mitglied
Beiträge: 283
Registriert: 06.08.2003 00:40
Wohnort: Bremen

Beitrag von Spidy »

HI

Ja fragt sich auch wie oder wo man den Code einbauen Müßte das weiß ich leider auch nicht .

Na vieleicht kann sich ja doch mal einer erbamen und sich dem ganzen annehmen.

Ich danke schon mal dem jenigen
cu
Spidy
Benutzeravatar
Zaubi
Mitglied
Beiträge: 207
Registriert: 03.05.2003 13:10
Wohnort: Oberlausitz

Beitrag von Zaubi »

Das mit dem Einbau ist denk ich easy..
ich würd ihn wie alle andren bbcodes einbaun.

zu ändern wären dann....
  • includes/bbcode.php
    posting.php
    privmsg.php
    language/lang_xxx/lang_main.php
    templates/xxx/bbcode.tpl
    templates/xxx/posting_body.tpl
bbtag [rainbow][/rainbow]

also.. das dürfte kein Problem sein, oder?

winkee Zaubi
Spidy
Mitglied
Beiträge: 283
Registriert: 06.08.2003 00:40
Wohnort: Bremen

Beitrag von Spidy »

Hallo also ich habe den MOD nun Endlich mal bekommen.

Aber nach dem einbau Und dem Test Kommt bei der Schrift lediglich ein Schwartzes Bild und nicht wie man eigendlich annehmensolte.

Farbige buchstaben.

Hier nun Mal der MOD und wenn sich den Mal einer anschauen würde wo da evl. Der Fheler sein Könnte wäre Das recht nett Danke schon Mal.

rainbow.zip
cu
Spidy
Benutzeravatar
Zaubi
Mitglied
Beiträge: 207
Registriert: 03.05.2003 13:10
Wohnort: Oberlausitz

Beitrag von Zaubi »

Ja Spidy,

so hab ich ihn schon paar mal gesehen.
Schwarzer Balken... so recht weiß man nicht was da Rainbow sein soll.

Vielleicht kann da wirklich mal einer draufschaun der von php was versteht.
Wäre sehr lieb.

Gruß Zaubi
Benutzeravatar
Zaubi
Mitglied
Beiträge: 207
Registriert: 03.05.2003 13:10
Wohnort: Oberlausitz

Beitrag von Zaubi »

hi ...

der Mod läuft.
http://www.reddiamonds-dreams.de/phpBB2 ... c.php?t=75
allerdings sieht er doch etwas überraschend aus ... lach

ich hatte einen kleinen fehler entdeckt,
aber wer schon ein paar bbcodes eingebaut hat,
wird das sicher sehen. ;)

aber ob es den auch so anders geben würde??
so wie ich es in meinem link geschrieben habe?

winkeeee zaubi
Spidy
Mitglied
Beiträge: 283
Registriert: 06.08.2003 00:40
Wohnort: Bremen

Beitrag von Spidy »

hi was war das denn Für ein Fehler ?????

Sag mal bitte genau was es ist
cu
Spidy
Gast

Beitrag von Gast »

Hi ...

eigentlich isses nur das: ..... "z"

Code: Alles auswählen

# 
#-----[ ACTION: open ]---------------------------------
# 
      languages/lang_xxxx/lang_main.php
#
# NOTE: lang_xxxx = lang_english or whatever youre using..
# 

# 
#-----[ ACTION: find ]---------------------------------
# 
$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";

# 
#-----[ ACTION: add after ]---------------------------------
# 

$lang['bbcode_z_help'] = "rainbow text: [rainbow]text[/rainbow] (alt+a)";

# 
#-----[ ACTION: save, close, upload ]---------------------------------
Da in der Beschreibung die helpline immer "a" ist ....
sollte da auch "a" stehen....

Und wer "a" schon belegt hat, muß halt immer statt "a" nen andren Buchstaben einsetzen.
Ausserdem die beigelegte rainbow.htc nicht vergessen auf den server zu laden.

Winkeee Zaubi
Antworten

Zurück zu „phpBB 2.0: Mod Support“