Chat Hintergrund Wechsel nach Uhrzeit (Support für das Chatscript)

sala99 ⌂, Thursday, 02.02.2023, 12:06 (vor 502 Tagen)

Guten Tag zusammen

ich habe folgendes in der neuen skin css angelegt

if(isset($_SESSION['bg_imge'])) {
  $bg = $_SESSION['bg_imge'];
} else {

if (is_dir("bg_imge")) {   
$files = scandir('bg_imge');
$files_count = count($files)-2; // .. und . nicht zählen
$bg = 'bg_imge/'.$files[rand(2,$files_count + 1)]; // +1, weil array mit 0 beginnt

// nur täglich wechselnd:
// $daynum = date('z') + 1;
// $r = fmod($daynum,$files_count) + 1;
// $bg = 'bg_img/'.$files[$r];
} else {

if (@fopen("https://source.unsplash.com","r")) {
  $bg = 'https://source.unsplash.com/random/1900×1200?people chatting';
  // $bg = 'https://source.unsplash.com/random/1900×1200?holidays';
} else {
  $bg = 'img/helena-lopes-e3OUQGT9bWU-unsplash_1.jpg'; 
}
}

// setcookie("bg_img", $bg);
$_SESSION["bg_imge"] = $bg;
}

#wall {
overflow: auto;
margin: 0 0 7px 0;
line-height: 1.1em;
    background-image:url(<?php echo $bg; ?>)!important;
background-position: 100% 0;
background-repeat:no-repeat;
background-size:cover !important;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
max-width: 60em; /* damit word-wrap weiss was es tun soll */
word-wrap:break-word;
}

funktioniert auch alles super Bild Wechsel habe neuen Ordner angelegt Bilder rein gepackt fertig wenn der User rein kommt hat er nen andres Bild im Chat wen Mann Chat neu lädt kommt neues Bild also Radom. nun würde ich gerne das Bilder nach Uhrzeiten sich wechseln zum Beispiel von 12 bis 14 Uhr Winter Bild dann von 14 bis 16 Uhr Sommer Bild
könnte da etwas Hilfe gebrauchen bitte wäre eventuell für andre eventuell auch eine feine Sache lg

Eintrag gesperrt
630 Views

Chat Hintergrund Wechsel nach Uhrzeit

Helge @, Thursday, 02.02.2023, 16:38 (vor 502 Tagen) @ sala99

Is ja lustig, was du dir da zusammengeklickt hast.
Interessant ist von dem ganzen Wust nur die Zeile, die für das „random“ sorgt.
Dann ersetzt diese Zeile halt einfach durch zwei Arrays. Eines mit den Uhrzeiten, das andere mit den Adressen der gewünschten Bilder.
Dann noch die aktuelle Uhrzeit abfragen, und fertig.
Wo ist das Problem?

Eintrag gesperrt
626 Views

Chat Hintergrund Wechsel nach Uhrzeit

sala99 ⌂, Thursday, 02.02.2023, 17:27 (vor 502 Tagen) @ Helge
bearbeitet von sala99, Thursday, 02.02.2023, 17:44

guten Abend Helge

wenn ich das so machen würde über dieses php script mache in der css funktioniert es leider nicht

<?php

if (date("Gi") > 1200 and date("Gi") <= 1400) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1401 and date("Gi") <= 1600) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1601 and date("Gi") <= 1800) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1801 and date("Gi") <= 2400) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.gif' width='202' height='180'></div>"; 
} else {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.gif' width='202' height='180'></div>";
}


echo $img;

?>

und was meinst du das es lustig ist ?
davon ganz abgesehen nehme ich die folgenden Zeilen aus der css Datei raus funktioniert das mit den Radom Bilder im Chat nicht mehr und dieser Code steht auch in der Login Datei drin
nur halt mit nen andren bg Ordner

if(isset($_SESSION['bg_imge'])) {
  $bg = $_SESSION['bg_imge'];
} else {

if (is_dir("bg_imge")) {   
$files = scandir('bg_imge');
$files_count = count($files)-2; // .. und . nicht zählen
$bg = 'bg_imge/'.$files[rand(2,$files_count + 1)]; // +1, weil array mit 0 beginnt

// nur täglich wechselnd:
// $daynum = date('z') + 1;
// $r = fmod($daynum,$files_count) + 1;
// $bg = 'bg_img/'.$files[$r];
} else {

if (@fopen("https://source.unsplash.com","r")) {
  $bg = 'https://source.unsplash.com/random/1900×1200?people chatting';
  // $bg = 'https://source.unsplash.com/random/1900×1200?holidays';
} else {
  $bg = 'img/helena-lopes-e3OUQGT9bWU-unsplash_1.jpg';
}
}

// setcookie("bg_img", $bg);
$_SESSION["bg_imge"] = $bg;
}

trotzdem erst mal danke für die Hilfe aber irgend wie Scheiter ich momentan dran noch :-)

Eintrag gesperrt
657 Views

