show message op portaal

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Gebruikersavatar
mr.Stone
Berichten: 508
Lid geworden op: 21 okt 2006, 13:08
Contacteer:

show message op portaal

Bericht door mr.Stone » 07 jul 2007, 15:23

  • Wat is het probleem? er is er geen
    Wanneer ontstond het probleem? als er geen is is het ook niet onststaan
    Adres van je forum: http://www.24fans.be/forum
    Modifications op je forum: Ja
    Huidige stijl: Ja
    phpBB versie: 3.0.RC1/2.0.22? neen, phpbb3.0.RC2
    Waar is je forum gehost: Op internet
    Heb je onlangs iets verandert aan je forum? Ja
hehe neen, die supporttemplate is niet van toepassing hier.

Ik ben men site aan het integreren in men forum (jaja, zo en niet andersom), hiervoor heb ik de phpBB3portal geinstalleerd, ondetussen is die al helemaal veranderd naar mijn zin, ik gebruik voor iedere pagina de portaal, maar eigenlijk enkel sommige blocks worden weergeven, en dan het midden van de pagina is gewoon text en prenten die normaal op een gewone .html stonden, en natuurlijk hebben deze paginas een andere naam dan "portaal".

Nu heb ik voor de home-page het laatste nieuws laten staan, maar ik wil dat je een deel van het bericht ziet op die pagina:
Nu heb ik dit:
http://www.24fans.be/forum/bb3portal.php
(dit is een test pagina, dus deze is ook nog niet helemaal af ;))
24 Forum gaat samenwerken met 24fans.be
Reacties: 4 02 jul 2007 18:36
en ik wil zoals hier:
http://remixpromotions.nl/

daar (trouwens mijn forum, maar nog op phpBB2.0.22 met EZPortal) zie je dus een deel (groen)van het bericht, en als je op lees hele mededeling klikt krijg je de hele mededeling te zien, niet in het forum zelf, maar nog op het portaal (blauw):
G/E-Room en Design Contest
Geplaatst: B-Flava @ Ma Jul 02, 2007 19:54 pm
Hello,

Ik heb de G/E-leden die 3 keer niet 2 keer per week hebben geupload/link geplaatst, verwijderd uit de groep.
Mijn waarschuwingen keer op keer hadden geen effect. Eerlijk gezegd had ik 't niet verwacht, omdat ik duidelijke regels heb samengesteld.
Het is een beetje teleurstellend voor mij omdat ik nooit members wilde verwijderen, maar als de G/E-leden (die verwijderd zijn uit de groep) toch niks doen dan profiteren en profiteren, dan houdt 't ook op.
Mits je alsnog niet bekend bent m...


[ Lees hele mededeling ]
Berichten: 7 :: Bekijk Berichten (Plaats Bericht)
Ik wil dus op men phpBB 3 portaal ook dat je een deel van het bericht ziet (zelf instelbaar, in de files zelf is goed ;)) en dat je het hele bericht kan lezen in pop-up, en via die pop-up kan je naar het bericht in het forum gaan "Bekijk Berichten (Plaats Bericht)"

dit is de code van die block (het nieuws gedeelte dan)
Spoiler: bekijk

Code: Selecteer alles

<!-- BEGIN news_row -->
					<!-- IF news_row.S_NO_TOPICS -->
					<center><span class="gensmall"><strong>{L_NO_NEWS}</strong></span></center>
					<!-- ELSE -->
					<li>
						<img src="{T_THEME_PATH}/images/arrow_right.gif" /> 
						<a href="{news_row.U_VIEW_COMMENTS}"><strong style="font-size:1.1em;">{news_row.TITLE}</strong></a>
						<br clear="all" />
						<span style="float: left;"><a href="{news_row.U_VIEW_COMMENTS}" title="{L_VIEW_COMMENTS}"><span style="font-size:0.9em;"><em>{L_COMMENTS}: {news_row.REPLIES}</em></span></a></span>
						<span style="float: right;">{news_row.TIME}</span>
						<br />
					</li>
					<!-- ENDIF -->
					<!-- END news_row -->
Heb al iets geprobeerd, maar zonder resultaat, want dit is de code van /prosilver/template/bb3portal/block/ maar er zullen meerdere files ge-edit moeten worden vrees ik :?

news.php:
Spoiler: bekijk

Code: Selecteer alles

<?php
/*
*
* @name news.php
* @package phpBB3 Portal  a.k.a canverPortal
* @version $Id: news.php,v 1.5 2007/04/14 02:05:16 angelside Exp $
* @copyright (c) Canver Software - www.canversoft.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
*/

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

	$template->assign_vars(array(
		'S_DISPLAY_NEWS_LIST'	=> true
		)
	);
}
else if ($CFG['news'] == true)
{
	$fetch_news = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0, 0, ($CFG['show_all_news']) ? 'news_all' : 'news');

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

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

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

