Pagina 1 van 1

Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 16:24
door Alcoholicleaf
  • Adres van je forum: http://firstbreath.nl/forum
    Event. modificaties op je forum: zelfgemaakte zooi
    Wanneer ontstond het probleem? vanaf het begin
    phpBB versie: 3.0.1

    Heb je onlangs iets veranderd aan je forum? veel
    Wat is het probleem?
Als volgt:ik maak gebruik van extra paginas die gebruik maken van de phpbb template, maar vraag me af.. iederekeer logt de site uit als je op index klikt of als je naar de link pagina gaat.. deze paginas heb ik direct gelinkt.. maar hij moet eigenlijk het sessiecodetje menemen of op een andere manier met bhlp van cookies ofzo ingelogd blijven.. eenig idee hoe?

groetjes Alcoholicleaf

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 16:29
door lifeguard
Hoe heb je die paginas aangemaakt?
Als je dit op de juiste manier gedaan hebt, moet er geen enkel probleem zijn, ik doe namelijk hetzelfde.

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 16:39
door Alcoholicleaf
// paginatje //

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Index');

$template->set_filenames(array(
"body" => "frontpage_body.html")
);

$query = "SELECT p.post_text, p.post_time, u.username
FROM forum_posts AS p,
forum_users AS u
WHERE p.topic_id = 5 AND
u.user_id = p.poster_id
ORDER BY p.post_time DESC;";
$result = mysql_query($query);

while ($resultset=mysql_fetch_array($result)) {
$template->assign_block_vars('post', array(
'NAME' => $resultset['username'],
'DATE' => $user->format_date($resultset['post_time']),
'TEXT' => $resultset['post_text'])
);
}

page_footer();
?>


// overal header met links //

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
<meta name="keywords" content="" />
<meta name="description" content="" />
{META}
<title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>

<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />

<script type="text/javascript">
// <![CDATA[
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
}
<!-- ENDIF -->

function popup(url, width, height, name)
{
if (!name)
{
name = '_popup';
}

window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
return false;
}

function jumpto()
{
var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
var perpage = '{PER_PAGE}';
var base_url = '{A_BASE_URL}';

if (page !== null && !isNaN(page) && page > 0)
{
document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * perpage);
}
}

/**
* Find a member
*/
function find_username(url)
{
popup(url, 760, 570, '_usersearch');
return false;
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
var parent = document.getElementById(id);
if (!parent)
{
eval('parent = document.' + id);
}

if (!parent)
{
return;
}

var rb = parent.getElementsByTagName('input');

for (var r = 0; r < rb.length; r++)
{
if (rb[r].name.substr(0, name.length) == name)
{
rb[r].checked = state;
}
}
}

<!-- IF ._file -->

/**
* Play quicktime file by determining it's width/height
* from the displayed rectangle area
*
* Only defined if there is a file block present.
*/
function play_qt_file(obj)
{
var rectangle = obj.GetRectangle();

if (rectangle)
{
rectangle = rectangle.split(',')
var x1 = parseInt(rectangle[0]);
var x2 = parseInt(rectangle[2]);
var y1 = parseInt(rectangle[1]);
var y2 = parseInt(rectangle[3]);

var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
}
else
{
var width = 200;
var height = 0;
}

obj.width = width;
obj.height = height + 16;

obj.SetControllerVisible(true);

obj.Play();
}
<!-- ENDIF -->

// ]]>
</script>
</head>
<body class="{S_CONTENT_DIRECTION}">

<a name="top"></a>

<div id="wrapheader">

<div id="logodesc">
<table width="100%" cellspacing="0">
<tr>
<td><a href="{U_INDEX}">{SITE_LOGO_IMG}</a></td>
<td width="100%" align="center"></td>
</tr>
</table>
</div>

<div id="menubar">
<table width="100%" cellspacing="0">
<tr><td>
<ul class="menuline">
<li><a href="http://firstbreath.nl/home.php">Home</a></li>
<li><a href="http://firstbreath.nl/band.php">Band</a></li>
<li><a href="http://firstbreath.nl/discography.php"> ... hy</a></li>
<li><a href="http://firstbreath.nl/tour.php">Tour</a></li>
<li><a href="http://firstbreath.nl/gallery.php">Gallery</a></li>
<li><a href="http://firstbreath.nl/media.php">Media</a></li>
<li><a href="http://firstbreath.nl/links.php">Links</a></li>
<li><a href="http://firstbreath.nl/contact.php">Contact</a></li>
</ul>
</td>
<td>
<ul class="menuline">
<li><a href="{U_INDEX}">{L_INDEX}</a></li>
<!-- IF not S_IS_BOT --><li><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a>&nbsp;</li><!-- ENDIF -->
<!-- IF U_RESTORE_PERMISSIONS --><li><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a></li><!-- ENDIF -->
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN --><li><span style="color: red;">{L_BOARD_DISABLED}</span></li><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<!-- IF S_USER_LOGGED_IN -->
<!-- IF S_DISPLAY_PM --><li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></li><!-- ENDIF -->
<!-- ELSEIF S_REGISTER_ENABLED --><li><a href="{U_REGISTER}">{L_REGISTER}</a></li><!-- ENDIF -->
<!-- ENDIF -->
<li><a href="{U_FAQ}">{L_FAQ}</a></li>
<!-- IF S_DISPLAY_SEARCH --><li><a href="{U_SEARCH}">{L_SEARCH}</a></li><!-- ENDIF -->
<!-- IF not S_IS_BOT -->
<!-- IF S_DISPLAY_MEMBERLIST --><li><a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN --><li><a href="{U_PROFILE}">{L_PROFILE}</a></li><!-- ENDIF -->
<!-- ENDIF -->
</ul></td>
</tr>
</table>
</div>

