Optionele forum iconen

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Optionele forum iconen

Bericht door jh0nny » 25 sep 2004, 12:09

Nou ik wil ook even een mod request plaatsen en wel voor de bestaande forum icons hack (die hieronder staat!).
Ik wil deze dus optioneel maken, zodat gebruikers deze uit kunnen zetten in hun profiel aangezien het vrij veel laadtijd in beslag neemt.
Iemand een idee? 8)
First prepare the gif file for those cat and forum icons
new a folder in "images" call forum_icon
that mean you need a folder phpBB2/images/forum_icon to store all the gif file

Forum icon = (forum id).gif
cat icon = c(cat id).gif


Open the includes/functions.php
find

Code: Selecteer alles

$template->assign_block_vars('catrow', array());
			$template->assign_block_vars('catrow.forumrow',	array(
Add before

Code: Selecteer alles

			$forum_icon = '';
			if ($type == POST_FORUM_URL)
			{
				$forum_icon = '<img src="images/forum_icon/' .$id. '.gif" />';
			}
			else
			{
				$forum_icon = '<img src="images/forum_icon/c' .$id. '.gif" />';
			}
find

Code: Selecteer alles

				'FORUM_FOLDER_IMG'		=> $folder_image, 
				'FORUM_NAME'			=> $title,
				'FORUM_DESC'			=> $desc,
Add after

Code: Selecteer alles

'FORUM_ICON'	=> $forum_icon,
Open the templates/fisubsilversh/index_box.tpl
find

Code: Selecteer alles

<td class="row1" width="100%" height="50" colspan="{catrow.forumrow.INC_SPAN}">
add after

Code: Selecteer alles

	<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"><tr><td valign="middle">
		{catrow.forumrow.FORUM_ICON}
	</td><td width="3"><img src="images/spacer.gif" width="3"></td><td width="100%">
find

Code: Selecteer alles

<!-- END links -->
		</span>
add after

Code: Selecteer alles

</td></tr></table>
[/quote]
Barki.nl

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

Bericht door LazyTiger » 25 sep 2004, 13:28

mijn forum heeft dat volgens mij...
gewoon de add_profile_field hack installen..

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 26 sep 2004, 09:34

Met hetgeen jij bedoelt kun je alleen maar velden aanmaken in profiel als ik het goed heb, dit moet ik dus niet hebben.
Ik wil dus gewoon via profiel die hack (bovenstaande) kunnen uitschakelen en weer instellen en niet alleen een nieuw veld toevoegen want dan weet dat ding nog niet wat de bedoeling is. 8)
Barki.nl

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

Bericht door LazyTiger » 26 sep 2004, 14:22

je kunt meer dan alleen een veld toevoegen.
ook optionele velden.

check mijn forum op http://www.muziekforumonline.nl
log in met: phpbb, testing

ga naar muziekforumonline en check of de aparte iconen zichtbaar zijn.
je kunt dit in het profiel bij icoon veranderen.

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 26 sep 2004, 18:10

Ok heb het gezien en dat is inderdaad hetgeen ik ook moet hebben.
Heb 2 van dit soort mods erin staan. de XUI (social mod) voor het toevoegen van velden enz. en een andere de Xdata modificatie om via admin paneel nieuwe velden aan te wijzen maar hoe kan ik dat ding dan laten verwijzen naar de bepaalde code zodat ie dat uitschakeld en weer inschakeld want dan moet ie toch verwijzen naar het forum icoon afbeelding in index_body.tpl of niet?
Barki.nl

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

Bericht door LazyTiger » 26 sep 2004, 19:02

ik weet niet precies hoe jij het hebt, maar in mijn index.php staat dit:

Code: Selecteer alles

if( $userdata['user_icon'] ) 
{ 
if($theme['template_name'] == 'fisubice') 
{
if ($forum_id == 50) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/mededelingen_new.gif" : "http://home.wanadoo.nl/musicpage/subice/mededelingen.gif"; 
if ($forum_id == 51) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/forum_new.gif" : "http://home.wanadoo.nl/musicpage/subice/forum.gif"; 
if ($forum_id == 52) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/admin_new.gif" : "http://home.wanadoo.nl/musicpage/subice/admin.gif";
if ($forum_id == 53) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/praatpaal_new.gif" : "http://home.wanadoo.nl/musicpage/subice/praatpaal.gif"; 
if ($forum_id == 54) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/weblogs_new.gif" : "http://home.wanadoo.nl/musicpage/subice/weblogs.gif"; 
if ($forum_id == 25) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/regionaal_new.gif" : "http://home.wanadoo.nl/musicpage/subice/regionaal.gif";
if ($forum_id == 5) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/nederland_new.gif" : "http://home.wanadoo.nl/musicpage/subice/nederland.gif"; 
if ($forum_id == 6) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subice/buitenland.gif"; 
if ($forum_id == 31) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subice/buitenland.gif";
if ($forum_id == 7) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/cd_new.gif" : "http://home.wanadoo.nl/musicpage/subice/cd.gif"; 
if ($forum_id == 9) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/concert_new.gif" : "http://home.wanadoo.nl/musicpage/subice/concert.gif";
if ($forum_id == 22) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/wedstrijd_new.gif" : "http://home.wanadoo.nl/musicpage/subice/wedstrijd.gif"; 
if ($forum_id == 17) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/gezocht_new.gif" : "http://home.wanadoo.nl/musicpage/subice/gezocht.gif"; 
if ($forum_id == 23) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/downloadcenter_new.gif" : "http://home.wanadoo.nl/musicpage/subice/downloadcenter.gif";
if ($forum_id == 10) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/links_new.gif" : "http://home.wanadoo.nl/musicpage/subice/links.gif";
if ($forum_id == 33) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subice/polls_new.gif" : "http://home.wanadoo.nl/musicpage/subice/polls.gif";
	}
	elseif($theme['template_name'] == 'MFOgold') 
{
if ($forum_id == 50) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/mededelingen_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/mededelingen.gif"; 
if ($forum_id == 51) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/forum_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/forum.gif"; 
if ($forum_id == 52) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/admin_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/admin.gif";
if ($forum_id == 53) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/praatpaal_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/praatpaal.gif"; 
if ($forum_id == 54) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/weblogs_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/weblogs.gif"; 
if ($forum_id == 25) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/regionaal_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/regionaal.gif";
if ($forum_id == 5) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/nederland_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/nederland.gif"; 
if ($forum_id == 6) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/buitenland.gif"; 
if ($forum_id == 31) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/buitenland.gif";
if ($forum_id == 7) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/cd_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/cd.gif";
if ($forum_id == 9) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/concert_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/concert.gif";
if ($forum_id == 22) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/wedstrijd_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/wedstrijd.gif"; 
if ($forum_id == 17) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/gezocht_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/gezocht.gif"; 
if ($forum_id == 23) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/downloadcenter_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/downloadcenter.gif";
if ($forum_id == 10) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/links_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/links.gif";
if ($forum_id == 33) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgold/polls_new.gif" : "http://home.wanadoo.nl/musicpage/subgold/polls.gif";
	}
	elseif($theme['template_name'] == 'MFOgrey') 
{
if ($forum_id == 50) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/mededelingen_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/mededelingen.gif"; 
if ($forum_id == 51) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/forum_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/forum.gif"; 
if ($forum_id == 52) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/admin_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/admin.gif";
if ($forum_id == 53) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/praatpaal_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/praatpaal.gif"; 
if ($forum_id == 54) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/weblogs_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/weblogs.gif"; 
if ($forum_id == 25) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/regionaal_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/regionaal.gif";
if ($forum_id == 5) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/nederland_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/nederland.gif"; 
if ($forum_id == 6) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/buitenland.gif"; 
if ($forum_id == 31) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/buitenland_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/buitenland.gif";
if ($forum_id == 7) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/cd_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/cd.gif";
if ($forum_id == 9) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/concert_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/concert.gif";
if ($forum_id == 22) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/wedstrijd_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/wedstrijd.gif"; 
if ($forum_id == 17) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/gezocht_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/gezocht.gif"; 
if ($forum_id == 23) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/downloadcenter_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/downloadcenter.gif";
if ($forum_id == 10) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/links_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/links.gif";
if ($forum_id == 33) $folder_image = ( $unread_topics ) ? "http://home.wanadoo.nl/musicpage/subgrey/polls_new.gif" : "http://home.wanadoo.nl/musicpage/subgrey/polls.gif";
	}
	}
hij checkt hier dus of userdata['icon'] true is en selecteert daarna de template met bijbehorende plaatjes.
userdata['icon'] is dus het veld wat ik heb aangemaakt met de add_profile_field mod.
als men dus de aparte icoontjes kiest (icon = true) dan krijgt men dus de aparte te zien en anders de normale.

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 26 sep 2004, 19:53

Die van mij ziet eruit zoals de codering hierboven staat aangezien dit de volledige installatie is.
Wat zou ik dan moeten doen om dat ding goed te laten functioneren? :bier:
Barki.nl

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

Bericht door LazyTiger » 26 sep 2004, 20:27

installeer dit: http://home.wanadoo.nl/musicpage/addoption.txt

je kunt evt de woorden option vervangen door iets anders (zoals ik heb gedaan, icon)
verander dan ook dit naar het goede

Code: Selecteer alles

ALTER TABLE phpbb_users ADD user_option TINYINT(1) default '0' AFTER user_viewemail;
en voer het uit.

zet om je code in index.php (zie mijn vorige post) dit omheen:

Code: Selecteer alles

if( $userdata['user_option'] ) 
{ 
CODE
}
user_option hangt dus ook weer af van wat je hierboven gekozen hebt.

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 27 sep 2004, 11:59

Ok dat ziet er wel netjes uit maar hoe kan ik dit maken met de bestaande mod die ik al heb voor de iconen, dus waar zou ik hem dan naar moeten laten verwijzen in die aanpassing?
Barki.nl

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

Bericht door LazyTiger » 27 sep 2004, 18:10

ik snap niet precies wat je bedoeld...

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 27 sep 2004, 19:20

Ik heb dus de bovenstaande modificatie geinstalleerd op me board (die van de install berichtje 1!) en wil deze dus best gebruiken i.c.m de mod die jij net gaf.
Maar ik kan geen willekeurige naam zoals user_icon of iets dergelijks invullen omdat ie anders niet verwijst naar de mod zelf.
Deze mod is i.t.t degene bij jou geen vervanging voor de standaard iconen voor nieuwe berichten maar meer decoratie en de echte posting iconen voor nieuw bericht, gelocked enz. staan appart hiervan.

Dus ik wil graag weten hoe en welke tekst ik moet gebruiken om deze mod te kunnen gebruiken in profiel gezien de tekst in 1ste bericht.
Ikzelf kan daar niet uithalen wat ik precies moet invullen om dat werkend te krijgen.

Hoop dat het nu duidelijk is :bier:
Barki.nl

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 28 sep 2004, 16:55

Nog steeds niet duidelijk? :roll:
Barki.nl

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

Bericht door LazyTiger » 28 sep 2004, 18:12

nee, ik snap het helaas nog niet helemaal.
misschien iemand anders?

wat heb je nu precies gedaan en wat wil je nu precies doen?

vatoloco
Berichten: 7
Lid geworden op: 28 sep 2004, 16:52

Bericht door vatoloco » 28 sep 2004, 18:29

het PT hoe heb je dat gedaan zo'n index pagina?
ben nog maar net bezig met phpbb.

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

Bericht door LazyTiger » 28 sep 2004, 18:35

gewoon wat liggen wijzingen en rommelen. en installeren van mods.

vatoloco
Berichten: 7
Lid geworden op: 28 sep 2004, 16:52

Bericht door vatoloco » 28 sep 2004, 18:37

ja, snap echt geen ruk van die mods, ik heb nog geen 1 duidelijke tutorial gevonden welke file je nou eigenlijk moet openen om die codes te plakken en welke tools je nodig heb

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

Bericht door LazyTiger » 28 sep 2004, 18:39

check de kennisbank...

vatoloco
Berichten: 7
Lid geworden op: 28 sep 2004, 16:52

Bericht door vatoloco » 28 sep 2004, 19:20

k, weet je wat mods? heb zo forum indeling als de jouwe eerder gezien en benieuwd hoe het werk

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 29 sep 2004, 09:58

P.T. schreef:nee, ik snap het helaas nog niet helemaal.
misschien iemand anders?

wat heb je nu precies gedaan en wat wil je nu precies doen?
Ik lijk wel een teletubbie maar NOG EEN KEER :D

Ik heb dus de modificatie op pagina 1, eerste bericht geinstalleerd waarbij je dus die forumiconen krijgt, dus per categorie.
Deze is een andere als degene die jij hanteerd dus moet ik weten welke codes ik moet gebruiken om het zo te kunnen maken in profiel dat ze het ook daadwerkelijk kunnen uitzetten.
Je gaf me daar die mod om een veld toe te voegen maar daarbij moet ik dan wel weten waardoor ik die standaard velden moet veranderen aangezien wij niet dezelfde mod hebben geinstalleerd voor die forumiconen.

Iemand??? :bier:
Barki.nl

Gebruikersavatar
jh0nny
Berichten: 943
Lid geworden op: 11 mar 2004, 20:05
Contacteer:

Bericht door jh0nny » 30 sep 2004, 12:18

BUMB! :thumb:

Ik heb nu de installatie gedaan van PT en krijg nu het veld erbij in profiel waar je ja of nee kunt kiezen dus tot zover goed (heb het gewoon user_option gehouden trouwens).
Hij update het ook goed in database dus hij wijzigt van 1 naar 0 en andersom maar ... de iconen blijven nu gewoonweg WEG.
Ik kan trouwens niet if .... etc. doen in index.php aangezien mijn code daar niet staat, ik ga ervan uit dat ik dit moet doen bij functions.php aangezien daar de code staat.
Maar dan werkt ie dus gewoonweg helemaal niet meer wat ik ook kies in profiel en dat is ook teveel van het goede ;).

Dit staat er nu in functions.php :


$forum_icon = '';

if ( $userdata[user_option] == 1 )
{

if ($type == POST_FORUM_URL)
{
$forum_icon = '<img src="images/forum_icon/' .$id. '.gif" />';
}
}
elseif ( $userdata[user_option] == 0 )
{
}
Als ik die code weghaal (die bijgevoegde) dan doet ie het wel gewoon dus het moet dan daar in zitten ... toch? :P
Laatst gewijzigd door jh0nny op 01 okt 2004, 09:00, 1 keer totaal gewijzigd.
Barki.nl

Gesloten