Seite 6 von 14

Verfasst: 12.04.2008 02:33
von 4seven
Für welchen Style möchtest du es haben?

Verfasst: 12.04.2008 02:46
von Futurestar
hat sich erledigt,
Danke für eure Hilfe und der Mod läuft!

Verfasst: 12.04.2008 03:12
von Metzle
Hallo,

seh ich das eigentlich richtig, dass ich einfach den dritten Teil der Änderungen in der includes/functions.php weglassen kann, wenn ich das ganze nur für eingeloggte User haben will?

Also den hier weglassen:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

 	}
	else
	{	
	$u_login_logout = append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login');
	$l_login_logout = $user->lang['LOGIN'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

   $username_greetings  = get_username_string('full', $user->data['user_id'], ($user->data['user_id'] == ANONYMOUS) ? $user->lang['GUEST'] : $user->data['username'], $user->data['user_colour']);
   $username = $user->data['username'];
   // $hour = create_date('H', $current_time,$board_config['board_timezone']);
   $hour = create_date(H, time(), $board_config['board_timezone']);
   if ( $hour >= 11 && $hour <= 17 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_DAY_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_DAY_LANG'] . ', ' . $username_greetings . '&nbsp;' . $user->lang['TI_BA_GR_DAY_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_DAY_LANG']; }
   elseif ( $hour >= 16 && $hour < 24 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_EVENING_LANG'] .'&nbsp;' . $user->lang['TI_BA_GR_EVENING_LANG'] . ', ' . $username_greetings . '&nbsp;' . $user->lang['TI_BA_GR_EVENING_SMILIE_LANG'] .  $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_EVENING_LANG']; }
   else { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_MORNING_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_MORNING_LANG'] . ', ' . $username_greetings . '&nbsp;' . $user->lang['TI_BA_GR_MORNING_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_MORNING_LANG']; }
   $greetings = '&nbsp;' . $user->lang['TI_BA_GR_STRONG_OPEN_LANG'] . $greetings . $user->lang['TI_BA_GR_STRONG_CLOSE_LANG'] . '&nbsp;';
Müsste doch passen oder bin ich schief gewickelt?

Verfasst: 12.04.2008 03:38
von 4seven
Müsste doch passen oder
Richtig, der 2. Teil sorgt für die Begrüßung der Mitglieder,
der 3. für die Begrüßung der Gäste.

Code: Alles auswählen

if ($user->data['user_id'] != ANONYMOUS) <<< wenn der User !nicht Gast ist, dann..
{
Begrüßung Mitglieder
}
else <<< ..ansonsten..
{
Begrüßung Gäste
}
gruß
4seven

Verfasst: 12.04.2008 10:24
von Futurestar
In welchem Abschnitt ändert man eigentlich die Uhrzeit?

includes/functions.php

Dieser Code?

Code: Alles auswählen

$username_greetings  = get_username_string('full', $user->data['user_id'], ($user->data['user_id'] == ANONYMOUS) ? $user->lang['GUEST'] : $user->data['username'], $user->data['user_colour']);
   $username = $user->data['username'];
   // $hour = create_date('H', $current_time,$board_config['board_timezone']);
   $hour = create_date(H, time(), $board_config['board_timezone']);
   if ( $hour >= 11 && $hour <= 17 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_DAY_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_DAY_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_DAY_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_DAY_LANG']; }
   elseif ( $hour >= 16 && $hour < 24 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_EVENING_LANG'] .'&nbsp;' . $user->lang['TI_BA_GR_EVENING_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_EVENING_SMILIE_LANG'] .  $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_EVENING_LANG']; }
   else { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_MORNING_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_MORNING_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_MORNING_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_MORNING_LANG']; }
   $greetings = '&nbsp;' . $user->lang['TI_BA_GR_STRONG_OPEN_LANG'] . $greetings . $user->lang['TI_BA_GR_STRONG_CLOSE_LANG'] . '&nbsp;';
Oder dieser hier:

Code: Alles auswählen

$username_greetings  = get_username_string('full', $user->data['user_id'], ($user->data['user_id'] == ANONYMOUS) ? $user->lang['GUEST'] : $user->data['username'], $user->data['user_colour']);
   $username = $user->data['username'];
   // $hour = create_date('H', $current_time,$board_config['board_timezone']);
   $hour = create_date(H, time(), $board_config['board_timezone']);
   if ( $hour >= 11 && $hour <= 17 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_DAY_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_DAY_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_DAY_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_DAY_LANG']; }
   elseif ( $hour >= 16 && $hour < 24 ) { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_EVENING_LANG'] .'&nbsp;' . $user->lang['TI_BA_GR_EVENING_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_EVENING_SMILIE_LANG'] .  $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_EVENING_LANG']; }
   else { $greetings = $user->lang['TI_BA_GR_SPECIAL_MESSAGE_BEFORE_MORNING_LANG'] . '&nbsp;' . $user->lang['TI_BA_GR_MORNING_LANG'] . ', ' . $username_greetings . $user->lang['TI_BA_GR_MORNING_SMILIE_LANG'] . $user->lang['TI_BA_GR_SPECIAL_MESSAGE_AFTER_MORNING_LANG']; }
   $greetings = '&nbsp;' . $user->lang['TI_BA_GR_STRONG_OPEN_LANG'] . $greetings . $user->lang['TI_BA_GR_STRONG_CLOSE_LANG'] . '&nbsp;';
Einmal der obere und dann der untere Bereich den man in der functions.php eintragen muss,
wollte da nämlich die Zeit ändern und weiss jetzt nicht welcher Code-Abschnitt dies sein könnte.

Verfasst: 12.04.2008 11:24
von 4seven
Hallo futurestar,

Du musst es hier

Tag

Code: Alles auswählen

$hour >= 11 && $hour <= 17
und hier ändern

Abend

Code: Alles auswählen

$hour >= 16 && $hour < 24
Und das im oberen und unteren Bereich :wink:

Die Zeit für den Morgen betrifft alle Zeiten, die hier nicht eingetragen sind.

Und guck dir die Zeit-Überschneidung an:
Also nicht zb. 9-18 und 18-24 eintragen, sondern 9-18 und 17-24 usw

gruß
4seven

Verfasst: 12.04.2008 12:07
von Futurestar
Ok, dann würde ich noch gerne was dazu nehmen.
z.B. Gute Nacht, Mahlzeit, Nachmittag, neben den anderen Begrüßungen wie Morgen, Guten Tag etc...

Verfasst: 12.04.2008 12:30
von 4seven
Da müsste ich praktisch den 1/2 Mod nochmal machen. Ist mir jetzt zu aufwendig. Aber, es folgt demnächst ein Update, wo man für jede Stunde einen Gruß einstellen kann. Ein wenig Geduld, kann etwas dauern :wink:

Verfasst: 12.04.2008 12:39
von Futurestar
Danke für die Info,
auf Gute Sachen muss man eben etwas warten,
sie sollen ja auch funktionieren ;)

Verfasst: 03.06.2008 21:24
von CrazyBaerchen
Moin,

find den Mod Klasse ... macht das auftreten des Forums ein wenig freundlicher.

Habe mal versucht das ding in n anderen Style einzupacken ... in AeroRed - habs soweit auch geschaft, aber wie du, wenn du dem Link folgst, siehst, ist das ganze noch auf 2 Zeilen verteilt ... kannst du mirn Tipp geben, wie ich das auf eine Zeile dezimieren kann ?

Würd dann im Gegenzug weiter an den Styles basteln und dir meine Ergebnisse zukommen lassen (bei Interesse) ;-)

lg

edit:

Mein Code (mit der Zeilenverschiebung)

Code: Alles auswählen

<li><span style="color:#FFFFFF">{GREETINGS}</span></li>
			       &nbsp;&nbsp;• &nbsp;<a class="genmedw" href="{U_FAQ}"><b>{L_FAQ}</b></a>
				<!-- IF S_DISPLAY_SEARCH -->&nbsp;• &nbsp;<a class="genmedw" href="{U_SEARCH}"><b>{L_SEARCH}</b></a><!-- ENDIF -->
				<!-- IF not S_IS_BOT -->
					<!-- IF S_DISPLAY_MEMBERLIST -->&nbsp;&nbsp;• &nbsp;<a class="genmedw" href="{U_MEMBERLIST}"><b>{L_MEMBERLIST}</b></a><!-- ENDIF -->
					<!-- IF S_USER_LOGGED_IN -->&nbsp;&nbsp;• &nbsp;<a class="genmedw" href="{U_PROFILE}"><b>{L_PROFILE}</b></a><!-- ENDIF -->
				<!-- ENDIF -->&nbsp;&nbsp;&nbsp;&nbsp;</span>