Seite 2 von 107

Verfasst: 01.11.2003 18:45
von flomei
hm... Pop-Ups finde ich nicht so toll.
Gibt es nicht ne Möglihckeit den ins Portal einzubinden wie die anderen Sachen???

MfG Florian

Verfasst: 01.11.2003 18:53
von AWSW
Du kannst alle MODs einbauen die Du möchtest... Diese Chabox hat aber wie gesagt den Vortaiel, dass sie sich in einem separaten Fenster öffnet und der User dahinter weiter surfen kann und nicht statisch auf der Seite bleiben muss... Die Useranzeige im Portal geht aber nur mit dieser Chatbox.... Aber wie gesagt unterstützt wird nur dieser MOD im Portal, aber Du kannst es ja umbauen wie Du willst... :roll:

Verfasst: 03.11.2003 16:53
von AWSW
Hallo,
anbei ein kleiner Bugfix für die aktuelle Version 1.50 (falls Download erfolgt vor dem 03.11.2003 - 16:30 Uhr) und alle vorhergehenden Versionen des MODs...

Der verwendete Code des Birthday Mods scheint einen kleinen Bug gehabt zu haben, da er nun schon im November auch User in der Liste anzeigte, die erst im Januar Geburtstag haben... :roll:

Der aktuelle Download ist nun gefixt. Falls Ihr den MOD schon installiert habt, könnt Ihr den Code selbst auswechseln in der portal.php:

++ Suche:

Code: Alles auswählen