Chat Hintergrund Wechsel nach Uhrzeit

Helge, Thursday, 02.02.2023, 17:55 (vor 502 Tagen) @ sala99

wenn ich das so machen würde über dieses php script mache in der css funktioniert es leider nicht

Funktioniert nicht ist KEINE Fehlerbeschreibung.
Wenn du Hilfe willst, dann solltest du zumindest angeben:

  • Was erwartest du, dass dein Snippet bewirken soll?
  • Was ist das Ergebnis?
  • Inwiefern weicht das Ergebnis von deiner Erwartung ab?
Eintrag gesperrt
618 Views

Chat Hintergrund Wechsel nach Uhrzeit

sala99 ⌂, Thursday, 02.02.2023, 18:03 (vor 502 Tagen) @ Helge

Hy Helge
also es sollte bewirken das das die Bilder zu bestimmten Uhrzeiten angezeigt werden wie im ersten Beitrag schon beschrieben habe es sollte bewirken wenn ein Modi zum Beispiel auf sende ist das er sein sende Hintergrund Bild sieht auch genannt presset
zum einen wäre es schon super das die Bilder nicht mehr Radom Angezeigt werden sondern nur noch per Uhrzeit also zu bestimmten Uhrzeit

zum eigentlichen Problem ich habe die Möglichkeit aus probiert
habe diesen Befehl echo $bg; ersetzt mit den Bild Wechsel Code nach Uhrzeit das einzige was passiert ist das der Chat denn weiß ist


#wall {
overflow: auto;
margin: 0 0 7px 0;
line-height: 1.1em;
    background-image:url(<?php if (date("Gi") > 1200 and date("Gi") <= 1400) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1401 and date("Gi") <= 1600) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1601 and date("Gi") <= 1800) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.png' width='202' height='180'></div>";
} else if (date("Gi") > 1801 and date("Gi") <= 2400) {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.gif' width='202' height='180'></div>";
} else {
    $img = "<div align='center'><img src='https://www.chat.xn--radio-partyhlle-ktb.de/avatre/muster.gif' width='202' height='180'></div>";
}


echo $img; ?>)!important;
background-position: 100% 0;
background-repeat:no-repeat;
background-size:cover !important;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
max-width: 60em; /* damit word-wrap weiss was es tun soll */
word-wrap:break-word;
}


lg und trotzdem erst mal danke in voraus

Eintrag gesperrt
639 Views

Chat Hintergrund Wechsel nach Uhrzeit

Helge, Thursday, 02.02.2023, 18:09 (vor 501 Tagen) @ sala99

also es sollte bewirken das das die Bilder zu bestimmten Uhrzeiten angezeigt werden

Richtig, genau das bewirkt der Code auch.
Und warum bist du damit nicht zufrieden? Was passiert denn, wenn du den Code laufen lässt?
NB: Wenn du keine vernünftige Fehlerbeschreibung abgeben kannst, dann lass besser das Posten in Supportforen.

Eintrag gesperrt
632 Views

Chat Hintergrund Wechsel nach Uhrzeit

sala99 ⌂, Thursday, 02.02.2023, 18:21 (vor 501 Tagen) @ Helge
bearbeitet von sala99, Thursday, 02.02.2023, 19:08

also es sollte bewirken das das die Bilder zu bestimmten Uhrzeiten angezeigt werden

Richtig, genau das bewirkt der Code auch.
Und warum bist du damit nicht zufrieden? Was passiert denn, wenn du den Code laufen lässt?
NB: Wenn du keine vernünftige Fehlerbeschreibung abgeben kannst, dann lass besser das Posten in Supportforen.

Hy Helge

zum einen habe ich dir gerade die Fehler Meldung geben ein weißer Chat mehr nicht
weiß nicht was du hören magst gerade ich kann dir nur die Fehler Meldung geben die ich sehe und das heißt der Chat also die Seite ist weiß ohne Farbe denn es kommt also in denn sinne keine Fehlermeldung

zum 1 bin ich kein Profi
ich habe nun mal gefragt weil ich etwas Hilfe brauch Wuste nicht das es falsch ist um Hilfe zu fragen und ich mag mich deswegen auch nicht streiten kann ja auch sein das ich es gerade etwas falsch aufgefasst habe

zum 2 wo steht in mein Text das ich nicht zufrieden bin sondern habe dir erklärt wenn ich das so in der css rein mache das der code leider nicht funktioniert und eine Chat Seite bekomme die denn keine Farbe mehr hat und mich frage wo ich den fehler mache das es nicht geht

und das meine ich nicht böse mag mich gar nicht streiten wegen sowas

ich muss mich eben mal berichtigen also es kommt den kein Bild Chat Seite bleibt in Farbe aber im Chat kommt nur schwarzes Bild die Bilder die ich angebe erscheinen nicht

Lg und Trotzdem danke

Eintrag gesperrt
640 Views

Chat Hintergrund Wechsel nach Uhrzeit

