Pagina 1 van 1
Forums gelezen link verplaatsen
Geplaatst: 01 mar 2010, 16:45
door Panda
- Adres van je forum: http://forum.lens-vision.nl/phpbb/
phpBB versie: 3.0.6
Ik ben bezig met het maken van een nieuwe skin voor een bestaande website gebaseerd op de Avalon style.
De "forums als gelezen markeren" link staat hier in de onderste balk van de forumlist en ik wil deze graag in de dezelfde balk als Algemeen, maar dan aan de rechterkant.
Na veel prutsen (code verplaatsen oa) krijg ik het nog steeds niet voorelkaar.
Kan iemand mij op de goede weg helpen.
Alvast bedankt.
Re: Forums gelezen link verplaatsen
Geplaatst: 02 mar 2010, 09:02
door EelkeB
Wat heb je al geprobeerd en wat lukt er niet? Zonder dat ik die stijl ken, lijkt me dat redelijk elementaire CSS/HTML... Misschien ben je meer gebaat bij je eerst even goed inlezen in het stylen van websites, want het is niet echt een phpBB-specifieke vaardigheid.
Re: Forums gelezen link verplaatsen
Geplaatst: 02 mar 2010, 12:03
door Panda
Er zit een stuk code aan die link vast en ik heb die gekopieerd en bij de code van de "algemeen" link gezet. En dan kijken wat er gebeurd.
Hij kwam wel in de buurt v de plaats waar ik hem wilde hebben, maar niet in de balk.
Als het inderdaad een kwestie is van de link veranderen in de CSS/html dan ben ik veel te moeilijk bezig. Ik dacht namelijk dat ik de hele code ook mee moest nemen om de link nog te laten werken.
Re: Forums gelezen link verplaatsen
Geplaatst: 02 mar 2010, 13:50
door EelkeB
Om prosilver er even als voorbeeld bij te halen, daar ziet het er zo uit:
Code: Selecteer alles
<!-- IF not S_IS_BOT and U_MARK_FORUMS -->
<ul class="linklist">
<li class="rightside"><a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a></li>
</ul>
<!-- ENDIF -->
De eerste regel betekent, doe het volgende alleen als de gebruiker geen bot is, en als de link, om forums als gelezen te markeren, beschikbaar is. Zo ja, dan wordt er een unordered list ingevoegd, met een enkel list item, die een link bevat (allemaal "gewoon" HTML). De invulling van de link en de tekst van de link wordt bepaald door twee phpBB template variabelen; U_MARK_FORUMS bevat de URL voor de link en wordt in de href ingevoegd, L_MARK_FORUMS_READ bevat de tekst voor de link, die afhankelijk zal zijn van de gekozen taal.
De logica wat betreft de bots en het bestaan van de URL zul je willen behouden. Ik kan me voorstellen dat de structuur met de unordered list niet past in je aangepaste template. Om bijvoorbeeld enkel een link in te voegen, met behoud van de logica, zou je dit gebruiken:
Code: Selecteer alles
<!-- IF not S_IS_BOT and U_MARK_FORUMS -->
<a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a>
<!-- ENDIF -->
Re: Forums gelezen link verplaatsen
Geplaatst: 02 mar 2010, 20:19
door Panda
Daar kan ik wel wat mee. Heel erg bedankt Eelke.
Re: Forums gelezen link verplaatsen
Geplaatst: 05 mar 2010, 14:59
door Panda
Ik heb de link inmiddels in de balk, alleen wordt hij nu in iedere categorie herhaald en mijn bedoeling is om hem alleen in de eerste balk te hebben (weet het, ben veeleisend). Ook zou ik de link aan de rechterkant willen hebben.
Weet eigenlijk niet zo goed hoe ik dat moet aanpakken.
De bijbehorende code:
Code: Selecteer alles
<!-- DEFINE $CA_FORUMLIST = '1' -->
<!-- BEGIN forumrow -->
<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT -->
</table>
{$CA_BLOCK_END}
<br />
<!-- ENDIF -->
<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW or forumrow.S_NO_CAT -->
{$CA_BLOCK_START}
{$CA_CAP2_START}<!-- IF forumrow.S_IS_CAT --><h4><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></h4><!-- ELSE -->{L_FORUM}<!-- ENDIF -->
<!-- IF not S_IS_BOT and U_MARK_FORUMS -->
<a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a>
<!-- ENDIF -->
{$CA_CAP2_END}
<table class="tablebg" cellspacing="{$CA_SPACING}" width="100%">
Heb je nog een tip Eelke?
Re: Forums gelezen link verplaatsen
Geplaatst: 06 mar 2010, 14:44
door Panda
Ik heb in de stylesheet.css geprobeerd om de link naar rechts te krijgen. Het enige dat lukt is om het geheel "algemeen/ forums gelezen markeren" naar rechts te verplaatsen en niet alleen "forums gelezen markeren".
Heb het idee dat ik iets over het hoofd zie, maar heb geen idee wat.
Is er iemand die me kan helpen?