Ga naar inhoud

[PHPBB2] Login op site.com is ingelogd worden @ forum ?


Aanbevolen berichten

Hey, Ben nog niet zo lang geleden begonnen met PHP, en heb nu een PHPBB(2) forum geinstalleerd. Maar ik wil wat meer 'connectie' tussen mijn site, en mijn forum.Nu staan ze zo los van elkaar... Dus ik wil graag dat als ik op 'site.com' inlog, ik wordt doorgeschakeld naar phpbb2/index.php en dat ik daar dan ook ingelogd ben. Iemand een idee ? Want ik heb echt geen idee hoe ik dat moet aanpakken...
Link naar reactie
Als je een phpbb2 forum hebt, wordt de inlog geregeld met cookies. Dit zijn kleine tekstbestandjes die naar de computer van de bezoeker worden weggeschreven als hij/zij zich registreert. Als de bezoeker het forum later weer bezoekt worden gegevens van de computer van de bezoeker gelezen (cookies) en wordt er automatisch ingelogd. En ja, Session.variabelen kun je zelf maken. Hoe? Zie je handleiding PhP.
Link naar reactie
Als volgt: [code:1:2b911f104b] <form action="phpBB2/login.php" method="post"> login: <input type="text" name="username" size="7" maxlength="40" value="" /> <br> password: <input type="password" name="password" size="7" maxlength="25" value=""/> <br> <input type="submit" name="login" class="" value="Log in" /> </form>[/code:1:2b911f104b]
Link naar reactie
[quote:51c2c9c1da="Jakobvk"]ipv unclude zou je ook verder kunnen werken met phpbb's template parser [code:1:51c2c9c1da] $template->set_filenames(array( 'body' => 'mijn_template.tpl') ); [/code:1:51c2c9c1da][/quote:51c2c9c1da] wat is hier het nut van? ik kwam toevallig dit ding tegen, maar snap de werking niet. kun jij dat uitleggen? d.
Link naar reactie
[quote:715b431eeb="Dilbert"]wat is hier het nut van? ik kwam toevallig dit ding tegen, maar snap de werking niet. kun jij dat uitleggen?[/quote:715b431eeb] Dat is dus phpBB's template techniek, zoals Jakobvk al zei. Hier laadt hij een .tpl (template) file in, waarna je er {VARIABELEN} naartoe kunt sturen. Op die manier scheidt het systeem zijn PHP en HTML.
Link naar reactie
ik zou graag een template in EzPortal willen laden. Mijn doel: In EzPortal worden de laatst geplaatste berichten weergegeven. Daarboven is één tekstvlak waar een welkomsboodschap staat. Ik wil graag middels een variabele die welkomsboodschap veranderen: je zou dan dus hele pagina's erin kunnen laden. Eerdere pogingen leiden er alleen toe dat pagina's bovenaan de gehele portal en onder het navigatie menu worden geplaatst. website: http://www.destroy.nl/negen/ onder "groep negen verovert de wereld" moet dan die include komen. heb je daar misschien ervaring mee? ik kan namelijk wel een include in portal.tpl gooien, maar die word niet geaccepteerd. Van portal.php word ik ook niet veel wijzer. ik dacht het hier te vinden: portal.php: [code:1:7cbd33b4d4]// // Fetch Posts from Announcements Forum // if(!isset($HTTP_GET_VARS['article'])) { $template ->assign_block_vars('welcome_text', array()); $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']); for ($i = 0; $i < count($fetchposts); $i++) { if( $fetchposts[$i]['striped'] == 1 ) { $open_bracket = '[ '; $close_bracket = ' ]'; $read_full = $lang['Read_Full']; } else { $open_bracket = ''; $close_bracket = ''; $read_full = ''; } $template->assign_block_vars('fetchpost_row', array( 'TITLE' => $fetchposts[$i]['topic_title'], 'POSTER' => $fetchposts[$i]['username'], 'TIME' => $fetchposts[$i]['topic_time'], 'TEXT' => $fetchposts[$i]['post_text'], 'REPLIES' => $fetchposts[$i]['topic_replies'], 'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']), 'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&amp;t=' . $fetchposts[$i]['topic_id']), 'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i), 'L_READ_FULL' => $read_full, 'OPEN' => $open_bracket, 'CLOSE' => $close_bracket) ); } // Bij het weghalen van de php keuze tussen pagina's deze else weer toevoegen!!! } else { $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0); $i = intval($HTTP_GET_VARS['article']); $template->assign_block_vars('fetchpost_row', array( 'TITLE' => $fetchposts[$i]['topic_title'], 'POSTER' => $fetchposts[$i]['username'], 'TIME' => $fetchposts[$i]['topic_time'], 'TEXT' => $fetchposts[$i]['post_text'], 'REPLIES' => $fetchposts[$i]['topic_replies'], 'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']), 'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&amp;t=' . $fetchposts[$i]['topic_id']) ) ); } // // END: Fetch Announcements //[/code:1:7cbd33b4d4] portal_body.tpl: [code:1:7cbd33b4d4] <table width="97%" cellspacing="1" cellpadding="1" border="0" align="center"><tr><td> <!-- BEGIN welcome_text --> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <td background="templates/subSilver/images/cellpic3.gif" height="25"><span class="genmed"><font color="#FFA657"><b>Groep Negen verovert de wereld...</b></font></span></td> </tr> <tr> <td class="row1" valign="top" align="left"><span class="gensmall" style="line-height:150%"> </td> </tr> </table> <br /> <!-- END welcome_text --> <!-- BEGIN fetchpost_row --> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <td background="templates/subSilver/images/cellpic3.gif" height="25"><span class="genmed"><font color="#FFA657"><b>{fetchpost_row.TITLE}</b></font></span></td> </tr> <tr> <td class="row2" align="left" height="24"><span class="gensmall">{L_POSTED}: <b>{fetchpost_row.POSTER}</b> @ {fetchpost_row.TIME}</span></td> </tr> <tr> <td class="row1" align="left"><span class="gensmall" style="line-height:150%">{fetchpost_row.TEXT}<br /><br />{fetchpost_row.OPEN}<a href="{fetchpost_row.U_READ_FULL}">{fetchpost_row.L_READ_FULL}</a>{fetchpost_row.CLOSE}</span></td> </tr> <tr> <td class="row3" align="left" height="24"><span class="gensmall">{L_COMMENTS}: {fetchpost_row.REPLIES} :: <a href="{fetchpost_row.U_VIEW_COMMENTS}">{L_VIEW_COMMENTS}</a> (<a href="{fetchpost_row.U_POST_COMMENT}">{L_POST_COMMENT}</a>)</span></td> </tr> </table> <br /> <!-- END fetch_post_row -->[/code:1:7cbd33b4d4] Hier moet het ergens inzitten. d. d.
Link naar reactie
denk niet dat t aan te raden is al te veel in dat hok te gooien maargoed :P als ik jou was zou ik een paar extra variabelen in portal_body plaatsen, zoveel en waar je ze voor nodig hebt. op regel 53 van (origineel) portal_body.tpl staat {WELCOME_TEXT}. Voeg hier dus nog een paar variabelen in. in portal.php na de regel [code:1:b7a6aa3802]'WELCOME_TEXT' => $CFG['welcome_text'],[/code:1:b7a6aa3802] op lijn 162 kun je die variablen dan toewijzen. als je alles wat in de hokje moet staan liever in een appart bestand wilt hebben: in portal.php ergens rond lijn 188: [code:1:b7a6aa3802] include($phpbb_root_path . 'includes/hokjebovenaan.'.$phpEx); [/code:1:b7a6aa3802] en dan in hokjebovenaan.php [code:1:b7a6aa3802] <?php $template->assign_vars(array( 'NIEUW_VAR_1' => "blahblah", 'NIEUW_VAR_2' => $blahblah, 'NIEUW_VAR_3' => $row["stuff_from_db"]) //etc etc. ); ?> [/code:1:b7a6aa3802] wil je echt ook een nieuwe template voor dit alles dan moet je eerst portal_body in stukken gaan opknippen en dat hokje er tussen duwen maar dat lijkt me allemaal nogal omslachtig :P
Link naar reactie
ja, maar als ik [i:400a4c800a]hokjebovenaan.php[/i:400a4c800a] al op een bepaalde plek kan krijgen, dan moet dat toch ook lukken met elke andere pagina? dan zou ik iets als het volgende in moeten passen: [code:1:400a4c800a]$page = (isset($_GET['page'])) ? $_GET['page'] : '' ; switch ($page) { case "home": include("hokjebovenaan.php"); break; case "informatie": include("informatie.html"); break; default: include("hokjebovenaan.php"); }[/code:1:400a4c800a] dit kan toch ook gewoon onder [i:400a4c800a][welcome_text][/i:400a4c800a]? Ik ga het even proberen. d.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...