Forum » Server-Side scripting » Aantal PM's op IMG bestand
www.gun2maffia.nl
Berichten: 1328
avatar
Offline Stuur privebericht
Beste mensjes van CP

ik heb een vraagje

zo als het topic titel het al zegt het aantal PM's op IMG bestand

ik heb een forum met een menu er in http://www.phpbbpoints.com/index.php

Ik gebruik in het menu IMG bestanden voor bijna alles alleen niet voor de PM's ik weet hoe ik een IMG bestand toe moet voegen om naar de PM box toe tegaan

Alleen nu is mijn vraag is het ook mogelijk om op het IMG bestand in dit geval een envelop een cijfer tekrijgen

Dus als je geen PM hebt je een witte envelop ziet en als je een PM hebt 1 rood 1tje op de envelop ziet en als je 2 hebt 2 2 rode 2tjes ziet ik hoop dat jullie begrijpen wat ik bedoel ik heb het ooit ergens eerder gezien alleen weet niet meer waar

Alvast bedankt voor de hulp

Greets Terr0r
10-12-2011 22:45
Dit topic is 180 keer bekeken door 36 verschillende leden
Reacties op: "Aantal PM's op IMG bestand"
1
<?/ $me=Android ?>
Berichten: 1719
avatar
Offline Stuur privébericht
Met een background in css.
10-12-2011 22:52
www.gun2maffia.nl
Berichten: 1328
avatar
Offline Stuur privébericht
Zo iets had ik ook al gedacht alleen hoe ?

Als u mij of mischien iemand anders mij daar zou mee kunnen helpen heel er graag

Greets Terr0r
10-12-2011 23:08
<?/ $me=Android ?>
Berichten: 1719
avatar
Offline Stuur privébericht
En je moet met php checken of de users 0 berichten heeft of meer dan 0. Probeer eerst is zelf, dan help ik je.
10-12-2011 23:10
www.gun2maffia.nl
Berichten: 1328
avatar
Offline Stuur privébericht
Dat met het php gebeuren dat iemand 0 of 1 of meedere pm's heeft dat zit er al in

Het gaat er mij om hoe ik dus het aantal PM's op de envelop krijg

Ik heb al wat geprobeerd en dat wil niet daarom vraag ik het hier

Greets Terr0r
10-12-2011 23:17
<?/ $me=Android ?>
Berichten: 1719
avatar
Offline Stuur privébericht
Oké, wat heb je geprobeerd ? Misschien kan ik je dan uitleggen wat je verkeerd doet, zo leer je eruit .
10-12-2011 23:19
www.gun2maffia.nl
Berichten: 1328
avatar
Offline Stuur privébericht
Daar heeft u gelijk in

Het kan even duren voor ik het weer helemaal goed heb staan hoor want heb net alles terug gezet de codes zo als het stond

Ik heb geen CSS in het menu is dat een probleem of niet ?

Greets Terr0r
10-12-2011 23:44
Berichten: 2778
avatar
Offline Stuur privébericht
Doe

Code | Selecteer Alles
minimaliseren
1
<span [php code die het id verandert als er een pb isid="nopb">[php code voor te zien hoeveel PB's er zijn]</span>


En in css:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
/* Als er geen PB zijn */
.nopb {
background-imageurl('uwlinknaarimage');
colorblack;
}
/* Als er wel PB's zijn */
.morepb {
background-imageurl('uwlinknaarimagealsereenpbis');
colorred;
}
11-12-2011 10:40
www.gun2maffia.nl
Berichten: 1328
avatar
Offline Stuur privébericht
Dit is de code voor als je geen, 1 of meedere pms hebt

Html Code (overall_header.html)

Code | Selecteer Alles
minimaliseren
1
<!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF -->


Php code (functions.php)

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Obtain number of new private messages if user is logged in
    
if (!empty($user->data['is_registered']))
    {
        if (
$user->data['user_new_privmsg'])
        {
            
$l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
            
$l_privmsgs_text sprintf($l_message_new$user->data['user_new_privmsg']);

            if (!
$user->data['user_last_privmsg'] || $user->data['user_last_privmsg'] > $user->data['session_last_visit'])
            {
                
$sql 'UPDATE ' USERS_TABLE '
                    SET user_last_privmsg = ' 
$user->data['session_last_visit'] . '
                    WHERE user_id = ' 
$user->data['user_id'];
                
$db->sql_query($sql);

                
$s_privmsg_new true;
            }
            else
            {
                
$s_privmsg_new false;
            }
        }
        else
        {
            
$l_privmsgs_text $user->lang['NO_NEW_PM'];
            
$s_privmsg_new false;
        }

        
$l_privmsgs_text_unread '';

        if (
$user->data['user_unread_privmsg'] && $user->data['user_unread_privmsg'] != $user->data['user_new_privmsg'])
        {
            
$l_message_unread = ($user->data['user_unread_privmsg'] == 1) ? $user->lang['UNREAD_PM'] : $user->lang['UNREAD_PMS'];
            
$l_privmsgs_text_unread sprintf($l_message_unread$user->data['user_unread_privmsg']);
        }
    }


Taal part voor de PM's

Code | Selecteer Alles
minimaliseren
1
2
'NEW_PM'                    => '<strong>%d</strong> new message',
    
'NEW_PMS'                       => '<strong>%d</strong> new messages',


Dan word het dus zo iets denk ik

Code | Selecteer Alles
minimaliseren
1
2
3
4
<span [<!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF -->]


id="nopb">[<!-- IF S_DISPLAY_PM --> (<a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>)<!-- ENDIF -->]</span>


Greets Terr0r

Nieuwe reactie samengevoegd met originele reactie op 11.12.11 17:41:55:
Ik heb nu deze code in het menu

Code | Selecteer Alles
minimaliseren
1
<!-- IF S_USER_LOGGED_IN --><!-- IF S_DISPLAY_PM --><class="pmmenu" href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/menu/contactmenu.png" width="48" height="48" alt="{PRIVATE_MESSAGE_INFO}" /></a><!-- ENDIF --><!-- ENDIF -->


Geen code in de CSS

En als ik me zelf een PM stuur krijg ik dit

Afbeelding

Het is de bedoeling om dus de 1 die je ziet op het enevelopje tekrijgen als iemand een PM heeft en als iemand geen PM heeft zie je een 0 op de enevelop

ik hoop dat jullie snappen wat ik bedoel

Greets Terr0r
11-12-2011 17:22
Berichten: 2778
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
'NEW_PM'                    => '<strong>%d</strong>',
    
'NEW_PMS'                       => '<strong>%d</strong>',


Zo moet het zijn, en dan

Code | Selecteer Alles
minimaliseren
1
<span [php code die het id verandert als er een pb isid="nopb">[php code voor te zien hoeveel PB's er zijn]</span>


Geen image tag gebruiken want dan gaat hij het gewoon ernaast plaatsen, daarom moet je in CSS er een background van maken, zie vorige post van mij.
11-12-2011 18:42
Reageer op: "Aantal PM's op IMG bestand"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden