speciális kezdőlap

Firith képe

Sziaztok!

Egy speciális kezdőlapot kell csinálnom:

  • Legfelül található a legfrissebb kiemelt cikk, rövid tartalommal
  • Alatta további 10 kiemelt cíkk címe két oszlopban
  • Ezalatt 10 sima cikk rövid tartalommal
  • legalul még 10 sima cikk címe két oszlopban

Az lenne a kérdésem, hogy hogyan áljak hozzá, pl csinálok egy modult, abban egy oldalt ami így jeleníti meg és beállítom kezdőlapként, vagy esetleg theme szinten kell megcsinálnom?

Köszi a válaszokat

u.i.: Drupallal most ismerkedek, cégünken saját rendszere van cakephp-val, de a megrendelő ezt kérte

Drupal verzió: 
satya képe

Szia!

Én ebben a kettőben csinálnám, viewsban beállítoma kívánt nézeteket és azt a megfelelő elrendezéső panelba dobálom utána.

http://drupal.org/project/views2
http://drupal.org/project/panels

0
0
satya képe

Ja és persze ne feledd beállítani kezdőlapnak itt:admin/settings/site-information

0
0
Firith képe

igen, ezekre rátaláltam, de a panel modul 6-os drupalhoz még alpha így azt nem használhatom.

0
0
satya képe

bár nekem D6 alatt pont ilyen nyitó oldalam van és nincs vele gond, feltételezem az alap funkciókat (ez szerintem ebbe a körbe tartozik) nyugodtan használhatod.

0
0
Firith képe

Köszönöm szépen a válaszokat! Sajnos nem használhatok sem alpha sem beta besorolásu modult. Elkezdtem megírni egy saját modult.

még nem tudom eldönteni, hogy szeretem a drupalt vagy sem :)

0
0
aboros képe

nem kell az.
ez simán négy blokk, szépen egymás alatt. a kéthasábosak azok grid stílusú nézetek lesznek.
a kiemelt cikk az mondjuk legyen page megjelenítő, azt állítsd be címlapnak, alá meg berakhatod a content régióba a többi blokkot. semmi panels nem kell.

0
0

-
clear: both;

Nagy Gusztáv képe

én csak a kezdőlapon megjelenített blokkokkal is szoktam megoldani.

Persze olyan smink esetén működik, amiben van content jellegű régió.

0
0

Nagy Gusztáv

Pasqualle képe

en keszitek a sminkhez egy page-front.tpl.php fajlt amibe beleirom, hogy melyik view jelenjen meg.

peldaul igy:

...
<div class="clear">
  <?php insert_view('kiemelt_cikkek', 'block_1'); /*legfrissebb kiemelt cikk*/?>
</div>
<div class="left">
  <?php insert_view('kiemelt_cikkek', 'block_2'); /* kiemelt cikk 2-6 */?>
</div>
<div class="right">
  <?php insert_view('kiemelt_cikkek', 'block_3'); /* kiemelt cikk 7-11 */?>
</div>
<div class="clear">
  <?php insert_view('cikkek', 'block_1'); /* legutolso 10 cikk */?>
</div>
<div class="left">
  <?php insert_view('cikkek', 'block_2'); /*cikk 2-6 */?>
</div>
<div class="right">
  <?php insert_view('cikkek', 'block_3'); /* cikk 7-11 */?>
</div>
...

persze igy a sminkem a beegetett views nevek miatt szinte hasznalhatatlan mas weboldalakon, de nem igazan szamit..

kell:
views: listak elkeszitese
nodequeue vagy flag (vagy csak siman "promoted to front page"): a cikk kiemeleshez
insertview (+patch http://drupal.org/node/419880): a listak beillesztesehez

az insert_view() helyett views_embed_view() fuggvenyt is hasznalhatsz, de az insert_view() jogosultsag ellenorzest is vegez..

tovabbi dolog lehet maga a page template szetdarabolasa mivel a header, footer altalaban minden oldalon egyforma, es jobban szeretem kulon kezelni.. es az elobb leirt kodot is kulon template fajlba teszem, mivel valojaban az hatarozza meg mitol a front page a front page, a tobbi csak sallang..

0
0
Firith képe

köszi, ez elég érdekesnek hangzott. az alap kiemelés funkció nekem pont jó, viszont nem tudom megoldani views-al a problémát. csinálok egy view-ot, lekérek egy kiemelt node-ot (fordított időrend, limit =1), ez jo. másik view: kiemelt node-ok lista, cim megjelenitve linkként,ez is ok, de mivel ezt is forditott idörendben kell megjeleniteni, ezért a limitben nem mondhatok offset 1-et. emiatt az elsö kiemelt node kétszer jelenik meg (tehát egyszer az oldal tetején a bevezetö szövegével, egyszer pedig mint a lista elsö eleme.) tudtok erre valami megoldást? a probléma persze az hogy a limit az order by utánvan.

0
0
Pasqualle képe

mivel ezt is forditott idörendben kell megjeleniteni, ezért a limitben nem mondhatok offset 1-et

miert nem? probald ki, mukodik..

0
0
Firith képe

Igazad van, valamit benéztem, most jó a views, a megjelenés pedig blokkokkal történik

0
0