echrisa Skrevet 23. januar 2010 Del Skrevet 23. januar 2010 (endret) Jeg holder på å legge over siden min til joomla, og begynner å få designet på plass. Det jeg sliter med nå er å få opp linker til artiklene på undersidene. I menyen linker jeg til undersider der det skal listes opp kategorier og tilhørende artikler (plugin SectionEx). Problemet er at ingen artikler vises, selv om det fins artikler i flere av kategoriene. Det virker ikke som det er bare pluginen som gjør det, for jeg hadde problemet også før jeg installerte den. Da jeg skulle vise artiklene under bare én kategori, kom det opp feks en tom liste på to artikler. Det vistes nemlig to linjer hvis det var to artikler, og linjene ble merket om jeg holdt musen over, men det var ingen tekst der eller i kildekoden. Så det virker som artiklene er der, men teksten vises ikke av en eller annen grunn. Jeg har krysset av for at de skal vises. Er det noen som kjenner til problemet og har forslag til løsning på det? En underside kan dere se her: Link. Endret 24. januar 2010 av echrisa Lenke til kommentar
echrisa Skrevet 24. januar 2010 Forfatter Del Skrevet 24. januar 2010 Nå virker det om jeg velger at undersidene skal vise en liste med kategorier, så kan man klikke på kategoriene og få opp artiklene (følg linken over og klikk på verdt å vite i menyen). Det gikk ikke i går, men jeg har ikke gjort noe annerledes. Kan det være det bare tar tid for artiklene å komme opp første gang? Det virker fortsatt ikke når jeg vil bruke pluginen og vise kategoriene og artiklene på samme side. Det står at det finnes artikler i kategoriene, men de vises ikke i listen. Lenke til kommentar
echrisa Skrevet 24. januar 2010 Forfatter Del Skrevet 24. januar 2010 Nå har jeg løst problemet, så jeg tenker det er greit å beskrive løsningen her så flere kan få glede av den. Etter å ha søkt mye på google og joomlaforum fant jeg ut at en del hadde lignende problemer, og ofte er problemet sort order på kategoriene og artiklene. Det får ikke være nuller og ikke flere artikler i samme kategori med samme tall, feks. Problemet mitt var ikke sort order, men en feil i koden. Om man ikke velger å vise introteksten sendes en mysql query til databasen med to komma etter hverandre siden introteksten er tom. Dette løste jeg ved å gå inn i koden til /components/com_sectionex/models/category.php og endre queryen. I stedet for $query = osv til og med $orderby; ;, la jeg inn: if ($introtext == null) { $query = ' SELECT a.title, a.sectionid, a.catid, ' . ' ADDTIME(a.created,"' .$userTimeOffest. '") AS created,' . ' CASE YEAR(a.modified) WHEN 0 THEN ADDTIME(a.created,"' .$userTimeOffest. '") ' . ' ELSE ADDTIME(a.modified,"' .$userTimeOffest. '") END As modified,' . ' a.created_by, a.created_by_alias, u.name AS author, a.hits, a.id, ' . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug,' . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug' . $voting['select'] . ' FROM #__content AS a ' . ' LEFT JOIN #__users AS u ' . ' ON u.id = a.created_by ' . ' LEFT JOIN #__categories AS cc ' . ' ON a.catid = cc.id ' . $voting['join'] . $where . $orderby; ; } else { $query = ' SELECT a.title, a.sectionid, a.catid, ' . $introtext . ', ' . ' ADDTIME(a.created,"' .$userTimeOffest. '") AS created,' . ' CASE YEAR(a.modified) WHEN 0 THEN ADDTIME(a.created,"' .$userTimeOffest. '") ' . ' ELSE ADDTIME(a.modified,"' .$userTimeOffest. '") END As modified,' . ' a.created_by, a.created_by_alias, u.name AS author, a.hits, a.id, ' . ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug,' . ' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug' . $voting['select'] . ' FROM #__content AS a ' . ' LEFT JOIN #__users AS u ' . ' ON u.id = a.created_by ' . ' LEFT JOIN #__categories AS cc ' . ' ON a.catid = cc.id ' . $voting['join'] . $where . $orderby; ; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå