Tutorial: User kann selbst Schriftgröße ändern

Tutorial Übersicht Tutorial Übersicht  >>  ET-Chat ET-Chat

User kann selbst Schriftgröße ändern NEU
Von: Harlekin am: 11.05.2026 - 06:32 Gelesen 14 x gelesen Tutorial drucken

Werbung:
ALL INKL



Damit ein User selbst die Schriftgröße im Chatfenster ändern kann muss die chat.js erweitert werden. Das Auswahlfeld befindet sich dann bei der Farbauswahl.

Suche:
Code Alles auswählen
function ET_Chat(){


ersetze die Zeile mit:
Code Alles auswählen
// =============================================
// Schriftgröße für Chatinhalt
// =============================================
function applyFontSize(size) {
    if ($('chatinhalt')) {
        $('chatinhalt').style.fontSize = size + 'px';
    }
}

function ET_Chat(){



suche:
Code Alles auswählen
$('message').focus();


ersetze die Zeile mit:
Code Alles auswählen
$('message').focus();
   // ====================== Gespeicherte Schriftgröße beim Start anwenden ======================
   var savedFontSize = getCookie('chat_font_size');
   if (savedFontSize) {
       applyFontSize(savedFontSize);
   }
   // ===========================================================================================



suche:
Code Alles auswählen
if (Event.element(event).id=="sound_privat") {self.sound_status='privat'; $('sound_icon').src="img/sound_privat.png"; self.win_prop.close(); $('message').focus(); }
                }
         });


ersetze die Zeile mit:
Code Alles auswählen
if (Event.element(event).id=="sound_privat") {self.sound_status='privat'; $('sound_icon').src="img/sound_privat.png"; self.win_prop.close(); $('message').focus(); }
                }
         });
         // ====================== Schriftgröße ======================
         var savedSize = getCookie('chat_font_size') || '14';
         if ($('font_size_select')) {
             $('font_size_select').value = savedSize;
             applyFontSize(savedSize);
         }

         Event.observe('font_size_select', 'change', function(){
             var size = $('font_size_select').value;
             setCookie('chat_font_size', size);
             applyFontSize(size);
         });
         // ============================================================



suche:
Code Alles auswählen
new Ajax.Request("./?Colorizer",{onSuccess:function(result){self.win_color_content=result.responseText;}});


ersetze die Zeile mit:
Code Alles auswählen
new Ajax.Request("./?Colorizer",{
    onSuccess:function(result){
        self.win_color_content = result.responseText;
       
        // Schriftgröße direkt in Color-Inhalt integrieren
        self.win_color_content +=
            '<div style="padding:10px; border:1px solid #ccc; border-radius:4px;">' +
               '<strong>Schriftgröße: </strong>' +
               '<select id="colorwin_font_size" style="width:130px; font-size:13px;">' +
                  '<option value="12">12 px – klein</option>' +
                  '<option value="14" selected>14 px – normal</option>' +
                  '<option value="16">16 px – groß</option>' +
                  '<option value="18">18 px – sehr groß</option>' +
                  '<option value="20">20 px – riesig</option>' +
               '</select>' +
            '</div>';
    }
   });



suche:
Code Alles auswählen
self.win_color.setHTMLContent(self.win_color_content);


ersetze die Zeile mit:
Code Alles auswählen
self.win_color.setHTMLContent(self.win_color_content);
         // ====================== Schriftgröße ins Farbfenster ======================
         var savedSize = getCookie('chat_font_size') || '14';
         if ($('colorwin_font_size')) {
            $('colorwin_font_size').value = savedSize;
            applyFontSize(savedSize);
         }

         Event.observe('colorwin_font_size', 'change', function(){
            var size = $('colorwin_font_size').value;
            setCookie('chat_font_size', size);
            applyFontSize(size);
         });
         // ============================================================================


Das war es dann auch schon.
Wer es ausprobieren möchte, kann das in meinem Chat hier auf der Seite gerne tun.

War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 1 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.


Login
Name oder Email

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?
Gastzugang geschlossen!

0 User im Chat
Teamspeak
Harlekins Welt
Eingangshalle
« ★ » Allgemein « ★ »
Laberecke
Tommy
Quasselbox
Up & Download
« ❑ » Intern « ❑ »
Besprechung
« ● » Abwesend « ● »
kurz < 30 Min.
lang > 30 Min.

Discord

Joinen
Slider
Security
Geschützt durch:
HP-Detect
Werbung
Lunaria-Galaxie

Über HP-4-Fun

HP-4-Fun

ist ein privates, nicht kommerzielles, Projekt, welches 2019 von Rolly8-HL und mir (Harlekin) gestartet wurde.

HP-4-Fun 2.0 ist nur für den Eigenbedarf geschrieben worden. Ein Downloadpaket von HP-4-Fun 2.0 wird es nicht geben!

Letzte Kommentare

Informationen

Zuletzt Online