MAMP frissítése

Azoknak, akik (még) MAMP-ot használnak local fejlesztői környezetként, hasznos lehet az alábbi lista.

  1. Nézd meg az aktuális MAMP beállításait (pl. portok, gyökér mappa)
  2. Nevezd át az Applications MAMP mappát mondjuk MAMP-OLD-ra.
  3. Töltsd le és telepítsd a friss MAMP csomagot
  4. Mozgasd át a régi MAMP alól az új alá a mysql/db taralmát
  5. Ha a MAMP htdocs mappája volt a gyökérkönyvtárad, másold át azt is
  6. Másold át a conf/apache/extra/httpd-vhosts.conf file-t
  7. Engedélyezd a virtualhostok használatát a conf/apache/httpd.conf file-ban
  8. Módosítsd a php.ini-t – használható memória, futásidők, max fájlméret (“Limits”)! Sok php.ini van, a bin/php/[phpx.x.x] mappában található a módosítandó.
  9. Emeld meg a MySQL által használható memória mennyiségét!
    A bin/startMysql.sh fájl végére az & jel elé írd be ezt:
    --max_allowed_packet=100M
  10. Ha nem az alapértelmezett gyökérkönyvtárat használod, állítsd be azt, amit használsz (GUI)
  11. Ha nem az alapértelmezett portokat használod, állítsd be azt, amit használsz (GUI)
  12. Kész vagy. Lehet táncolni… :)
  13. FRISSÍTÉS: Tánc előtt még ne felejtsd el a .bash-profile-ban a megfelelő PHP verzióra frissíteni a PATH értékét. Nálam frissítés után így néz ki:
    export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.4.10/bin:$PATH"

Continue reading

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

Menüpont nélküli Drupal oldalhoz aktív „szülő” menüpont(ok) hozzárendelése

Gyakori feladat, hogy bizonyos típusú tartalmakat rendeljünk hozzá a webhely főmenüjének meghatározott eleméhez. Pl. ha egy konkrét hírt olvasok, akkor a „Hírek” menüpont – ami egyébként a híreket listázó oldalra mutat – legyen aktív. A legegyszerűbb megoldás erre nyilvánvalóan az lenne, hogy minden egyes hír kap egy saját menüpontot, aminek szülő eleme a „Hírek”. Ez azonban teljesítmény és felhasználóbarátság szempontjából sem jó ötlet.

A Drupal 7 alaprendszere nem kezeli ezt a problémát, azonban a közösségi kiegészítő modulok közt több jelölt is akad. Én a Menu position-t választottam, ennek használatát mutatom be röviden.

Continue reading

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 mezők használata helyettesítési mintaként Views 3-ban

Az alábbi videóban megmutatom miként lehet Views 3-ban egy Drupal mező értékét módosítani, kiegészíteni az „eredmények átírása” lehetőség és a helyettesítési minták segítségével. Két változtatást végzünk.

Először a node cím mezőjét módosítjuk úgy, hogy ne a node-ra, hanem külső URL-re mutasson. (Az egyes URL-eket a tartalomtípushoz hozzáadott hivatkozás mezőben tároljuk.)

Továbbá felveszünk egy hivatkozás mezőt, ami a nézet oldalról az egyes node-okra mutat. Viszont ezt csak akkor jelenítjük meg, ha az adott node törzs mezője nem üres. (Köszönet Szántó Gábornak a tippért, hogy ehhez is használjam a helyettesítési minták lehetőségét!)

Continue reading

2012. január 10.Permalink 1 Comment