4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Allround on February 27, 2010, 10:35:13 AM

Title: [Mod] Script für persönliche Begrüßung
Post by: Allround on February 27, 2010, 10:35:13 AM
Hallo

Wer kann denn Hier für 4images ein Script proggen, was die Leute und die Tageszeit erkennt?

Zum Beispiel das im oberen Bereich steht:
Guten Morgen/Guten Tag/Guten Abend Gast bzw. Username +Datum o.ä.

Geht das so einfach? oder gibts das schon und ich habe es unter "Suche" vielleicht übersehen. Dann sorry

MfG




Bitte aussagekräftige Titel wählen. mfg @Rembrandt
Title: Re: Script für persönliche Begrüßung
Post by: honda2000 on February 27, 2010, 04:56:05 PM
Meinst du sowas:
Code: [Select]
<?php

if(date("G") < 10) {

      
$begruessung"Guten Morgen";

}

if(
date("G") <= 18 && date("G") >= 10) {

      
$begruessung"Guten Tag";

}

if(
date("G") >= 19) {

      
$begruessung"Guten Abend";

}

 echo 
$begruessung;

?>

geht auch als JavaScript:
Code: [Select]
<script language="JavaScript">

<!--

Today = new Date();

h = Today.getHours();

if(h<11) document.write("Guten Morgen");

else if(h<19) document.write("Guten Tag");

else if(h<24) document.write("Guten Abend");

else document.write("Guten Tag");

//-->

</script>


Title: Re: Script für persönliche Begrüßung
Post by: Rembrandt on February 27, 2010, 06:47:48 PM
Hi!

das ganze in php:

füge in lang/yourlang/main.php ein:

$lang['user_good_morning'] = "Guten Morgen! ";
$lang['user_hello'] = "Guten Tag! ";
$lang['user_good_evening'] = "Guten Abend! ";


suche in includes/page_header.php:

//-----------------------------------------------------
//--- User Box ----------------------------------------
//-----------------------------------------------------

füge darunter ein:

if (date("H") <= 10) {
$welcome =  $lang['user_good_morning'];
} elseif (date("H") <= 18) {
$welcome =  $lang['user_hello'];
} elseif (date("H") <= 24) {
$welcome = $lang['user_good_evening'];
}

suche:

 $site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));

ersetze es mit:

 //$site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));
$site_template->register_vars( "lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), "<center>".$welcome."<br><br><b>". format_text($user_info['user_name'])."</b></center>"));

suche:

$user_box = $site_template->parse_template("user_loginform");

füge darüber ein:

$site_template->register_vars( "lang_loggedin_msg", "<center>".$welcome."<br><br><b>". $lang['userlevel_guest']."</b></center>");


suche in deinem templates/user_loginform.html:
Code: [Select]
<form action="{url_login}" method="post">füge darüber ein:
Code: [Select]
{lang_loggedin_msg}<br>
mfg Andi
Title: Re: Script für persönliche Begrüßung
Post by: MarcoRuntis on March 04, 2010, 03:17:42 PM
Danke soetwas habe ich für meine Gallery ebenfalls gesucht.
Title: Re: Script für persönliche Begrüßung
Post by: Allround on April 21, 2012, 11:34:52 AM


füge in lang/yourlang/main.php ein:

$lang['user_good_morning'] = "Guten Morgen! ";
$lang['user_hello'] = "Guten Tag! ";
$lang['user_good_evening'] = "Guten Abend! ";


Welche Stelle in main.php???

Title: Re: [Mod] Script für persönliche Begrüßung
Post by: nobby on April 21, 2012, 11:38:29 AM
Hallo,

$lang ist ja mal zu ende, und direkt darunter  :wink:

nobby
Title: Re: [Mod] Script für persönliche Begrüßung
Post by: Jan-Lukas on April 21, 2012, 04:46:46 PM
aber vor dem ?> :wink:

Ich selber ziehe diesen Mod vor
http://www.4homepages.de/forum/index.php?topic=29862.0
Title: Re: Script für persönliche Begrüßung
Post by: Allround on December 22, 2012, 01:51:46 PM
Quote
suche:

 $site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));


Das ist ja in der Login Info die Standart Begrüßung für eingeloggte Gäste?
Eingeloggt als: Username ...

Ich habe es umgeschrieben in der Sprachdatei als Willkommen Username.

Ich brauche keine Uhrzeit Begrüßung, sondern, ich will die Standart Login Begrüßung auch für Gäste sichtbar machen

Kurzgefasst. Ich möchte auch Für Die Gäste eine einfache "Willkommen Gast" Begrüßung das nach dem Einloggen zu "Willkommen Username" wird das in der Mitte also im Main meiner Seite steht und nicht erst nach dem Einloggen in der Userbox
Title: Re: Script für persönliche Begrüßung
Post by: Rembrandt on December 22, 2012, 03:00:22 PM
Hi!

..Kurzgefasst....

suche in der page_header.php:

$user_box = $site_template->parse_template("user_loginform");

füge darüber eine der zwei folgenden Zeilen ein:

  $site_template->register_vars( "lang_loggedin_msg", "<br><center>Willkommen<br><b>". $lang['userlevel_guest']."</b></center>");
  $site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", $lang['userlevel_guest'], $lang['lang_loggedin_msg']));


suche in deinen template/user_loginform.html:
Code: [Select]
<table width="100%" border="0" cellpadding="4" cellspacing="0">
füge darüber ein:
Code: [Select]
{lang_loggedin_msg}

mfg Andi