Block i listningar

Events happening in the community are now at Drupal community events on www.drupal.org.
enzipher's picture

Tja alla svenska Drupalister.

Har ett problem som jag hoppas någon här kan hjälpa till att reda ut. Vad jag vill åstadkomma är rätt enkelt, lösningen däremot verkar något krångligare. Jag vill helt enkelt kunna placera block (innehållande annonser förstås) på vald placering i listningen av noder och kommentarer. Exempelvis på plats 4 och 8.

Så vitt jag vet finns det ingen modul som kan göra detta, men jag kan ju ha missat någon. Jag vet att adsense modulen har en tillhörande 'injector'-modul, men det är inte bara adsense-annonser jag vill kunna placera. Det här gäller en Drupal 5 installation.

Kan man få en spark i rätt riktning? Är det så att jag måste göra en egen modul för detta?

Tackar för svar.

Comments

Panels är en möjlighet

itangalo's picture

Välkommen till Drupaltorget! Hoppas du trivs.

Om du vill slippa att bygga en egen modul är en möjlig lösning att använda Panels. Där kan du stapla olika regioner ovanpå varandra och exempelvis ange
* första regionen för de fyra senaste inläggen
* andra regionen som en slumpvis vald annons
* tredje regionen för ytterligare fyra nya inlägg med början på nummer fem
* fjärde regionen med ännu en slumpvis vald annons
* femte regionen för de resterande inläggen

Jag har knappt använt Panels på någon egen installation, så jag vet inte riktigt hur mycket konfigurering som behövs. (Men det skulle i alla fall gå att genomföra med Panels som de fungerar här på groups.drupal.org.) Troligtvis kommer du att ha nytta av Views, om inte annat så för att bygga block för annonserna.

Jag utesluter inte heller att det finns någon modul som mer eller mindre gör det du vill ha direkt, men jag har inte hört talas om den. Och Views + Panels är ju breda och stabila moduler, så om de räcker borde det vara ett bra val.

God lycka!
//Johan Falk, Solna

Bra tips!

enzipher's picture

Tack för välkomnandet! Ni verkar ha så mysigt här så jag var tvungen att klampa in och vara med. :)

Tipset med att använda Panels är inte en helt tokig idé, att jag inte tänkt på det. Jag har använt Panels på en installation så jag är bekant med modulen, och din lösning skulle fungera, om ej kanske optimalt. Hur det exempelvis blir med pagingen kan man ju undra. Jag har tänkt vidare och det bästa vore om man automatiskt kunde klämma in ett block mellan vart x antal inlägg, men då kommer ytterligare ett problem hur man anger vilket block man vill ha vart.

Jag får forska vidare i detta och ha din lösning som backup. Om någon annan har en idé om hur man skulle kunna göra så välkomnar jag det.

Tackar.

Lösning

enzipher's picture

Tänkte bara avslutningsvis tala om hur jag löste mitt problem.

Jag la helt enkelt in en räknare i filen node-[typ].tpl.php och på angiven plats i iterationen skriver jag ut en region där man så klart kan lägga in passande block.

Kodexempel:

<?php
 
global $node_count;
  if(!
$node_count) $node_count = 0;
 
$node_count ++;

  if (
$min_region && $node_count == 10) {
    print
$min_region;
  }
?>

Hoppas det kan vara till nytta för någon.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week