Pagina 1 van 1

Onderwerpsymbolen voor Headlines

Geplaatst: 29 jan 2008, 17:46
door Gamemaniak
  • Adres van je forum: http://www.endlessgaming.nl
    Event. modificaties op je forum: Portal
    Wanneer ontstond het probleem? Vandaag na een idee van mij
    phpBB versie: 3.0.0

    Heb je onlangs iets veranderd aan je forum? Ja :)
    Wat is het probleem?
Het is niet echt een probleem, het is meer het idee wat een probleem vormt. Als je naar Endlessgaming.nl gaat, dan zie het blok 'Headlines'. Daar begint het probleem, de meeste mensen weten vast wel dat je onderwerpsymbolen kan gebruiken in phpBB3. De bedoeling is dat als ik een symbool toeken aan dat onderwerp dat het voor de titel van het onderwerp bij 'Headlines' verschijnt, en alleen het symbool. Heeft iemand daar een oplossing voor, denk namelijk niet dat er een mod voor bestaat. Alvast bedankt ;)

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 29 jan 2008, 19:28
door BetaDevil
Ik denk dat het gewoon phpBB3Portal is maar zou ik de code van de headlines kunnen zien?

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 29 jan 2008, 19:38
door Gamemaniak
Het is inderdaad gebaseerd op phpBB3portal, ik denk niet dat de code er toe doet aangezien ik verder nog niks voor elkaar heb gekregen. Het is gekopierd van news en dan aangepast.

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 29 jan 2008, 20:44
door kareld
Kan je de onderwerp symbolen ook uitschakelen?

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 30 jan 2008, 09:43
door Gamemaniak
kareld schreef:Kan je de onderwerp symbolen ook uitschakelen?
Uitschakelen :? ?

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 30 jan 2008, 14:28
door Derky
kareld schreef:Kan je de onderwerp symbolen ook uitschakelen?
Open hier een nieuw onderwerp voor of gebruik de zoekfunctie want dit is "topic-hijacking".

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 30 jan 2008, 14:33
door Gamemaniak
Ok, aangezien Betadevil perse de code wilde zien, headlines.php word geinclude in mijn index.php:

Code: Selecteer alles

<?php

if (!defined('IN_PHPBB'))
{
	exit;
}

/**
*/

//
// Fetch Posts for headlines from portal/includes/functions.php
//
if( (!isset($HTTP_GET_VARS['article'])) && ($CFG['headlines'] == true) )
{
	$fetch_headlines = phpbb_fetch_posts($CFG['headlines_forum'], $CFG['number_of_headlines'], $CFG['headlines_length'], 0, ($CFG['show_all_headlines']) ? 'headlines_all' : 'headlines');
	
	if (count($fetch_headlines) == 0)
	{
		$template->assign_block_vars('headlines_row', array(
			'S_NO_TOPICS'	=> true,
			'S_NOT_LAST'	=> false
			)
        );
	}
	else
	{
		for ($i = 0; $i < count($fetch_headlines); $i++)
		{
	      	if( isset($fetch_headlines[$i]['striped']) && $fetch_headlines[$i]['striped'] == true )
	      	{
				$read_full = $user->lang['READ_FULL'];
			}
			else
			{
	      	      $read_full = '';
			}
			
			$template->assign_block_vars('headlines_row', array(
				'ATTACH_ICON_IMG'	=> ($fetch_headlines[$i]['attachment']) ? $user->img('icon_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
				'TITLE'				=> $fetch_headlines[$i]['topic_title'],
				'POSTER'			=> $fetch_headlines[$i]['username'],
				'U_USER_PROFILE'	=> (($fetch_headlines[$i]['user_type'] == USER_NORMAL || $fetch_headlines[$i]['user_type'] == USER_FOUNDER) && $fetch_headlines[$i]['user_id'] != ANONYMOUS) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $fetch_headlines[$i]['user_id']) : '',
				'TIME'				=> $fetch_headlines[$i]['topic_time'],
				'TEXT'				=> $fetch_headlines[$i]['post_text'],
				'REPLIES'			=> $fetch_headlines[$i]['topic_replies'],
				'U_VIEW_COMMENTS'	=> append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_headlines[$i]['topic_id'] . '&f=' . $fetch_headlines[$i]['forum_id']),
				'U_POST_COMMENT'	=> append_sid($phpbb_root_path . 'posting.' . $phpEx . '?mode=reply&t=' . $fetch_headlines[$i]['topic_id'] . '&f=' . $fetch_headlines[$i]['forum_id']),
				'U_READ_FULL'		=> append_sid($_SERVER['PHP_SELF'] . '?article=' . $i),
				'L_READ_FULL'		=> $read_full,
				'S_NOT_LAST'		=> ($i < count($fetch_headlines) - 1) ? true : false,
				'S_POLL'			=> $fetch_headlines[$i]['poll'],
				'MINI_POST_IMG'		=> $user->img('icon_post_target', 'POST'),
				)
        	);
		}
	}

	$template->assign_vars(array(
		'S_DISPLAY_HEADLINES_LIST'	=> true
		)
	);
}
else if ($CFG['headlines'] == true)
{
	$fetch_headlines = phpbb_fetch_posts($CFG['headlines_forum'], $CFG['number_of_headlines'], 0, 0, ($CFG['show_all_headlines']) ? 'headlines_all' : 'headlines');

	$i = intval($HTTP_GET_VARS['article']);

	$template->assign_block_vars('headlines_row', array(
		'ATTACH_ICON_IMG'	=> ($fetch_headlines[$i]['attachment']) ? $user->img('icon_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
		'TITLE'				=> $fetch_headlines[$i]['topic_title'],
		'POSTER'			=> $fetch_headlines[$i]['username'],
		'TIME'				=> $fetch_headlines[$i]['topic_time'],
		'TEXT'				=> $fetch_headlines[$i]['post_text'],
		'REPLIES'			=> $fetch_headlines[$i]['topic_replies'],
		'U_VIEW_COMMENTS'	=> append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_headlines[$i]['topic_id']),
		'U_POST_COMMENT'	=> append_sid($phpbb_root_path . 'posting.' . $phpEx . '?mode=reply&t=' . $fetch_headlines[$i]['topic_id'] . '&f=' . $fetch_headlines[$i]['forum_id']),
		'S_POLL'			=> $fetch_headlines[$i]['poll']
		)
	);

	$template->assign_vars(array(
		'S_DISPLAY_HEADLINES_LIST'	=> true
		)
	);
}

