Seite 1 von 1

Box "Dein Posteingang ist zu 0% voll" fehlt

Verfasst: 01.03.2007 15:50
von Dungeonwatcher
Hi! 8)

Irgendwie ist mir die Boxen "Dein Posteingang ist zu 0% voll", "Deine gesendeten Nachrichten sind zu 0% voll" etc. bei den PNs abhanden gekommen. Seit wann dies so ist kann ich jedoch nicht mehr nachvollziehen. :-?

Hat hier jemand 'ne Idee wo da was schief gegangen sein kann?

Bye/2

Verfasst: 01.03.2007 16:39
von Dr.Death
Hi,

schau mal in der privmsgs_body.tpl nach.

Da sollte u.a. folgende Code auftauchen:

Code: Alles auswählen

	  <!-- BEGIN switch_box_size_notice -->
	  <table width="175" cellspacing="1" cellpadding="2" border="0" class="bodyline">
		<tr> 
		  <td colspan="3" width="175" class="row1" nowrap="nowrap"><span class="gensmall">{BOX_SIZE_STATUS}</span></td>
		</tr>
		<tr> 
		  <td colspan="3" width="175" class="row2">
			<table cellspacing="0" cellpadding="1" border="0">
			  <tr> 
				<td bgcolor="{T_TD_COLOR2}"><img src="images/spacer.gif" width="{INBOX_LIMIT_IMG_WIDTH}" height="8" alt="{INBOX_LIMIT_PERCENT}" /></td>
			  </tr>
			</table>
		  </td>
		</tr>
		<tr> 
		  <td width="33%" class="row1"><span class="gensmall">0%</span></td>
		  <td width="34%" align="center" class="row1"><span class="gensmall">50%</span></td>
		  <td width="33%" align="right" class="row1"><span class="gensmall">100%</span></td>
		</tr>
	  </table>
	  <!-- END switch_box_size_notice -->

Verfasst: 01.03.2007 16:50
von Dungeonwatcher
Hi big master Dr.Death!

Jupp, das steht drinn. Es muss etwas mit der privmsg.php zu tun haben, denn wenn ich

Code: Alles auswählen

<!-- BEGIN switch_box_size_notice -->
entferne, wird die Box angezeigt. Allerdings ist sie unvollständig und ohne Beschriftung.

Nachtrag:

Seltsamerweise wird bei einem einzigen User diese Box angezeigt und das auch vollständig. Dieser User ist mein Testaccount. :-?

Verfasst: 01.03.2007 17:18
von Dr.Death
o_O !

Prüfe mal bitte deine privmsgs.php

Da sollte dieser Code drin sein:

Code: Alles auswählen

//
// Output data for inbox status
//
if ( $folder != 'outbox' )
{
	$inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100) : 100;
	$inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length'];
	$inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total : 0;

	$template->assign_block_vars('switch_box_size_notice', array());

	switch( $folder )
	{
		case 'inbox':
			$l_box_size_status = sprintf($lang['Inbox_size'], $inbox_limit_pct);
			break;
		case 'sentbox':
			$l_box_size_status = sprintf($lang['Sentbox_size'], $inbox_limit_pct);
			break;
		case 'savebox':
			$l_box_size_status = sprintf($lang['Savebox_size'], $inbox_limit_pct);
			break;
		default:
			$l_box_size_status = '';
			break;
	}
}
else
{
   $inbox_limit_img_length = $inbox_limit_pct = $l_box_size_status = '';
}

Verfasst: 01.03.2007 17:41
von Dungeonwatcher
Dr.Death hat geschrieben:Prüfe mal bitte deine privmsgs.php
Aaaaahhh, Fehler (?) gefunden. Dieser Block ist drinn, sieht aber etwas anders aus. Und zwar betrifft das diese Zeile:

Code: Alles auswählen

if ( $folder != 'outbox' )
Die sieht hier so aus:

Code: Alles auswählen

if ( $folder != 'outbox' && $userdata['user_level'] == USER )
Nehme ich das

Code: Alles auswählen

&& $userdata['user_level'] == USER
weg, ist auch die Box da. THNX

Wenn jetzt noch der Balken und die Prozentzahl einigermaßen stimmen würden :roll:

Nun stellt sich mir die Frage zu welchem Mod dieser Code Schnipsel gehört? :-?

Verfasst: 01.03.2007 20:40
von Dr.Death
Hm, sieht so aus, als wenn diese Box nur "normalen" Usern angezeigt wird, und nicht Moderatoren oder Admins.

Da Du warscheinlich ein Admin/Moderator bist, hast Du keine Postfach Größenbeschränkung ;-)

Nach dem Motto: wenn user_level = User ist, dann zeig die Limit Box an. Ansonsten nicht ;-)

Verfasst: 01.03.2007 21:05
von Dungeonwatcher
Dr.Death hat geschrieben:Hm, sieht so aus, als wenn diese Box nur "normalen" Usern angezeigt wird, und nicht Moderatoren oder Admins.

Da Du warscheinlich ein Admin/Moderator bist, hast Du keine Postfach Größenbeschränkung ;-)
Jupp, so ein Teil hatte ich vor laaanger Zeit mal eingebaut.
Nach dem Motto: wenn user_level = User ist, dann zeig die Limit Box an. Ansonsten nicht ;-)
Dann sollte ein user_level == !ADMIN dafür sorgen, das alle außer der Admin diese Box sehen, korrekt?

Verfasst: 01.03.2007 21:22
von Dr.Death

Code: Alles auswählen

user_level != ADMIN 
oder auch

Code: Alles auswählen

user_level != 1