Gekleurde titel werkt niet op index.

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Gekleurde titel werkt niet op index.

Bericht door Jim » 26 okt 2008, 20:28

Ik wou proberen deze MOD voor phpBB2 werkend te krijgen op phpBB3. Nu lukt het me om de kleur in viewforum.php er te krijgen door deze verandering. :)

Open: viewforum.php
Zoek:

Code: Selecteer alles

$folder_img = $folder_alt = $topic_type = ''; 
Voeg, erna toe:

Code: Selecteer alles

$new_posts_link = ' style="color: #d82929;"'; 
Zoek:

Code: Selecteer alles

'FORUM_ID'                    => $forum_id, 
Voeg, ervoor toe:

Code: Selecteer alles

'NEW_POSTS_LINK'             => $new_posts_link, 
Open: styles/prosilver/template/viewforum_body.html
Zoek:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Verander in:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" <!-- IF forumrow.S_UNREAD_TOPIC -->{forumrow.NEW_POSTS_LINK}<!-- ENDIF --> class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Dat werkt allemaal prachtig, de topic titel krijgt een mooi kleurtje wanneer er een nieuw bericht in is geplaatst, maar nu wil ik ook dat de forum titel op de index een kleurtje krijgt wanneer er een nieuw bericht in dat forum is geplaatst. En daar gaat het even mis. Ik heb dit gedaan:

Open: index.php
Zoek:

Code: Selecteer alles

// Assign index specific vars   
Voeg, ervoor toe:

Code: Selecteer alles

$new_posts_link = ' style="color: #d82929;"'; 
Zoek:

Code: Selecteer alles

'BIRTHDAY_LIST'    => $birthday_list, 
Voeg, erna toe:

Code: Selecteer alles

'NEW_POSTS_LINK' => $new_posts_link, 
Open: styles/prosilver/template/forumlist_body.html
Zoek:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Verander in:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" <!-- IF forumrow.S_UNREAD_TOPIC -->{forumrow.NEW_POSTS_LINK}<!-- ENDIF --> class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Maar dat schijnt helaas niet te werken, is er iemand die mij misschien even een duwtje in de goede richting kan geven deze MOD werkend voor phpBB3 te krijgen? :)
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Gekleurde titel werkt niet op index.

Bericht door BetaDevil » 26 okt 2008, 21:22

Aan je code zie ik al dat het fout is, want niet ieder forum op de index heeft een verjaardagslijst ;)

Je moet de code die je op index.php invoert invoeren in includes/functions_display.php in de eerste function display_forums ergens rond lijn 285 ;)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Re: Gekleurde titel werkt niet op index.

Bericht door Bee » 26 okt 2008, 21:42

In phpBB 3 heeft ELK forum een verjaardagslijst in de code ingebouwd, of het is ingeschakeld is wat anders natuurlijk ;)
... Maar ik modereer (nog) niet.

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Gekleurde titel werkt niet op index.

Bericht door BetaDevil » 26 okt 2008, 21:59

ja :roll: Maar niet elke categorie, subforum etc.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Ger » 26 okt 2008, 22:13

Wat is er precies dat niet werkt? De class-style wordt nog gevolgd ipv je inline-style?

Ik gok haast dat dit komt doordat je de verkeerde template variabele hebt toegepast. Je zegt namelijk

Code: Selecteer alles

<!-- IF forumrow.S_UNREAD_TOPIC -->
In een forumrow wordt echter geen topic bekeken, maar een forum. Laten we die eens proberen. ;)

Code: Selecteer alles

<!-- IF forumrow.S_UNREAD_FORUM -->
Werkt die wel?

Overigens: het lijkt me beter/handiger om die styling gewoon middels een aparte class in je CSS te zetten.

@Betadevil: dat van die birthday maakt volgens mij niet uit, dat gaat alleen over de rij met templatevariabelen die worden geladen.

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Jim » 27 okt 2008, 17:02

Ah, het werkt. Ger én BetaDevil bedankt. :)
Ik heb alle wijzigingen uit index.php weggehaald en toen dit gedaan:

Open: includes/functions_display.php
Zoek:

Code: Selecteer alles

$forum_unread = (isset($forum_tracking_info[$forum_id]) && $row['orig_forum_last_post_time'] > $forum_tracking_info[$forum_id]) ? true : false; 
Voeg, erna toe:

Code: Selecteer alles

$new_posts_link = ($forum_unread) ? 'style="color: #d82929;"' : ''; 
Zoek:

Code: Selecteer alles

'S_IS_CAT'            => false, 
Voeg, ervoor toe:

Code: Selecteer alles

'NEW_POSTS_LINK'     => $new_posts_link, 
Open: styles/prosilver/template/forumlist_body.html
Zoek:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Verander in:

Code: Selecteer alles

<a href="{forumrow.U_VIEWFORUM}" class="forumtitle" <!-- IF forumrow.S_UNREAD_FORUM -->{forumrow.NEW_POSTS_LINK}<!-- ENDIF -->>{forumrow.FORUM_NAME}</a><br />
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Jim » 30 okt 2008, 16:14

Mochten er nog geintereseerde zijn is op onderstaande link de development te volgen, daar is tevens een downloadlink beschikbaar. :)

http://www.phpbb.com/community/viewtopi ... &t=1265605
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Gebruikersavatar
Pascal
Berichten: 2315
Lid geworden op: 20 feb 2007, 18:55
Locatie: Nijmegen
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Pascal » 30 okt 2008, 17:38

Je hebt nu alleen de index, in subforums heb de de link kleur nog niet enzo...
Keep bleeding, keep, keep bleeding love
I keep bleeding, I keep, keep bleeding love
Keep bleeding, keep, keep bleeding love
You cut me open

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Jim » 30 okt 2008, 20:20

Daarvoor ik heb ik daar net een fix geplaatst aangezien iemand anders dat probleem ook had. Support voor de MOD alsjeblieft in dat topic op phpBB.com, dat is overzichtelijker voor mij zodat ik weer waar ik support kan geven voor mijn code. :)
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Ger » 30 okt 2008, 20:32

Leuke mod, al vind ik het wel een beetje vreemd dat je het op die manier (via ACP en inline CSS) doet. Is het niet veel gemakkelijker en correcter om een class aan te maken die voor nieuwe berichten wordt toegepast en die in je stylesheet te zetten? Dan heb je alle kleurtjes bij elkaar, en is je uiteindelijke pagina ook efficiënter.

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: Gekleurde titel werkt niet op index.

Bericht door Jim » 30 okt 2008, 20:39

Bedankt voor de tips, ik houd het toch liever zo aangezien ik er lang aan gewerkt heb het zo goed te krijgen en het prima werkt zo, via de kleur invoeren in het Beheerderspaneel.

Zo kan de gebruiker ook gewoon de kleur makkelijk wijzigen zonder weer in bestanden te moeten gaan wroeten.
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Plaats reactie