Links aan de zeikant van forum.

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
Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 08 aug 2004, 08:34

Nee, die heb ik niet verandert...

de portal.php ziet er nu zo uit:

Code: Selecteer alles

<?php 

// standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_portal);
init_userprefs($userdata); 

// set page title 
$page_title = 'portal';

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

// assign template 
$portal->set_filenames(array(
        'body' => 'portal.tpl')
); 

$template->pparse('body'); 

// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
Zitten daar mischien andere fouten in ofzo?

Over die errors die ik heb gegeven, soms geeft hij de ene error, en dan weer die andere. Wisselt zich af dus lijkt t? :?
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 08 aug 2004, 09:41

Ik heb het overnieuw gedaan, en ik dacht, ik laat het gewoon template.php heten, dus niks veranderen, kan er ook moeilijk wat fout gaan. en.... HET IS GELUKT :mrgreen: :mrgreen:

Er is alleen 1 ding niet gelukt, ik had ''wie zijn er online'' er ook neer gezet, maar die lijkt hij niet te pakken. Hij zegt alleen dit:

Code: Selecteer alles

[ Beheerder ]   [ Moderator ]
Grootst aantal gebruikers online was 6 op 05 Aug 2004 11:07 am
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 08 aug 2004, 10:09

Hij was anders helemaal goed op dit na:

// assign template
$portal->set_filenames(array(
'body' => 'portal.tpl')
);


Dat moest gewoon template blijven.

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 08 aug 2004, 10:29

Ohw, maja, kheb het nu toch verandert, dus is in orde. :) Maar kheb twee vraagjes over hoe het nu is,

As je inlogd of uitlogd in die pagina, dan schakelt hij gelijk over naar index.php, en niet naar template.php. Hoe kan ik zorgen dat hij dan gewoon naar template.php gaat?

En bij wie zijn er online, geeft hij alleen dit:

Code: Selecteer alles

[ Beheerder ]   [ Moderator ] 
Grootst aantal gebruikers online was 6 op 05 Aug 2004 11:07 am
Hoe krijg ik derest daar ook gewoon?
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 08 aug 2004, 11:43

Pianoplayer schreef:Ohw, maja, kheb het nu toch verandert, dus is in orde. :) Maar kheb twee vraagjes over hoe het nu is,

As je inlogd of uitlogd in die pagina, dan schakelt hij gelijk over naar index.php, en niet naar template.php. Hoe kan ik zorgen dat hij dan gewoon naar template.php gaat?
Dan moet je even in login.php zijn. Daar moet je index.php in portal.php veranderen. :)

Pianoplayer schreef:En bij wie zijn er online, geeft hij alleen dit:

Code: Selecteer alles

[ Beheerder ]   [ Moderator ] 
Grootst aantal gebruikers online was 6 op 05 Aug 2004 11:07 am
Hoe krijg ik derest daar ook gewoon?
Je wilt de statistieken box dus verplaatsen naar het portal?
Zet dan boven $page title dit:

Code: Selecteer alles

define('SHOW_ONLINE', true);
En ook dit ergens:

Code: Selecteer alles

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
	$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
	$l_total_post_s = $lang['Posted_article_total'];
}
else
{
	$l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
	$l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
	$l_total_user_s = $lang['Registered_user_total'];
}
else
{
	$l_total_user_s = $lang['Registered_users_total'];
}

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 09 aug 2004, 09:15

Nou ik wil ze op het forum, en op die portal :P (nu nog wel iig :P ). Maar bedankt voor jullie hulp enzo :) echt super van jullie allemaal. :thumb: :thumb:

Maar in welke pagina moet ik zijn voor die stats? In portal.php? Ik kijkzelf ook wel ff. :)
---------------
Ik heb gekeken, en om te kijken wie er online is, werkt. Maar toen ik dat script ertussen zette, voor totaal geplaatste posts, gebeurde er niks verder...? Moet ik hem op een bepaalde plaats in het script zetten ofzo? Als ik hem helemaal bovenin zet, krijg ik een error :P dus dat zal wel niet. :P Zet ik hem ertussen, gebeurd er gewoon niks... :roll:
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 09 aug 2004, 12:26

Kijk eens wat ik hierboven heb neer gezet. :roll:

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 09 aug 2004, 12:33

Ik heb het over wat jij daarboven hebt neer gezet. ;)
Als ik dat laatste script in mn pagina neerzet, dan krijg ik niet te zien hoeveel posts er in totaal zijn enzo.

Code: Selecteer alles

define('SHOW_ONLINE', true);
Dit werkt wel gewoon.
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 09 aug 2004, 12:44

Je moet die regels van Wie is online er ook wel hebben staan hè?

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 09 aug 2004, 14:29

Volgens mij staan die er gewoon. In template.tpl. Dus t moet toch ergens anders aan liggen... :? :?
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 09 aug 2004, 15:02

