YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Hack/Howto: Text als Bild anzeigen / text2pic » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.640 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Hack/Howto: Text als Bild anzeigen / text2pic 2 Bewertungen - Durchschnitt: 5,50
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
OptixPro
Mitglied


Dabei seit: 07.02.05
Beiträge: 83

 Hack/Howto: Text als Bild anzeigen / text2pic Antworten Zitieren Editieren Melden       UP

Titel: Hack/Howto: Text als Bild anzeigen / text2pic
Version: 1.0
Beschreibung: Moin,

ich hatte nach ein paar kleinen Gimmicks gesucht und bin dann auf die Idee gekommen, dass man ja mal nen Hack schreiben koennte, durch den man an beliebiger Stelle im Forum ein Text in ein Bild umwandeln kann, das ganze sollte dann noch so dynmaisch sein, dass man jeden Buchstaben und jedesZeichen als eigenes umwandelt. Und genau das macht der Hack nun auch, er bringt die noetigen Funktionen mit und ein Beispielset an Zeichen.

Im Anhang sind die Beispielzeichen. Und nun zum EInbau:

1) Die Buchstaben und Zeichen anlegen
Dazu einfach das archiv entpacken. Da die meisten Leute Windows benutzen habe ich allerdings Unterordner erstellt, da es unter Windows keine Unterscheidung zwischen Gross- und Kleinschreibung gibt. Nun muss ein unterordner "letters" im "images"-Ordner erstellt werden. Danach muessen nurnoch die Inhalte der unterordner alle in den letters Ordner hochgeladen werden, so dass am Ende _alle_ letter auf dem Server im verzeichnis /images/letters zu finden sind (wer einen Windowsserver hat, der kann den Hack leider nur mit kleinschreibung nutzen, wie man ihn dafuer umbaut, zeige ich gerne bei Bedarf)

2) Aenderung der Dateien:
Es muss nur eine Datei bearbeitet werden: /acp/lib/functions.php

Ersetze
php:
1:
?>

mit
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
/**
 * (C) 2006 e-WebWork
 * http://www.e-webwork.de
 * kboehme@e-webwork.de
 *
 * @name: letterfunctions
 * @author: Kevin Boehme
 * @version: 1.0
 *
 * start
 */

/**
 * function filter_chars
 *
 * Helperfunction for text2pic
 */
function filter_chars($strLetter$strReplace " "){
    $search = array("\""":""\$""'""§""&""\\""/""*""[""]""<"">""}""{""=""("")""|"";""-""%""?");
    $replace = array("quote""dd""doller""simplequote""paragraph""and""backslash""slash""start""k2_auf""k2_zu""k_left""k_right""k3_zu""k3_auf""is""k1_auf""k1_zu""pipe""semicolon""minus""percent""questionmark");

    $return $strLetter;
    for($i 0$i count($search); $i++) $return str_replace($search[$i], $replace[$i], $return);
                
    $return preg_replace("/(^[a-z][A-Z][0-9])/s"$strReplace$return);
    return $return;
}

/**
 * function test2pic
 *
 * Mainfunction to make a text looking like an image 
 */
function text2pic($strText){
    $tmp $strText;

    // Strip german "Umlaute" (bevor rehtmlconvert to avoid UTF-8 problems) && Strip the other htmlentites 
    $tmp str_replace("&uuml;""ue"$tmp);
    $tmp str_replace("&Uuml;""Ue"$tmp);
    $tmp str_replace("&Auml;""Ae"$tmp);
    $tmp str_replace("&auml;""ae"$tmp);
    $tmp str_replace("&ouml;""oe"$tmp);
    $tmp str_replace("&Ouml;""Oe"$tmp);
    $tmp rehtmlconverter($tmp);
    
    // Parse the letters
    for($i 0$i strlen($tmp); $i++){
        if(substr($tmp$i1) == " "$imgText .= '<img src="images/letters/spacer.gif" style="width: 4px" border="0" />';
        else $imgText .= '<img src="images/letters/'.filter_chars(substr($tmp$i1)).'.gif" alt="'.$posts['posttopic'].'" border="0" />';
    }

    // Output
    return $imgText;
}

/**
 * end
 */
?>

und speichere die Datei auf dem Server.

3) Verwendung
In allen Templates und Dateien des Forums steht nun die Funktion "text2pic" zur Verfuegung. Ich habe mir auf ihrer Basis z.B. ein BBCode gebaut und die Threadnamen in der Beitragsnasicht durch diese Buchstabenversion ersetzt.

in Templates nutzt man die FUnktion so:
code:
1:
<expression>text2pic("beispieltext")</expression>


In Dateien z.B so:
php:
1:
2:
$posts['imgtopic'] = text2pic($posts['posttopic']);
$posts['imgrank'] =  text2pic($posts['ranktitle']);


Viel Spass damit Augenzwinkern
----


weiter zum Download
04.11.06 13:41 OptixPro ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » Hack/Howto: Text als Bild anzeigen / text2pic