anoniem Geplaatst: 9 april 2004 Delen Geplaatst: 9 april 2004 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... Quote Link naar reactie
anoniem Geplaatst: 9 april 2004 Auteur Delen Geplaatst: 9 april 2004 Als je een eigen in-elkaar-geprutste site :D hebt, zou je van Session.variabelen gebruik kunnen maken. Of als je de cookies weet uit te lezen, dan ben je er misschien ook. Quote Link naar reactie
anoniem Geplaatst: 9 april 2004 Auteur Delen Geplaatst: 9 april 2004 Dat met die cookies snap ik niet ... Waar haal ik die var's dan vandaan (of mag ik die zelf maken)? Quote Link naar reactie
anoniem Geplaatst: 9 april 2004 Auteur Delen Geplaatst: 9 april 2004 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. Quote Link naar reactie
anoniem Geplaatst: 12 april 2004 Auteur Delen Geplaatst: 12 april 2004 je zou bijvoorbeeld een portal ergens vandaan kunnen halen en die eens grondig onderzoeken/aanpassen. ezportal is erg minimalistisch en hiervoor erg geschikt denk ik. http://smartor.is-root.com/viewtopic.php?t=1860 Quote Link naar reactie
anoniem Geplaatst: 12 april 2004 Auteur Delen Geplaatst: 12 april 2004 Overigens kan je bij phpbb eens kijken onder http://www.phpbb.com/phpBB/catdb.php?cat=56 t. Quote Link naar reactie
anoniem Geplaatst: 12 april 2004 Auteur Delen Geplaatst: 12 april 2004 dat smartor ding is handig. ik gebruik het ook. als je een beetje handig bent maak je in de smartor bestanden een include en voila; je kan een hele homepage bouwen. btw, zoiets: http://destroy.nl/negen/ ? dat van die include moet ik nog proberen, maar volgens mij moet het kunnen. d. Quote Link naar reactie
anoniem Geplaatst: 16 april 2004 Auteur Delen Geplaatst: 16 april 2004 ipv unclude zou je ook verder kunnen werken met phpbb's template parser [code:1:b8cfd3796d] $template->set_filenames(array( 'body' => 'mijn_template.tpl') ); [/code:1:b8cfd3796d] Quote Link naar reactie
anoniem Geplaatst: 18 april 2004 Auteur Delen Geplaatst: 18 april 2004 Kijk ook eens hier naar: http://www.phpbb.com/kb/article.php?article_id=143 Quote Link naar reactie
anoniem Geplaatst: 19 april 2004 Auteur Delen Geplaatst: 19 april 2004 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] Quote Link naar reactie
anoniem Geplaatst: 20 april 2004 Auteur Delen Geplaatst: 20 april 2004 [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. Quote Link naar reactie
anoniem Geplaatst: 22 april 2004 Auteur Delen Geplaatst: 22 april 2004 [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. Quote Link naar reactie
anoniem Geplaatst: 23 april 2004 Auteur Delen Geplaatst: 23 april 2004 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&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&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. Quote Link naar reactie
anoniem Geplaatst: 28 april 2004 Auteur Delen Geplaatst: 28 april 2004 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 Quote Link naar reactie
anoniem Geplaatst: 1 mei 2004 Auteur Delen Geplaatst: 1 mei 2004 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. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen