Rules: átirányítás bejelentkezés után, hacsak nem egyszeri linkről érkezünk

A Drupal alaprendszer a /user oldalon való bejelentkezés után a saját profil oldalunkra irányít. A login blokk használatakor pedig arra az oldalra kerülünk vissza, ahol bejelentkezés előtt voltunk.

Időnként azonban szükség lehet arra, hogy a felhasználót egy általunk meghatározható útvonalra tereljük bejelentkezés után. Mi sem egyszerűbb: bevethetjük pl. a Login Destination vagy a LoginToboggan modulokat. Ha azonban egyébként is használjuk a Rules modult, nincs szükség az előbbiekre. Pillanatok alatt összekattinthatunk egy átirányítást. Azonban az egyszeri bejelentkezés működésben tartsa már kicsit izgalmasabb. Haladjunk sorjában! Continue reading

2013. február 27.Permalink 1 Comment

Drupal preflight – teendők weboldal élesítése előtt

preflight checkA saját munkámban kialakított gyakorlat alapján összeállítottam egy gyors ellenőrzőlistát azokról a teendőkről és beállításokról, amiket egy normál (Drupal) weboldal fejlesztésének befejezésekor, az élesítés előtt el kell végezni, illetve érdemes ellenőrizni. Íme:

  • www prefix (nem-)használatának beállítása – htaccess
  • file feltöltési limit szükség szerinti módosítása
  • Rendszeres db mentés beállítása (pl. Backup & Migrate)
  • File rendszer beállítások (publikus / privát – B&M kéri is)
  • Teljesítmény (gyorstárazásl. itt is, CSS / JS aggregálás)
  • PHP hibajelzések kikapcsolása
  • Felesleges UI modulok kikapcsolása
  • Csak fejlesztéshez használandó – esetleges – modulok (pl. Devel) kikapcsolása
  • Felhasználói jelszavak erősek? (Pl. uid1 != admin / admin)
  • Alapértelmezett emailcím megfelelően van-e megadva (Rendszer / Webhely információk)
  • Kapcsolat űrlap email címe megfelelően van-e beállítva
  • Felhasználói regisztráció beállítások megfelelőek-e (Rendszer / Emberek)
  • Cron megfelelően van-e beállítva
  • Az állapot jelentés / napló üzenetek szerint minden rendben van-e
  • Szerepkörök, jogosultságok (pl. kereső / kapcsolat űrlap használata, hozzászólások, tartalmak létrehozása…)
  • Ország és időzóna beállítás
  • RSS csatorna / csatornák
  • Frissítési értesítések bekapcsolva / email cím beállítva (/admin/reports/updates/settings)
  • Google Analyics beállítása

Continue reading

Drupal gyorstipp: „Tovább” link mezők listázása esetén

Amikor Views-zal listázunk node-okat, akkor ajánlatos a tartalom helyet a mezők megjelenítését választani (ez a „Row style” beállításnál található). Ugyanis az előbbi esetben a teljes node-ot lekéri az adatbázisból a Views (akkor is, ha csak egy része válik a listázásban láthatóvá), az utóbbi esetben viszont csak a szükséges részeket. Így takarékoskodunk az erőforrásokkal és gyorsabbá válik az oldal.

Előfordulhat, hogy nem a teljes node-ok látszanak a listában, és szeretnénk egyértelművé tenni a látogatóknak, hogy a megjelenített tartalmaknak van folytatása. A Drupal alapértelmezett címlapján a „Tovább” (Read more) link szolgálja ezt a célt, most viszont más megoldást kell találni. Nekem ez elég sok fejtörést okozot és nem kevés időm ment el a keresgéléssel, pedig a megoldás ott volt a szemem előtt!

Mindössze fel kell venni a megjelenített mezők közé a „Tartalom: Link” (Node:View Link) típust és a „Text to display” mezőben meghatározni, mi legyen a link szövege. Pl. „Tovább…” ;o)

Egyszerűbb nem is lehetne – ha már tudjuk, hogyan kell.

Drupal tipp: „legolvasottabbb cikkek” blokk létrehozása

(Please go to the end of the post for a short English summary!)

Blogokra, híroldalakra jellemző, hogy szeretik megjeleníteni a legolvasottabb tartalmakat. Mivel listáról van szó, gyakrolott Drupalozó rögtön tudja, hogy (ha nem akar kódolni, akkor) a Views lesz az eszköz, amivel ezt a listát létrehozhatja. Viszont meglepetés érhet minket, ha a Views szűrők között sehol sem találunk olyat, ami a tartalmak olvasottságát venné figyelembe!

Nem kell azonban megijedni, mert a megoldás egyszerű: be kell kapcsolni a Drupal alapfelszereltségéhez tartozó Statistics modult (mert alaphelyzetben ez nem aktív) és az /admin/logs/settings útvonalon található oldalon engedélyezni kell a hozzáférések naplózását és a tartalmak megtekintésének számlálását.

Continue reading