<div id="datebar">
<table width="100%" cellspacing="0">
<tr>
<td class="gensmall"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ENDIF --></td>
<td class="gensmall" align="{S_CONTENT_FLOW_END}">{CURRENT_TIME}<br /></td>
</tr>
</table>
</div>

</div>

<div id="wrapcentre">

<!-- IF S_DISPLAY_SEARCH -->
<p class="searchbar">
<span style="float: {S_CONTENT_FLOW_BEGIN};"><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a> | <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></span>
<!-- IF S_USER_LOGGED_IN -->
<span style="float: {S_CONTENT_FLOW_END};"><a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a> | <a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></span>
<!-- ENDIF -->
</p>
<!-- ENDIF -->

<br style="clear: both;" />

<!-- INCLUDE breadcrumbs.html -->

<br />

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 16:42
door Alcoholicleaf
volgens mij schuilt het probleem zich hierin:

willekeurige link naar board index:

http://firstbreath.nl/forum/index.php[b ... c1ffdc102a[/b]

willekeurige link naar site zelf:

http://firstbreath.nl/home.php

de (hier) dikgedrukte code wordt niet meegenomen naar de 'extra' paginas.. of zou dat het probleem niet zijn? moet ik mijn board anders instellen (bijv dat er ergens een coocky functie zit die ik nu niet benut ofzo?

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 16:49
door lifeguard
Beter dat je deze mooie tutorial eens gebruikt.

Werkt als een tierelier, zonder problemen.

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 17:17
door Alcoholicleaf
lifeguard schreef:Beter dat je deze mooie tutorial eens gebruikt.

Werkt als een tierelier, zonder problemen.
zeg schatteboutje.. die tutorial heb ik gebruikt... ;)

eigenlijk is alles hetzelfde als dat in die tutorial staat alleen heb ik mijn overal header aangepast :)
ik denk toch echt dat ie die dikgedrukte code moet gebruiken om door te sturen aan de volgende pagina.. maar hoe... en anders moet het volgensmij met een cookie :o ksnap niet hoe of wat :) ..?

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 19:37
door lifeguard
Wanneer je die tutorial gebruikt hoef je toch erna niks meer aan je overall_header aan te passen?
ik begrijp je even niet hahaha.

Je gebruikt die tutorial, en in het html bestand dump je je inhoud.

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 23:02
door Alcoholicleaf
Als je een website hebt heb je toch een menu waarop je navigeert tussen 2 pagina's.. denk aan deze site.. bovenin zie je "phpbb" "forums" "downloads" "documentatie" dit zijn 4 verschillende media die je op deze site kan bezoeken. als je klikt op downloads gaat de pagina naar http://www.phpbb.nl/downloads/ de hele header (inclusief die links naar andere media) staat in de "overal_header.html" van je pagina, tenzij je een pagina maakt met een header en in een i-frame of frameset je php forum plaatst. (je zou ook nog een 'extra' header in iedere pagina kunnen zetten.

al die informatie hierboven om te vertellen waarom ik de overal_header heb aangepast.
Let op:

<a href="{U_INDEX}">{L_INDEX}</a>

dit is de link naar de index van het forum.. deze link is variabel naar of je ingelogd bent op mijn forum, of niet. vb.>

http://firstbreath.nl/forum/index.php?s ... c1ffdc102a

dit is precies dezelfde link. die sid staat voor "sessie identification number" als ik ingelogd bent op het forum verandert die sid in iets anders, (ik geef geen link want dan kun je gewoon op onze site 'ínloggen' onder 'mijn account' volgens mij.. maar het lijkt op dit:

http://firstbreath.nl/forum/index.php?s ... 2ffder302a

als ik nu vanuit het forum klik op de link naar de homepage neemt hij het ?sid=blabla niet mee.. dan krijg je dus als link

http://firstbreath.nl/index.php

in plaats van wat ik wil:

http://firstbreath.nl/index.php?sid=676 ... c1ffdc102a

snap je nu wel wat ik bedoel???
of kan iemand anders me helpen die begrijpt wat ik bedoel..

alvast bedankt..

Re: Forum logt uit visit extra pagina

Geplaatst: 18 mei 2008, 23:45
door Alcoholicleaf
en ik hebt het antwoord alweer zelf gevonden.. beetje zoeken op de phpbb.com site gaf me het volgende resultaat:

http://www.phpbb.com/kb/article/session ... ppend-sid/

dus voor iedereen met het zelfde probleem.. :) alsjeblieft!