// CODE TAKEN FROM Birthday Mod Version 1.4.15 from Niels Chr. Rød Denmark http://mods.db9.dk/ START 
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""; 
if($result = $db->sql_query($sql)) 
{ 
   if (!empty($result)) 
   { 
      $time_now = time(); 
      $this_year = create_date('Y', $time_now, $board_config['board_timezone']); 
      $date_today = create_date('Ymd', $time_now, $board_config['board_timezone']); 
      $date_forward = create_date('Ymd', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']); 
         while ($birthdayrow = $db->sql_fetchrow($result)) 
      { 
            $user_birthday2 = $this_year.($user_birthday = realdate("md",$birthdayrow['user_birthday'] )); 
            if ( $user_birthday2 < $date_today ) $user_birthday2 += 1000; 
         if ( $user_birthday2 > $date_today  && $user_birthday2 <= $date_forward ) 
         { 
            // user are having birthday within the next days 
            $user_age = ( $this_year.$user_birthday < $date_today ) ? $this_year - realdate ('Y',$birthdayrow['user_birthday'])+1 : $this_year- realdate ('Y',$birthdayrow['user_birthday']); 
            switch ($birthdayrow['user_level']) 
            { 
               case ADMIN : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';                  break; 
               case MOD : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';                  break; 
               default: $style_color = ''; 
            } 
            $birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
         } else if ( $user_birthday2 == $date_today ) 
            { 
            //user have birthday today 
            $user_age = $this_year - realdate ( 'Y',$birthdayrow['user_birthday'] ); 
            switch ($birthdayrow['user_level']) 
            { 
               case ADMIN : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';                  break; 
               case MOD : 
                     $birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>'; 
                     $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';                  break; 
               default: $style_color = ''; 
            } 
            $birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
            } 
      } 
      if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' '; 
      if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' '; 
   } 
   $db->sql_freeresult($result); 
} 
// CODE TAKEN FROM Birthday Mod Version 1.4.15 from Niels Chr. Rød Denmark http://mods.db9.dk/ END
++ Ersetze mit:

Code: Alles auswählen

// CODE TAKEN FROM Birthday Mod Version 1.51 from Niels Chr. Rød Denmark http://mods.db9.dk/ START
$time_now = time();
$date_now = create_date('md', $time_now, $board_config['board_timezone']);
$date_forward = create_date('md', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_level FROM ".USERS_TABLE." WHERE user_birthday<>999999 AND
(user_birthday<0 OR DATE_FORMAT(FROM_DAYS(user_birthday),'%m%d') BETWEEN ".(($date_now<$date_forward) ? "'($date_now+0)' AND '$date_forward'" : "'($date_now+0)' AND '1231' OR DATE_FORMAT(FROM_DAYS(user_birthday),'%m%d') BETWEEN '0101' AND '$date_forward'") .") ORDER BY username" : "";
if(!$result = $db->sql_query($sql))
{
     	message_die(GENERAL_ERROR, "Could not fetch birthday for users.", "", __LINE__, __FILE__, $sql);
} else
{
	$birthdayrows = array();
	$birthdayrows = $db->sql_fetchrowset($result);
}
	if (!empty($birthdayrows))
	{
		$this_year = create_date('Y', $time_now, $board_config['board_timezone']);
		$date_today = $this_year.$date_now;
		$date_forward = $this_year.$date_forward;
	      while (list($user_number, $birthdayrow) = each($birthdayrows))
		{
		      $user_birthday2 = $this_year.($user_birthday = realdate("md",$birthdayrow['user_birthday'] ));
			// give user a year more, if he alread have had birthday
      		if ( $user_birthday2 < $date_today ) $user_birthday2 += 10000;
			if ( $user_birthday2 == $date_today )
      		{
				//user have birthday today
				$user_age = $this_year - realdate ( 'Y',$birthdayrow['user_birthday'] );
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';						break;
					case MOD :
			      		$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';						break;
					default: $style_color = '';
				}
				$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
		      } else if ( $user_birthday2 > $date_today  && $user_birthday2 <= $date_forward )
			{
				// user are having birthday within the next days
				$user_age = ( $this_year.$user_birthday < $date_today ) ? $this_year - realdate ('Y',$birthdayrow['user_birthday'])+1 : $this_year- realdate ('Y',$birthdayrow['user_birthday']);
				switch ($birthdayrow['user_level'])
				{
					case ADMIN :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
      					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';break;
					case MOD :
		      			$birthdayrow['username'] = '<b>' . $birthdayrow['username'] . '</b>';
      					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';break;
					default: $style_color = '';
				}
				$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
			}
		}
		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	}
if (isset($result))
{
	$db->sql_freeresult($result);
}
// CODE TAKEN FROM Birthday Mod Version 1.51 from Niels Chr. Rød Denmark http://mods.db9.dk/ END
Getestet mit der 1.51er Birthday MOD Version... :wink:

Anbei noch ein Beitrag dazu: http://www.phpbb.de/viewtopic.php?t=39581

HTH !

Verfasst: 04.11.2003 14:27
von AWSW
Ein weiteres Addon ist im Downloadlink verfügbar: http://www.awsw.de/Forum/viewtopic.php?t=682
MOD Title: Intro + Portal - Portal Downloads Addon
MOD Author: AWSW
MOD Description: Mit diesem Addon für den Intro + Portal Mod 1.50 kannst Du Anhänge im Portal anzeigen aus dem File Attachments MOD 2.3.x von www.opentools.de. Diese kannst Du in der Portal Konfiguration im Adminbereich einstellen.
MOD Version: 1.00
Installation Level: easy
Installation Time: 15 Minutes

Der Intro + Portal - MOD Version 1.50 und der File Attachments MOD 2.3.x von www.opentools.de muss zuvor vollständig installiert sein !
Damit kann man Attachments aus einem Beitrag, die mit dem File Attachments MOD gepostet wurden dann auch im Portal anzeigen. Die Downloads werden anhand einer Beschreibung und der Download-ID des Attachments in das Portal verlinkt. Die Anzahl der Downloads und die Dateigröße wird im Portal und im ACP angezeigt. Zusätzlich wird im ACP noch der durch den Download der Dateien erzeugte Traffic errechnet pro Datei... :wink:

Verfasst: 05.11.2003 22:44
von hacklberry
Ich wollte dieses MOD mit dem EMC installieren. Nachdem ich im EMC auf verarbeiten geklickt habe kam folgender Fehler. Was habe ich falsch gemacht?

Kritischer Fehler

FINDE FEHLGESCHLAGEN: Konnte in Zeile [templates/subSilver/overall_header.tpl] nicht finden:

<tr>
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
</tr>

MOD-Script Zeile #383

Verfasst: 05.11.2003 23:19
von AWSW
hacklberry hat geschrieben:Ich wollte dieses MOD mit dem EMC installieren. Nachdem ich im EMC auf verarbeiten geklickt habe kam folgender Fehler. Was habe ich falsch gemacht?

Kritischer Fehler

FINDE FEHLGESCHLAGEN: Konnte in Zeile [templates/subSilver/overall_header.tpl] nicht finden:

<tr>
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
</tr>

MOD-Script Zeile #383
Hallo,
Du hast offenbar schon andere Links in den Header eingefügt...

Ändere in der Anleitung diese Passage:
#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<tr>
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
</tr>
in das hier:
#
#-----[ FIND ]------------------------------------------
#
# german: Finde
#

<tr>
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu">
</tr>

Verfasst: 06.11.2003 00:56
von hacklberry
Eine dumme frage habe ich noch. In welchen Script muss ich das anpassen. Ich habe die Passage irgendwie nicht gefunden.

Danke vielmals.

Gruss
hacklberry

Verfasst: 06.11.2003 01:06
von Leuchte
templates/dein_template/overall_header.tpl ;)

Verfasst: 06.11.2003 01:20
von AWSW
hacklberry hat geschrieben:Eine dumme frage habe ich noch. In welchen Script muss ich das anpassen. Ich habe die Passage irgendwie nicht gefunden.

Danke vielmals.

Gruss
hacklberry
Hab ich vergessen eindeutig zu schreiben :roll: Ich meinte die install_v150.txt - also die Installationsanleitung... Damit sollte der EMI dann die Stellen finden können :wink:

Du kannst den Link wie Leuchte aber schon richtig sagt auch nachher manuell einbauen, wenn Du den MOD trotz der Meldung im EMI installieren kannst... :wink:

Verfasst: 06.11.2003 16:50
von hacklberry
Vielen Dank euch beiden :)

Ich habe es soweit zum laufen gebracht

Grüsse
hacklberry