sala99 ⌂, Wednesday, 08.02.2023, 13:27 (vor 496 Tagen) @ sala99

habs hinbekommen und gelöst beitrag kann geschlossen werden :-D

Eintrag gesperrt
639 Views
Avatar

Chat Hintergrund Wechsel nach Uhrzeit

Fritz ⌂, Wednesday, 08.02.2023, 13:53 (vor 496 Tagen) @ sala99

habs hinbekommen und gelöst

Schön für dich.
Noch schöner wäre es, wenn du deine Lösung hier für alle zugänglich machen würdest.
Ein Forum ist keine Einbahnstraße. Also nicht nur Hilfestellung erwarten, sondern auch Anderen helfen. Indem du hier die entscheidenden Codezeilen postest.

Eintrag gesperrt
605 Views

Chat Hintergrund Wechsel nach Uhrzeit

sala99 ⌂, Wednesday, 08.02.2023, 14:06 (vor 496 Tagen) @ Fritz

Hy Fritz

klar gebe ich die Lösung bekannt selbst verständlich aber dazu würde ich ein neues Thema auf machen zur Übersicht und das Thema hier sollte einfach geschlossen werden

Eintrag gesperrt
596 Views
Avatar

Chat Hintergrund Wechsel nach Uhrzeit

Fritz ⌂, Wednesday, 08.02.2023, 14:13 (vor 496 Tagen) @ sala99

klar gebe ich die Lösung bekannt selbst verständlich aber dazu würde ich ein neues Thema auf machen zur Übersicht und das Thema hier sollte einfach geschlossen werden

Nein. Kein neues Thema. Sondern genau in dem Thema, in dem du die Frage gestellt hast, sollte auch die Lösung auftauchen. Das ist die richtige Art, ein Thema zu schließen. Du kannst ja, wenn du willst, den Betreff um den Hinweis "gelöst" ergänzen.
Also dann: Chat Hintergrund Wechsel nach Uhrzeit - gelöst.

Eintrag gesperrt
587 Views

Chat Hintergrund Wechsel nach Uhrzeit - Gelöst

sala99 ⌂, Wednesday, 08.02.2023, 14:30 (vor 496 Tagen) @ Fritz
bearbeitet von sala99, Wednesday, 08.02.2023, 14:45

guten Tag Zusammen

hier gibt es die Lösung dazu wer es auch möchte das im Chat sich die Bilder nach Uhrzeit wechseln geht wie folgt vor


1.schritt ihr legt euch im Chat Ordner ein neuen Ordner an ( bg_imgen )

2.ihr öffnet eure Chatcss Datei in meinen fall ist es die Chatcss17 Standard ist chatcss8.php

3.nun habt ihr folgendes in der chatcss8 ganz oben am Anfang zustehen


<?php
if ((ini_get('zlib.output_compression') != 1)) ob_start("ob_gzhandler");
header('Content-Type: text/css');
include("chat_config.php");
$hoehe_ie = $hoehe * 1.05;
if (!isset($user_hoehe)) $user_hoehe = 14;

?>

so sollte es aus sehen bei euch nun könnt ihr das erste mit dem hier ersetzen


<?php

if ((ini_get('zlib.output_compression') != 1)) ob_start("ob_gzhandler");
header('Content-Type: text/css');
include("chat_config.php");
$hoehe_ie = $hoehe * 1.05;
if (!isset($user_hoehe)) $user_hoehe = 14;

if(isset($_SESSION['bg_imgen'])) {  
    $bg = $_SESSION['bg_imgen']; 
} else {  
    $hour = date("H"); 
    if ($hour >= 6 && $hour < 12) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 12 && $hour < 14) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 14 && $hour < 16) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 16 && $hour < 18) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 18 && $hour < 20) { 
        $bg = 'bg_imgen/test.gif'; 
    } elseif ($hour >= 20 && $hour < 22) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 22 && $hour < 24) { 
        $bg = 'bg_imgen/test.gif';
    } elseif ($hour >= 0 && $hour < 6) { 
        $bg = 'bg_imgen/test.gif'; 
    } 
    // setcookie("bg_img", $bg); 
    $_SESSION["bg_imgen"] = $bg; 
} 

?>


nun geht ihr in der gleichen datei in folgende zeile 154

dort steht folgendes



#wall {
 overflow: auto;
 margin: 0 0 7px 0;
 line-height: 1.1em;
/* background-image:url(img/_nina.jpg); */
 /* background-size:contain; */
 background-position: 100% 0;
 background-repeat:no-repeat;

nun braucht ihr nur noch das /* background-image:url(img/_nina.jpg); */ ersetzen mit das

background-image:url(<?php echo $bg; ?>)!important;

nun braucht ihr nur Bilder hochladen in den bg_imgen Ordner und die Namen den eintragen in der chatcss8 wo Test.gif steht und mit eure Bilder Namen und Bild Format ersetzen
und und wieder hochladen und fertig

lg und viel spaß damit