Als je de wie is online box van de index naar je portal hebt gekopieerd.
EN alles ingevoerd hebt wat ik hier in een paar post boven hebt toegevoegd meot hij werken. ;)

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 09 aug 2004, 15:49

Dat is allemaal gebeurd. Ik kopieer wel ff de code.

(gedeelte van) template.tpl:

Code: Selecteer alles

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr>
	<td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>
  <tr>
	<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/Appalachia2/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
  </tr>
  <tr>
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

<table width="100%" cellpadding="1" cellspacing="1" border="0">
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</table>
template.php:

Code: Selecteer alles

<?php 

// standard hack prevent 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
   $l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
   $l_total_post_s = $lang['Posted_article_total'];
}
else
{
   $l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
   $l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
   $l_total_user_s = $lang['Registered_user_total'];
}
else
{
   $l_total_user_s = $lang['Registered_users_total'];
}
// set page title // show online is voor gebruikers online
define('SHOW_ONLINE', true);
$page_title = 'Home';

// standard page header 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

// assign template 
$template->set_filenames(array( 
        'body' => 'template.tpl') 
); 

$template->pparse('body'); 

// standard page footer 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

?>
Het enige wat ik zie bij ''wie is online'' is:

Code: Selecteer alles

Er is in totaal 1 gebruiker online :: 0 Geregistreed, 0 Verborgen en 1 Gast   [ Beheerder ]   [ Moderator ]
Grootst aantal gebruikers online was 6 op Do Aug 05, 2004 11:07 am
Geregistreerde gebruikers: Geen
En dus niet hoeveel berichten er zijn geplaatst enz. :( :P
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Bericht door cartoontje » 09 aug 2004, 16:36

Code: Selecteer alles

<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/Appalachia2/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> 
   <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span
Staat erin dus volgensmij werkt het gewoon. En als ik na je forum ga staat er gewoon:
Wie zijn er Online?
De gebruikers hebben in totaal 148 berichten geplaatst
We hebben 8 geregistreerde gebruikers
De nieuwste gebruiker is M&M
Er is in totaal 1 gebruiker online :: 0 Geregistreed, 0 Verborgen en 1 Gast [ Beheerder ] [ Moderator ]
Grootst aantal gebruikers online was 6 op Do Aug 05, 2004 11:07 am
Geregistreerde gebruikers: Geen

dMo-dMo
Berichten: 62
Lid geworden op: 05 jun 2004, 23:47

Bericht door dMo-dMo » 09 aug 2004, 17:26

Misschien een beetje laat dat ik de vraag stel omat iedereen al over iets anders bezig is, maar hoe kan je de links (dat aan de linkerkant op de index gezet zijn) op ALLE pagina's tonen ipv alleen de index zo?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 09 aug 2004, 17:28

Door het in elke file toe te passen.

dMo-dMo
Berichten: 62
Lid geworden op: 05 jun 2004, 23:47

Bericht door dMo-dMo » 09 aug 2004, 17:32

Kan dat ook niet op een aparte pagina ofzo, zoals de overall_header enzo...?

Pianoplayer
Berichten: 68
Lid geworden op: 27 jul 2004, 12:04
Contacteer:

Bericht door Pianoplayer » 09 aug 2004, 18:11

cartoontje schreef:

Code: Selecteer alles

<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/Appalachia2/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> 
   <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span
Staat erin dus volgensmij werkt het gewoon. En als ik na je forum ga staat er gewoon:
Wie zijn er Online?
De gebruikers hebben in totaal 148 berichten geplaatst
We hebben 8 geregistreerde gebruikers
De nieuwste gebruiker is M&M
Er is in totaal 1 gebruiker online :: 0 Geregistreed, 0 Verborgen en 1 Gast [ Beheerder ] [ Moderator ]
Grootst aantal gebruikers online was 6 op Do Aug 05, 2004 11:07 am
Geregistreerde gebruikers: Geen
Ik heb de links nog niet aangepast, dus je komt uit op index.php en niet op template.php. Op index.php is het gewoon zichtbaar, maar op template.php niet. Ik zag ook al op een ander forum, die zegmaar als index een andere pagina hadden gemaakt, dat ze daar NIET de geplaatste berichten hadden staan. Dus kan dat alleen zichtbaar gemaakt op de pagina waar het forum ook staat (met deze methode wel iig). Daarbij had ik een mod gedownload, zodat ik de laatste 5 posts enzo zag, en populairste, meest bekeken. En die werkte ook alleen in index.php, en NIET in template.php. Dus in een andere pagina dan index.php kan ik op deze manier denk ik niet laten zien hoeveel er gepost is.
---------- *weiziging* -------
kheb de link weggehaald, omdat ik dat lege stukje ook uit het forum heb verwijdert. Kvinnet nog wel vaag dat t gewoon niet werkte... :? :( maar iig bedankt voor jullie hulp met alles he!!! :thumb: :thumb: :D
Afbeelding Be Welcome...
Show off van mn forum, nog weinig reacties... :P

Gesloten