// Assign specific vars
$template->assign_vars(array(
	'L_NEWS'			=> $user->lang['NEWS'],
	'L_NO_NEWS'			=> $user->lang['NO_NEWS'],
	
	'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']
	)
);

?>
config.php (die van het portaal wellicht)
Spoiler: bekijk

Code: Selecteer alles

<?php
/*
*
* @name config.php
* @package phpBB3 Portal  a.k.a canverPortal
* @version $Id: config.php,v 1.6 2007/04/14 02:05:16 angelside Exp $
* @copyright (c) Canver Software - http://www.canversoft.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
*/

// announcements
$CFG['announcements']				= true;  // Show announcements?  true = show    false = no show
$CFG['number_of_announcements']		= '0';   // Number of announcements on Portal
$CFG['announcements_day']			= '0';   // Number of days (0 means infinite) to display the announcment
$CFG['announcements_length']		= '0'; // Max length (0 means infinite) of announcements. The length of one parsed smiley is huge (can easily be 100)... remember that when you set this...
$CFG['global_announcements_forum']	= '2';   // Global announcements forum ID

// news
$CFG['news']			= true;  // Show news?  true = show    false = no show
$CFG['show_all_news']	= false; // Show all of the articles in this forum, including Stickies, announcements, and Global announcements?
$CFG['number_of_news']	= '10';   // Number of news articles on Portal (0 means infinite)
$CFG['news_length']		= '300'; // Max length (0 means infinite) of news article. The length of one parsed smiley is huge (can easily be 100)... remember that when you set this...
$CFG['news_forum']		= '2,40';   // News Forum ID (forum we pull the articles from, leave blank to pull from all forums) separate by comma for multi-forums, eg. '1,2,5'

// recents topic
// recent topic have auto auth but if you disable some forum id, use this settings
$CFG['exclude_forums']		= '';   // Exclude Forum ID (forum we pull the articles from, leave blank to pull from all forums) separate by comma for multi-forums, eg. '1,2,5'
$CFG['max_topics']			= '10';  // Limit of recent announcements/hot topics
$CFG['recent_title_limit']	= '30'; // character limit for recent topic

// paypal block
$CFG['pay_c_block']	= false; // show paypal center block
$CFG['pay_s_block']	= false;  // show paypal small block 
$CFG['pay_acc']		= 'paypal@canversoft.net'; // paypal account, eg. xxx@xxx.com

// last x bots
$CFG['load_last_visited_bots'] 		= false; // show last x bot blocks
$CFG['last_visited_bots_number']	= '5'; // how many bots show

// poll block
$CFG['poll_topic'] 		= true;  // show poll blocks
$CFG['poll_topic_id']	= '146'; // poll topic id

// other
$CFG['max_last_member']		= '5';  // Limit of latest members
$CFG['max_most_poster']		= '3';  // Limit of most poster
$CFG['max_online_friends']	= '8';  // Limit of online friends


?>
deze is wel een beetje gewijzigd ;)

Ik hoop dat dit de benodigde files zijn, zoals ik al zei heb ik al geprobeerd, maar ik vind het niet :/

Ik hoop dat dit wat duidelijk is, anders vraag je maar hé ;)

Gebruikersavatar
mr.Stone
Berichten: 508
Lid geworden op: 21 okt 2006, 13:08
Contacteer:

Re: show message op portaal

Bericht door mr.Stone » 10 jul 2007, 15:38

Ik denk dat ik het recht heb om dit bericht te "bumpen" bij deze is dit gedaan, en natuurlijk gebruik ik nu al RC3 ;)

Gebruikersavatar
PH-Jorick
Berichten: 26
Lid geworden op: 30 mei 2007, 11:05
Locatie: Utrecht
Contacteer:

Re: show message op portaal

Bericht door PH-Jorick » 11 jul 2007, 12:13

Heb het nooit bij phpBB3 gedaan, maar je moet zoeken naar de Query waar de berichten worden opgehaald (kon die zo snel even niet vinden in de gepostte codes).

Daar moet je ongeveer het volgende van gaan maken:

Code: Selecteer alles

$sQuery = 'SELECT userid, LEFT(text, 20) AS textcontent FROM jadajada';
Kan er ff niet dieper op ingaan, misschien dat ik iemand anders hiermee weer opweg help.
Jorick
"Hyves. Het klinkt als een soa en al je vrienden hebben het..."

Gesloten