2 soorten folder images..

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

2 soorten folder images..

Bericht door LazyTiger » 17 feb 2004, 20:07

ik ben dus aan het maken dat gebruikers kunnen kiezen tussen 2 soorten icoontjes. in je profiel kun je dit kiezen.

rond regel 382 staat dit in de index:

Code: Selecteer alles

$folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 
								$folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 
volgens een mod (different icons per forum) moet ik hier achter dit toevoegen:

Code: Selecteer alles

if ($forum_id == 1) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif"; 
if ($forum_id == 2) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/drumstel.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/drumstel.gif"; 
if ($forum_id == 3) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/trompet.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/trompet.gif";
nu wil ik dus, dat dit wordt uitgevoerd als user_icon 1 is.
dus er moet iets van

Code: Selecteer alles

if (user_icon == 1)
{
code
}
wat is precies het goede en pakt hij dat dan ook echt van de gebruiker zijn gegevens?

en moet ik er dan ook nog een

Code: Selecteer alles

else 
{
 code 
}
achter of niet?
aangezien de code daarna niks met folder images te maken heeft, weet ik niet hoe ik dat moet doen.

wie kan mij over bovenstaande dingen informatie verschaffen of helpen?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 17 feb 2004, 21:12

Nu wordt het leuk.

Kijk een naar deze code:

Code: Selecteer alles

if( $userdata['user_icon'] )
{
    if ($forum_id == 1) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif"; 
    if ($forum_id == 2) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/drumstel.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/drumstel.gif"; 
    if ($forum_id == 3) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/trompet.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/trompet.gif";
}
else
{
    $folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 
    $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts'];
}
Als $userdata['user_icon'] true is neem hij de apparte. De code moet je nog zelf veranderen. Als de var false is pakt hij de gewone. Daarna is het een kwestie van een veld aan het profiel toevoegen met een ja en nee knop. En daar voor zijn er mods te krijgen die je iets moet wijzigen.

Happy coding!

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 17 feb 2004, 21:57

ik had alles al klaar voor profiel, config enz.
daar had ik juist "0" en "1"....
0 = speciale icoontjes
1 = normale icoontjes...

hm.... een mod... zeker van add extra profile field of zo..
probeer het zoveel mogelijk zelf te doen.
maar ik zal het eens bekijken..

//edit.
kan ik dan ook niet maken dat ipv hij een 1 opslaat, dan false opslaat en bij 0 dan true opslaat? (dus value veranderen of zo?)
of zeg ik nu totaal iets wat niet mogelijk is of zo..

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 18 feb 2004, 19:24

P.T. schreef: //edit.
kan ik dan ook niet maken dat ipv hij een 1 opslaat, dan false opslaat en bij 0 dan true opslaat? (dus value veranderen of zo?)
of zeg ik nu totaal iets wat niet mogelijk is of zo..
hm... na na zitten te denken leek me dit onlogisch...
maar goed, iemand die me toch iets meer informatie kan verschaffen?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 18 feb 2004, 19:33

Dat is erg onlogisch omdat TRUE == 1 en FALSE == 0. Als je alles voor het profiel al klaar hebt moet je de code voor de index gebruiken die ik gaf (vervang user_icon met jouw veld)

Code: Selecteer alles

if( $userdata['user_icon'] ) 
{ 
    if ($forum_id == 1) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif"; 
    if ($forum_id == 2) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/drumstel.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/drumstel.gif"; 
    if ($forum_id == 3) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/trompet.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/trompet.gif"; 
} 
else 
{ 
    $folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 
    $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 
}

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 18 feb 2004, 20:04

ah...
dus hij checkt nu gewoon of het 1 (true dus) is of niet.
ik wist niet dat 1 true was en 0 false.

user_icon, zo heet het veld ja..

of begrijp ik nu alles weer verkeerd?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 18 feb 2004, 20:18

ik heb nu in ieder geval alles ingevoerd in de index.
maar nu krijg ik dit:
Parse error: parse error in /usr/home/muziek/public_html/phpBB2/index.php on line 562
559 t/m 565

Code: Selecteer alles

} // for ... categories

}// if ... total_categories
else
{
	message_die(GENERAL_MESSAGE, $lang['No_forums']);
}
ik heb special nu op 1 gezet en normal op 0.

als je in het profiel hebt ingevuld normal, zet hij een 0 in de database bij de persoon. :thumb: maar als ik dan weer profiel doe wijzigen. staat hij gewoon weer op de plaats van apart. hij haalt hem dus niet goed terug.
hoe kan dit?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 19 feb 2004, 20:46

die error is nog niet opgelost. :cry:

heb ondertussen maar de add profile field of zo toegevoegd.
zo weet ik zeker dat het goed is :D

maar bovenstaande error nog...

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 19 feb 2004, 21:53

probleem opgelost:

Code: Selecteer alles

$folder_image = ( $unread_topics ) ? $images['forum_new'] : $images['forum']; 
    $folder_alt = ( $unread_topics ) ? $lang['New_posts'] : $lang['No_new_posts']; 
if( $userdata['user_icon'] ) 
{ 
    if ($forum_id == 1) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/viool.gif"; 
    if ($forum_id == 2) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/drumstel.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/drumstel.gif"; 
    if ($forum_id == 3) $folder_image = ( $unread_topics ) ? "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/subSilver/mfo/trompet.gif" : "http://members.lycos.nl/mpc1986/mfo/phpBB2/templates/mfo/images/trompet.gif"; 
} 

WebSiteNet: Hartelijk dank! :bier:

Gesloten