Byta radfärger i sökresultaten ?

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Supportgrupp, Moderatorgrupp

Skriv svar
molgan
Aktiv medlem
Aktiv medlem
Inlägg: 32
Blev medlem: 2007-04-24 23:33
Svar: 0

Byta radfärger i sökresultaten ?

Inlägg av molgan »

Hur fasiken gör jag för att byta radfärgerna i "Nya trådar", "aktiva trådar" m.m ?

Jag har gjort en mod med ett speciellt postningsforumulär och allt fungerar, jag får dom färger jag vill ha i viewforum
men inte i search, jag vet inte vart jag skall definiera S_D_ACTIVATED som är min speciella kollumn i forumtopics

Kod: Markera allt

<!-- IF topicrow.S_D_ACTIVATED == 3 and searchresults.S_ROW_COUNT is even --> bg5 <!-- ENDIF -->
<!-- IF topicrow.S_D_ACTIVATED == 3 and searchresults.S_ROW_COUNT is odd --> bg4 <!-- ENDIF -->
<!-- IF searchresults.S_ROW_COUNT is even --> bg1 <!-- ENDIF -->
<!-- IF searchresults.S_ROW_COUNT is odd --> bg2 <!-- ENDIF -->
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av tumba25 »

Templatevariablerna för sökresultaten sätter du i search.php, men där finns inget topicrow.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
molgan
Aktiv medlem
Aktiv medlem
Inlägg: 32
Blev medlem: 2007-04-24 23:33
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av molgan »

Några tips på hur jag kan lösa detta då ?
Kan tilläggas att det är i • Dina inlägg • Obesvarade inlägg • Nya inlägg • Aktiva trådar som jag inte får till det med färgerna
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av tumba25 »

Du får ju sätta den i arrayen searchresults. Vad är S_D_ACTIVATED? Var hämtar du det och vad är det som bestämmer om den är 3 eller något annat?
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
molgan
Aktiv medlem
Aktiv medlem
Inlägg: 32
Blev medlem: 2007-04-24 23:33
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av molgan »

Vad är S_D_ACTIVATED?
Allvarligt så har jag knappt någon aning, har knackat lite ASP tidigare med PHP är jag helt lost på :? :D

S_ fick det heta för allt annat gjorde det och D_ACTIVATED är kolumnen i tabellen FORUMTOPICS

Jag har skapat ett speciellt postningsformulär som visas på vissa av mina forumavdelningar, och detta fungerar perfekt
I tabellen forumtopics har jag lagt till ett antal specialfält, och där bla. "activated" detta fält får värdet 3 om man skickar ett SMS
dvs. det blir ett "vip-inlägg" eller vad man skall kalla det

Detta fungerar i viewforum, men jag vill även få det att fungera i • Dina inlägg • Obesvarade inlägg • Nya inlägg • Aktiva trådar
I viewforum_body.html gjorde jag så här

Kod: Markera allt

<!-- IF topicrow.S_ROW_COUNT is even --> bg1 <!-- ENDIF -->
<!-- IF topicrow.S_ROW_COUNT is odd --> bg2 <!-- ENDIF -->
<!-- IF topicrow.S_D_ACTIVATED == 3 and topicrow.S_ROW_COUNT is even --> bg5 <!-- ENDIF -->
<!-- IF topicrow.S_D_ACTIVATED == 3 and topicrow.S_ROW_COUNT is odd --> bg4 <!-- ENDIF -->
och i viewforum.php la jag till detta

Kod: Markera allt

'S_D_ACTIVATED'		=> $row['d_activated'],
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av tumba25 »

Då får du ju lägga in en kontroll efter det fältet i search.php likadant som du antagligen gjort i viewtopic.php.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
molgan
Aktiv medlem
Aktiv medlem
Inlägg: 32
Blev medlem: 2007-04-24 23:33
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av molgan »

Och då kommer frågan, hur gör jag det :oops:
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av tumba25 »

Testa med att öppna search.php
Leta upp

Kod: Markera allt

$template->assign_block_vars('searchresults', array_merge($tpl_ary, array(
Lägg till (på en tom rad efter)

Kod: Markera allt

'S_D_ACTIVATED' => $row['d_activated'],
Sen får du ändra topicrow till searchresults i search_results.html.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
molgan
Aktiv medlem
Aktiv medlem
Inlägg: 32
Blev medlem: 2007-04-24 23:33
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av molgan »

Tack !
Nu lirar det :D
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av Kail »

Det är enklare att ladda ned jQuery från jquery.com, installera det i forumkatalogen, inkludera det i overall_header.tpl

Kod: Markera allt

<script src="/styles/<tematsnamn>/template/jquery.js"></script>
Samt inkludera en egen JS-fil:

Kod: Markera allt

<script src="/styles/<tematsnamn>/template/script.js"></script>
I script.js skriver du:

Kod: Markera allt

$(document).ready( function () {
  $('tr.topicrow:even td').addClass('topicrow-even');
}
I din CSS gör du en klass-selektor:

Kod: Markera allt

.topicrow-even {
  background: #ccc; /* grå */
}
Fördelen med denna lösning är att du inte hackat phpBB och därför slipper göra om det när nästa version kommer.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 10:38
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av tumba25 »

Nackdelen med Kail's lösning är att besökaren måste ha JavaScript påslaget. Även om dom flesta har det så är lösningar som inte använder JavaScript att föredra om man kan undvika det.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Re: Byta radfärger i sökresultaten ?

Inlägg av Kail »

Unobtrusive Javascript, graceful degradation. Om man inte har JS aktiverat får man leva med att man inte har zebra-tabeller. Jag tycker det är en bra trade-off.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst