Signaturbild @ esperitox

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
luky
Mitglied
Beiträge: 120
Registriert: 13.02.2003 04:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von luky »

esperitox hat geschrieben: Nix Quatsch es ist nicht realisierbar die einzige möglichkeit wäre es über eine extra HTML Seite und Imagemaps zu machen aber das würde das einfügen hier in der Signatur unmöglich machen (ausser natürlich einem link zur html seite) ;)


Ja, das weiss ich schon, kann man auch html um php umbenennen, aber im script selbst wäre es klasse...

Aber esperitox, in anderen scripten sind auch links drinn, kann man denn nicht ein link zu igendwas von diesen zeilen machen... zB. zu die zeile "online" oder sonst welche so dass sie klickabel wird? Das musste doch machbar sein oder?
Wie eibindet man so was in ein scrip? Ich habe es probiert, dann bekkome ich aber den ganzen script als text, aber das ganze ist dann klickable...

Leider nicht zu gebrauchen :cry: hehe...
Liber klug schweigen als dum reden!!!
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

OK..Zur Zeit wird bei Version 3 das letzte Thema bis zum Rand geschrieben und dort gnadenlos abgeschnitten. Wenn das letzte sichtbare Wort durch ... ersetzt werden soll mach bitte das:

Code: Alles auswählen

------[ Finde]------

$j = strlen($total_users);
$leerzeichen = $j*6+237;

------[ Ersetze mit ]------

$j = strlen($total_users);
$leerzeichen = $j*6+237;
$j2 = strlen($latest_topic);
if (($j + $j2)>38) 
{
	$words = explode (" ", $latest_topic);
	$text = '';
	$latest_topic = '';
	for($i=0;strlen($text) < (35 - $j);$i++)		{
		$text = $text . $words[$i] . " ";
		}
	$latest_topic = str_replace($words[$i-1],"...",$text);
}
Optimiert für myphpbb.png. Wenn ihr ein anderes Bild nutzt müsst ihr die Zahlen unter Umständen anpassen

Code: Alles auswählen

Die Zahl 38 ist die Anzahl der Buchstaben, die zwischen "Letztes Thema:" und dem Bildrand passen
Die Zahl 35 kommt durch folgendes Zustande: 38 (s.o) - 3 (das durch was das letzte Wort ersetzt werden soll; hier: ...   3 Buchstaben )




Und noch was (für allem für Boards mit vielen Mitgliedern). Zur Zeit wird der letzte Beitrag auf die gleiche Höhe gesetzt wie die Mitglieder, die online sind. Da diese Höhe von den Mitgliedern abhängig ist, kann das sein, dass der letzte Beitrag ziemlich rechts angezeigt wird. Wer will das das genau neben "Letzter Beitrag: " angezeigt wird macht das

Code: Alles auswählen

------[ Finde ]------

ImageString($im, 2, $leerzeichen, 25, "$latest_topic", $blue); 

------[ Ersetze durch ]------

ImageString($im, 2, 238, 25, "$latest_topic", $blue);

###
#
# Und wenn du die obere Modifikation auch noch haben willst, machst du noch das:

------[ Finde ]------

$j = strlen($total_users);
$leerzeichen = $j*6+237;
$j2 = strlen($latest_topic);
if (($j + $j2)>38) 
{
	$words = explode (" ", $latest_topic);
	$text = '';
	$latest_topic = '';
	for($i=0;strlen($text) < (35 - $j);$i++)		{
		$text = $text . $words[$i] . " ";
		}
	$latest_topic = str_replace($words[$i-1],"...",$text);
}

# Wenn das nicht so vorhanden ist, dann suche nur nach den ersten beiden Zeilen

------ [ Ersetze mit ]------

$j = strlen($total_users);
$leerzeichen = $j*6+237;
$j2 = strlen($latest_topic);
if ($j2>41) 
{
	$words = explode (" ", $latest_topic);
	$text = '';
	$latest_topic = '';
	for($i=0;strlen($text) < 38;$i++)		{
		$text = $text . $words[$i] . " ";
		}
	$latest_topic = str_replace($words[$i-1],"...",$text);
}
#
###



@maribossa um die schrift in einer anderen farbe darzustellen musst du diese werte anpassen (farbe im plaintextformat angeben):

Zitat:
$tc = ImageColorAllocate ($im, 0, 0, 0);


esperitox
Es ist besser wenn du folgendes machst. Du erstellst unter dem Code da oben diesen:

Code: Alles auswählen

$farbname = ImageColorAllocate ($im, 0, 0, 0);
Die Nullen wie esperitox schrieb anpassen. Und beim zugehörigen Code

Code: Alles auswählen

Z.B.: ImageString($im, 2, $leerzeichen, 25, "$latest_topic", $tc);
Am Ende schreibst du statt "$tc" "$farbname"
Zuletzt geändert von chris478 am 26.04.2003 11:17, insgesamt 4-mal geändert.
Benutzeravatar
luky
Mitglied
Beiträge: 120
Registriert: 13.02.2003 04:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von luky »

Danke chris478 :lol:
Liber klug schweigen als dum reden!!!
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

Schumi hat geschrieben:Hast du myphpbb.png im gleichen Verzeichnis?
ja alles im root...mitlerweile geht die whatever.php garnichtmehr, kommt nur die windows seite wenn die seite nicht funzt :(
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

ph!L hat geschrieben:
Schumi hat geschrieben:Hast du myphpbb.png im gleichen Verzeichnis?
ja alles im root...mitlerweile geht die whatever.php garnichtmehr, kommt nur die windows seite wenn die seite nicht funzt :(
Du bist doch bei all-inkl.com ? (hab ich glaub ich in einem anderen thread gelesen) - dann vergiss es, die neueren Server können die .png nicht richtig "createn", es sei denn Dir ist die SIG einen serverumzug wert, das bieten die nämlich an...
Benutzeravatar
mixmax
Mitglied
Beiträge: 232
Registriert: 28.08.2002 11:56
Kontaktdaten:

Beitrag von mixmax »

Halb Weiß / Halb Grau
Warum :P
Benutzeravatar
ph!L
Mitglied
Beiträge: 126
Registriert: 20.03.2003 16:26
Wohnort: Berlin-Köpenick
Kontaktdaten:

Beitrag von ph!L »

man soeine verdammte "&%§& :(
kann man das nicht mit .jpg oder .gif machen ?
Geld ist rund und rollt weg, aber Bildung bleibt
[Heine]
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

mixmax hat geschrieben:Halb Weiß / Halb Grau
Warum :P
Das wurde schon weiter vorne beantwortet. Dein Server unterstützt das nur bis 256 Farben und nicht höher. Deshalb. Ich empfehle dir die Textversion zu nehmen, ein Bild das auf 256 Farben angepasst ist oder umziehen :D
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

So ich mach hier mal nochmal einen Bugfix für einen kleinen aber fiesen Schönheitsfehler in der Version 3 (chris478)

Code: Alles auswählen

------[ Finde]------

$j = strlen($total_users);
$leerzeichen = $j*6+237;

------[ Füge davor ein ]------

function unhtmlentities ($string)
{
    $trans_tbl = get_html_translation_table (HTML_ENTITIES);
    $trans_tbl = array_flip ($trans_tbl);
    return strtr ($string, $trans_tbl);
}

$latest_topic = unhtmlentities($latest_topic);

# oder für Menschen, die PHP-Version >= 4.30 nützen können auch stattdessen die davor einfügen:

$latest_topic = html_entity_decode($latest_topic);

# Im Zweifelsfalle das obere nehmen
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

was bringt das?
Antworten

Zurück zu „phpBB 2.0: Mod Support“