// Assign specific vars
$template->assign_vars(array(
	'L_HEADLINES'		=> $user->lang['HEADLINES'],
	'L_NO_HEADLINES'	=> $user->lang['NO_HEADLINES'],
	'L_POSTED_BY'		=> $user->lang['POSTED_BY'],
	'L_COMMENTS'		=> $user->lang['COMMENTS'],
	'L_VIEW_COMMENTS'	=> $user->lang['VIEW_COMMENTS'],
	'L_POST_REPLY'		=> $user->lang['POST_REPLY']
	)
);

?>
headlines.html:

Code: Selecteer alles

<div class="panel">
	<div class="inner">
		<span class="corners-top"><span></span></span>
<h3>{L_HEADLINES}</h3>
<!-- BEGIN headlines_row -->
<!-- IF headlines_row.S_NO_TOPICS -->
		<span class="gensmall" style="text-align: center;"><strong>{L_NO_HEADLINES}</strong></span>
<!-- ELSE -->
		<span style="float: right;">{headlines_row.TIME}</span>
		<h4 class="first">{headlines_row.ATTACH_ICON_IMG}{forumrow.FORUM_IMAGE}<a href="{headlines_row.U_VIEW_COMMENTS}"><strong>{headlines_row.TITLE}</strong></a></h4>
<!-- ENDIF -->
<!-- IF headlines_row.S_NOT_LAST -->
<!-- ENDIF -->
<!-- END headlines_row -->
	</div>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br />

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 31 jan 2008, 14:56
door Gamemaniak
Schop?!

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 16:15
door Gamemaniak
En nog een schop/bump.

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 16:38
door BetaDevil
Vervang portal/includes/functions.php met deze codeportal includes In je headlines.php doe je deze handelingen

Code: Selecteer alles

// ZOEK
'TITLE'            => $fetch_headlines[$i]['topic_title'],
// AFTER ADD
'ICON'            => $fetch_headlines[$i]['post_icon'], 
En dan kun je het oproepen in je template met {headlines_row.ICON}
Succes ;)

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 17:32
door Gamemaniak
Dat zou geweldig zijn als het werkt, maar toen ik het probeerde kreeg ik :cry: :

Code: Selecteer alles

Fatal error: Cannot redeclare get_user_rank() (previously declared in C:\xampp\htdocs\www\endlessgaming\forum\portal\includes\functions.php:239) in C:\xampp\htdocs\www\endlessgaming\forum\portal\block\user_menu.php on line 176

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 17:35
door BetaDevil
Raar, ik heb alleen dingen veranderd in phpbb_fetch_posts en dat ligt er 200 regels boven :?

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 18:29
door Gamemaniak
Ik denk dat ik al weet wat het probleem is, er komen 120 regels bij in functions, klopt niet echt denk ik :D Hier heb je mijn functions.php: functions.php

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 18:31
door BetaDevil
Ah, ik had die van 1.1.0 gebruikt, je moet de eerste function (phpbb_fetch_posts) vervangen.

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 02 feb 2008, 18:51
door Gamemaniak
Ik krijg het niet voor elkaar, telkens als ik dat probeer aan te passen, dan krijg ik een sql error :?

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 06 feb 2008, 12:56
door Gamemaniak
*schop

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 06 feb 2008, 21:27
door BetaDevil
Welke SQL Error, en anders moet je je portal even updaten naar de nieuste versie (niet 2.0 :roll:) aangezien ik hem daarvoor maakte.

Re: Onderwerpsymbolen voor Headlines

Geplaatst: 07 feb 2008, 10:52
door Gamemaniak
BetaDevil schreef:Welke SQL Error, en anders moet je je portal even updaten naar de nieuste versie (niet 2.0 :roll:) aangezien ik hem daarvoor maakte.
Dan gaan we dat een proberen he :D