Vraag & Antwoord

Webprogrammeren & scripting

[Invison] Extra links in de titelbalk

4 antwoorden
  • Ik ben bezig om een bestaand phpBB forum om te gooien naar een Invision forum. Nu hebben wij behalve de standaard links naar de regels en dergelijke ook links naar een aboutpagina, extra FAQ's, enz. Die wil ik graag naast de link naar de regels zetten, zoals [url=http://forums.invisionpower.com/index.php]Invision Power Forums[/url] dat heeft met [b:2281b5265e]IPS Home [/b:2281b5265e]| [b:2281b5265e]IPB Portal [/b:2281b5265e]| [b:2281b5265e]Forum Rules[/b:2281b5265e] (links bijna bovenaan). Ik heb dus even de global header van de template opgezocht en gekeken naar de code. Volgens mij gaat het om dit stukje: [code:1:2281b5265e]<div id="submenu"> <p class="home"><!--ipb.leftlinks.start--><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--> <!--ipb.leftlinks.end--></p>[/code:1:2281b5265e] Ik heb dat aangepast naar dit: [code:1:2281b5265e]<div id="submenu"> <p class="home"><!--ipb.leftlinks.start--><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--> <a href="index.php?showtopic=9919" target="_self">About</a>. <!--ipb.leftlinks.end--></p>[/code:1:2281b5265e] index.php?showtopic=9919 is de juiste link naar het about topic. Maar er verschijnt helemaal niets extra's. het lijkt alsof ik helemaal niets heb veranderd. Wat heb ik fout gedaan?
  • Ik weet het niet zeker, maar het ziet er naar uit dat er tussen <!--ipb.leftlinks.start--> en <!--ipb.leftlinks.end--> een loop wordt uitgevoerd die daar de links neerzet die je hebt geactiveerd (Home, Portal en Forum Rules). Als ik de source bekijk zie ik bijvoorbeeld de <p class="home"> ook helemaal niet meer terug. Probeer je link eens buiten die vermoedelijke loop te zetten:[code:1:8074614b10]<p class="home"> <!--ipb.leftlinks.start--> <a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--> <!--ipb.leftlinks.end--> <div class='ipb-top-left-link'><a href="index.php?showtopic=9919" target="_self">About</a></div> </p>[/code:1:8074614b10]Of anders zelfs buiten de <p>:[code:1:8074614b10]<p class="home"> <!--ipb.leftlinks.start--> <a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--> <!--ipb.leftlinks.end--> </p> <div class='ipb-top-left-link'><a href="index.php?showtopic=9919" target="_self">About</a></div>[/code:1:8074614b10]Ik heb die <div> er ook omheen gezet omdat de andere links in de bovenbalk ook die <div> hebben. Ik ben benieuwd. Misshien zit ik er wel helemaal naast...
  • Beide hebben geen succes opgelevert helaas. :( Ik vraag me af, dit stukje:[code:1:ce4f1bb83e]<!--IBF.RULES--> [/code:1:ce4f1bb83e]Dat is toch alleen maar een opmerking? Toch verwijst dit blijkbaar naar de regels, hoe zouden ze dat voor elkaar krijgen? Misschien dat je wat kan met een groter stuk uit de code: [code:1:ce4f1bb83e]<div class="borderwrap"> <div id="logostrip"><a href='{ipb.script_url}'><!--ipb.logo.start--><img src='style_images/<#IMG_DIR#>/logo4.gif' style='vertical-align:top' alt='IPB' border='0' /><!--ipb.logo.end--></a></div> <div id="submenu"> <p class="home"> <!--ipb.leftlinks.start--> <a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--> <!--ipb.leftlinks.end--> </p> <p><!--ipb.rightlinks.start--> <if="component_links != """> <a id="components-menu" href="#componentsmenu">Modules</a> </if> <a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a><a href="{ipb.script_url}act=Search&f={ipb.input['f']}">{ipb.lang['tb_search']}</a><a href="{ipb.script_url}act=Members">{ipb.lang['tb_mlist']}</a><a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a> <!--ipb.rightlinks.end--></p> </div> </div> [/code:1:ce4f1bb83e] Nu zit ik te denken, kan ik niet ergens definieren dat "{ipb.script_url}act=about" verwijst naar dat topic? Dan zal ik dus ergens dat "act=" moeten vinden. Waar kan ik dat vinden?
  • Op het moment dat het forum wordt bezocht, wordt die file die je aan het editen bent, wat een of ander template is, geparst door de server-side scripttaal, wat wellicht PHP is. De regel <!--IBF.RULES--> is waarschijnlijk een variabele die altijd wordt getoond op de site, die vaste content bevat of die je ergens zelf kunt vast stellen/definieren. Op het moment dat het template geparst wordt, wordt dat regeltje vervangen door de link naar de rules. Dat zou dan zo gebeuren: str_replace("<!--IBF.RULES-->", "<div class='ipb-top-left-link'><a href="http://forums.invisionpower.com/index.php?act=boardrules">Forum Rules</a></div>", $template); of met ereg_replace of pregmatch_replace, whatever... Maar dat alles terzijde. Mag jouw about-link ook aan de rechterkant? Heb je dan al geprobeerd het rechts neer te zetten?[code:1:444371da63]<div class="borderwrap"> <div id="logostrip"> [......] <!--ipb.rightlinks.end--></p> <div class='ipb-top-right-link'><a href="index.php?showtopic=9919" target="_self">About</a></div> </div> <div>[/code:1:444371da63]Is er geen handleiding van dat forum dat je gebruikt?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.