Illyés Edit képe

Az 5.0-ig még nem jutottam el, és a héten nem is lesz rá időm. :(
Úgy látom, a menu_get_item és a drupal_get_path_alias egyaránt benne van a HEAD API-ban, tehát elvileg mennie kell.

Fontos: ez a szkript csak akkor működik rendesen, hogyha pontosan adod meg az útvonal álneveket!

Például:

Primary menu:

  • Termékek -> /termekek
  • Szolgáltatások -> /szolgaltatasok

Termékek menü:

  • Első termék -> /termekek/1, vagy /termekek/elso
  • Második termék -> /termekek/2, vagy /termekek/masodik

Szolgáltatások menü:

  • Első szolgaltatas -> /szolgaltatasok/1, vagy /szolgaltatasok/elso
  • Második szolgaltatas -> /szolgaltatasok/2, vagy /szolgaltatasok/masodik

A dolog logikája tehát:

  1. Lekérdezed menu_get_item segítségével a Primary menü gyermekeit, majd drupal_get_path_alias segítségével a hozzájuk tartozó útvonal álneveket, ezeket kirámolod egy tömbbe (a tömb elemei tehát: /termekek, /szolgaltatasok, stb.)
  2. Lekérdezed drupal_get_path_alias segítségével az aktuális útvonal első tagját (/termekek, vagy /szolgaltatasok)
  3. Elkezded egyenként kiírni a Primary menü elemeit, és ahol az aktuális útvonal első tagja egyezik az éppen kiírandó menü elem útvonalával, ott ráteszed az aktiv osztályt.
0
0
Illyés Edit képe

  1. Lehúzod az Ubuntu installálót egy CD-re.
  2. Újrainstallálod a Windowst úgy, hogy maradjon hely a Linuxnak is a merevlemezen (pl. fele-fele arányban megosztod, vagy ahogy tetszik).
  3. Beteszed az Ubuntu installáló CD-t, ezzel rögtön ki is próbálhatod a rendszert, ill. egy kattintással elindítod az installálást. Többnyire magától megtalálja az üres helyet a merevlemezen, magától felismeri a hardvert, stb. Nem nagyon szokott vele gond lenni.
  4. Gép indításakor felajánlja a választási lehetőséget, hogy melyik operációs rendszert indítsa.
  5. Linux alatt minden szövegszerkesztőben van kódszínező szerintem. :)
  6. Egy idő után rájössz, hogy az Ubuntu egy rakás idegesítő karácsonyfadísz, amire semmi szükséged, akkor leszeded és felteszed a Debiant vagy valamelyik másik fapados kiadványt. :)

Állítólag Wine-on megy a Photoshop, de mikor legutóbb néztem, csak szendvedtem vele. Böngésző-tesztelés miatt is ajánlott megtartani a Windowst. Az Ubuntu alól látod a Windows partíciót is, ott megcsinálod a grafikai munkákat, utána áthúzod Ubuntu alá.

Drupal telepítéshez a drush-t nézd meg (parancssoros Drupal-menedzselő eszköz), simán tudsz egy kis shell szkriptet írni, ami a kedved szerint összeállított csomagot lehúzza és beüzemeli.

További segítség a HUP.hu Linux-kezdő fórumán.

0
0
Robert Petras képe

Az első példa oldal nem működik megfelelően Chrome, Firefox és Safari böngészőben Mac OSX Lion alatt, mert gyakorlatilag sehova nem megy a scroll, de a második példa alapján el tudom képzelni, hogy mit szeretnél. Valószínüleg ezt valamilyen hiba okozza, mert a forrásban nem látom a menüpontok által hivatkozott azonosítókat (#job, #reef, stb).

Szerintem simán be lehet vállalni egy egyoldalas Drupal oldalt, akár vizszintes scrollozással is Javascript segítséggel. A lényeg, hogy legyél Te és az Ügyfeled tisztában az efféle oldalak korlátaival és ne akarjatok többet bevállalni annál, amire képes egy CMS alatt.

Szerintem készíts el egy működő prototípust akár vizszintes akár függőleges navigációval és mutasd meg az Ügyfelednek aztán beszéljétek át és ezután mehet a Drupal layout design ill. a smink kivitelezése.

Mások is szeretnének ilyen weblapot készíteni, ajánlhatok egy két hasznosnak tűnő hivatkozást a téma kapcsán?

  1. ThemeBrain csapat friss blogbejegyzése az egyoldalas Drupal weblapról
  2. One Page Drupal disztribúció

Mivel engem is érdekel a téma szívesen olvasnám mások tapasztalatát vagy ötleteit a parallax scroll, vizszintes scroll illetve az egyoldalas Drupal weblapkészítés kapcsán.

2
0
druid képe

Igen, már úgy jöttem ide, hogy telepítettem a Business Rules modult, de elbizonytalanított, hogy az se végleges változat és csak 2 ezren telepítették, szemben a Rules-szal, amit 120 ezren, de ott meg az alfa állapot az sokatmondó...

A profik, tehát akik kenik-vágják a PHP-t, és tudnak Drupal modult írni, azok, ha nem használják a Rules-t, hogyan oldják meg?

Minden egyes szabályhoz csinálnak egy modult, amit aztán telepítenek a Drupal-ba?

Bocs, ha hülye a kérdés, de új vagyok, viszont nem szeretnék honlap építő maradni, hanem fejlesztővé akarok válni, aki annyira ismeri a Drupalt, hogy nem azon kell gondolkodnia, mit, hogyan kell benne megcsinálni, hanem csak azt, hogy mit akar megcsinálni.

Mi kell hozzá?

PHP nyilván.
És még?
És hol lehet megtanulni, hogy hogyan lehet modult írni Drupalhoz?

És a biztonsági réseket elkerülni?

Szóval merre induljak? Nem kérdezgetni akarok idejárni, hanem az utat szeretném tudni, hol, hogyan lehet profi fejlesztővé válni.

Ha van oktatás, szívesen részt vennék rajta.

Angol nem megy túl jól, de ha más nincs és szöveges az anyag, akkor megoldom.

Kösz előre is, aki megmutatja az irányt!

0
0
nevergone képe

BEVEZETÉS
------------
Ez a dokumentum leírja, hogyan:

* Frissítse a webhelyet egy kisebb 7.x változat egy másik kisebb 7.x
változat, például 7,8-7,9, vagy 7,6-7,10.

* Frissítse a webhelyet a főbb verzió 6.x a 7.x

Első lépések és meghatározások:

* Ha frissít Drupal változat xy, akkor x ismert, mint a fő
verzió szám, és y az úgynevezett minor verzió szám. A letöltés
fájl elnevezése drupal-xytar.gz (vagy drupal-xyzip).

* Minden könyvtár szerepel ebben a dokumentumban képest címjegyzéke
A Drupal telepítés.

* Készítsen egy teljes biztonsági másolatot az összes fájlt, könyvtárakat, és az adatbázis (ok) előtt
kezdő, és mentse kívül tartózkodunk Drupal telepítési könyvtára.
Utasítások is található http://drupal.org/upgrade/backing-up-the-db

* A bölcs dolog, hogy próbáljon ki egy frissítést vagy frissítse a teszt webhelye másolatát előtt
alkalmazzák ezt az élő webhelyén. Még a kisebb frissítések is okozhat webhelye
magatartás megváltoztatására.

* Minden új kiadás Drupal van release notes, ami magyarázza a változások
mivel az előző verziót, és bármilyen speciális szükséges utasításokat, hogy frissítse vagy
frissíteni az új verzióra. Találsz egy linket a kiadási megjegyzések az
verziót frissít, vagy frissít a Drupal projekt honlapján
(http://drupal.org/project/drupal).

UPGRADE PROBLÉMÁK
----------------
Ha találsz hibát a folyamat során,

* Megjegyzés: minden hibaüzenetet látsz.

* Visszaállítása webhely a korábbi állapotot, a fájl-és adatbázis-mentések
létrehozott, mielőtt megkezdte a frissítési folyamatot. Ne próbálja meg
további fejlesztések a webhelyen, hogy volt frissítés problémákat.

* Kérjen egyik támogatási lehetőségek felsorolt ​​http://drupal.org/support

További részletes információk a korszerűsítés találhatók http://drupal.org/upgrade

MINOR VERSION FRISSÍTÉSEK
---------------------
Ha frissíteni egy kisebb 7.x verzió Drupal bármilyen későbbi 7.x verzió, miután
követve az utasításokat a Bevezetés fejezetben a tetején ezt a fájlt:

1. Jelentkezzen be a felhasználó engedélyével a "Felügyeleti szoftverfrissítéseket."

2. Ugrás az Adminisztráció> Konfiguráció> Fejlesztés> Karbantartási módban.
Engedélyezze a "Put oldalnak karbantartó módban" jelölőnégyzetet, és mentse a
konfiguráció.

3. Vegye ki az összes régi core fájlokat és könyvtárakat, kivéve a "helyek" jegyzéke
és minden egyéni fájlokat hozzá máshol.

Ha történt módosításokat fájlokat, mint. Htaccess vagy robots.txt, akkor lesz
kell újra alkalmazza őket a biztonsági mentés után az új fájlok a helyükön vannak.

Néha egy frissítés módosításait tartalmazza default.settings.php (ez lesz a
megjegyezte, a kiadási megjegyzések). Ha ez a helyzet, kövesse az alábbi lépéseket:

- Készítsen biztonsági másolatot a settings.php fájl egy másik fájlnevet.

- Készítsen másolatot az új default.settings.php fájlt, és nevezze meg a másolat
settings.php (felülírva a korábbi settings.php fájl).

- Másolja az egyéni és helyspecifikus bejegyzéseket a mentési Ön által a
új settings.php fájlt. Lesz feltétlenül szükség van a vonalak adó
adatbázis-adatokat, és akkor is szeretnénk másolni más
testreszabási van hozzá.

4. Töltse le a legfrissebb Drupal 7.x felszabadítása http://drupal.org egy
könyvtár kívül a web root. Kivonat az archívumot és másold a fájlokat
be a Drupal könyvtárba.

Egy tipikus Unix / Linux parancssori használja a következő parancsokat letölteni
és kivonat:

wget http://drupal.org/files/projects/drupal-xytar.gz
tar-zxvf drupal-x.y.tar.gz

Ez létrehoz egy új könyvtárat drupal-xy / tartalmazza az összes fájlt és Drupal
könyvtárakat. Másolja a fájlokat a Drupal telepítési könyvtárba:

cp-R drupal-xy / * drupal-xy/.htaccess / path / to / a / telepítés

Ha nincs parancssori hozzáférést a szerver, töltse le az archívumban
származó http://drupal.org webböngésző használatával, bontsa ki, és utána egy
FTP kliens feltölteni a fájlokat a web root.

5. Újra alkalmaz semmilyen módosítását fájlok, például. Htaccess vagy robots.txt.

6. Fuss update.php látogatása http://www.example.com/update.php (helyére
www.example.com az Ön domain nevét). Ez frissíteni fogja a központi adatbázist
táblázatok.

Ha nem tud hozzáférni update.php tegye a következőket:

- Nyílt settings.php egy szövegszerkesztővel.

- Keresse meg a sort, amely azt mondja:
$ update_free_access = FALSE;

- Cserélje be:
$ update_free_access = TRUE;

- Miután a frissítés befejeződött, $ update_free_access kell visszatért FALSE.

7. Ugrás az Adminisztráció> Jelentések> Állapot jelentés. Győződjön meg arról, hogy minden
dolgozik, mint várták.

8. Győződjön meg arról, hogy a $ update_free_access HAMIS az settings.php.

9. Ugrás az Adminisztráció> Konfiguráció> Fejlesztés> Karbantartási módban.
Tiltsa le a "Put oldalnak karbantartó módban" jelölőnégyzetet, és mentse a
konfiguráció.

MAJOR verziófrissítés
---------------------
Ahhoz, hogy frissíteni egy korábbi főverziójú Drupal Drupal 7.x után
követve az utasításokat a Bevezetés fejezetben a tetején ezt a fájlt:

1. Ellenőrizze a Drupal 7 állapotát hozzájárult és egyedi modulok és
témákat. Lásd http://drupal.org/node/948216 információt korszerűsítés
a modulok és sminkek. Lásd http://drupal.org/node/895314 listáját
A modulok, amelyek átkerültek mag Drupal 7 és utasítások
hogyan kell frissíteni őket. Lásd http://drupal.org/update/modules vonatkozó információkat
hogyan kell frissíteni az egyéni modulok és http://drupal.org/update/theme a
egyéni témákat.

Lehet, úgy ezen a ponton, hogy nem lehet frissíteni a helyszínen, mert a
szükséges modult vagy sminket nem állnak készen a Drupal 7.

2. Frissítés a legfrissebb verzióját Drupal 6.x (ha a jelenlegi verzió
a Drupal 5.x, akkor frissíteni 6.x először). Ha frissítenie kell,
letöltésében Drupal 6.x és kövesse az utasításokat Upgrade.txt. Ezt
dokumentum esetén érvényes frissítéseket a 6.x 7.x

3. Amellett, hogy frissít a rendelkezésre álló legfrissebb verzióját Drupal 6.x mag,
akkor is meg kell frissíteni az összes hozzájárult modulok Drupal saját
legújabb Drupal 6.x verziók.

4. Jelentkezzen be felhasználói azonosítónkat 1 (az oldal karbantartás felhasználó).

5. Ide adminisztrálása> Webhely-konfiguráció> Site karbantartás. Választ
"Off-line", és mentse a konfigurációt.

6. Ide adminisztrálása> Oldal épület> Témák lehetõséget. Enable "Garland", és válassza ki a
Az alapértelmezett témát.

7. Ide adminisztrálása> Oldal épület> modulok. Tiltsa le az összes modul, amely nem
alatt felsorolt ​​"Core - kötelező" vagy "Core - választható". Elképzelhető, hogy az egyes
modul nem lehet letiltani, mert mások függnek tőlük. Ismételje meg ezt a lépést
amíg az összes non-core modulok le vannak tiltva.

Ha tudja, hogy nem fog újra engedélyezi egyes modulok Drupal 7.x és
már nem kell az adatokat, akkor távolítsa el őket az Uninstall
lap után kikapcsolja őket.

8. A parancssorban vagy az FTP kliens, távolítsa el a fájlt

sites / default / default.settings.php

9. Vegye ki az összes régi core fájlokat és könyvtárakat, kivéve a "helyek" jegyzéke
és minden egyéni fájlokat hozzá máshol.

Ha történt módosításokat fájlokat, mint. Htaccess vagy robots.txt, akkor lesz
kell újra alkalmazza őket a biztonsági mentés után az új fájlok a helyükön vannak.

10. Ha eltávolította bármely modult, távolítsa el őket a sites / all / modules és
más oldalak / * / modules könyvtárakat. Hagyja többi modul a helyén, annak ellenére
azok összeegyeztethetetlenek Drupal 7.x

11. Töltse le a legfrissebb Drupal 7.x felszabadítása http://drupal.org egy
könyvtár kívül a web root. Kivonat az archívumot és másold a fájlokat
be a Drupal könyvtárba.

Egy tipikus Unix / Linux parancssori használja a következő parancsokat letölteni
és kivonat:

wget http://drupal.org/files/projects/drupal-xytar.gz
tar-zxvf drupal-x.y.tar.gz

Ez létrehoz egy új könyvtárat drupal-xy / tartalmazza az összes fájlt és Drupal
könyvtárakat. Másolja a fájlokat a Drupal telepítési könyvtárba:

cp-R drupal-xy / * drupal-xy/.htaccess / path / to / a / telepítés

Ha nincs parancssori hozzáférést a szerver, töltse le az archívumban
származó http://drupal.org webböngésző használatával, bontsa ki, és utána egy
FTP kliens feltölteni a fájlokat a web root.

12. Újra alkalmaz semmilyen módosítását fájlok, például. Htaccess vagy robots.txt.

13. Tedd settings.php fájl írható, hogy a frissítési folyamat
átalakítani, hogy a formátum a Drupal 7.x settings.php általában található

sites / default / settings.php

14. Fuss update.php látogatása http://www.example.com/update.php (helyére
www.example.com az Ön domain nevét). Ez frissíteni fogja a központi adatbázist
táblázatok.

Ha nem tud hozzáférni update.php tegye a következőket:

- Nyílt settings.php egy szövegszerkesztővel.

- Keresse meg a sort, amely azt mondja:
$ Update_free_access = FALSE;

- Cserélje be:
$ Update_free_access = TRUE;

- Miután a frissítés befejeződött, $ update_free_access kell visszatért FALSE.

15. Hát az adatbázis frissítés után a mag lefutott.

16. Cserélje ki és frissítse a nem-core modulok és sminkek, miután a
eljárások http://drupal.org/node/948216

17. Ugrás az Adminisztráció> Jelentések> Állapot jelentés. Győződjön meg arról, hogy minden
dolgozik, mint várták.

18. Győződjön meg arról, hogy a $ update_free_access HAMIS az settings.php.

19. Ugrás az Adminisztráció> Konfiguráció> Fejlesztés> Karbantartási módban.
Tiltsa le a "Put oldalnak karbantartó módban" jelölőnégyzetet, és mentse a
konfiguráció.

A kezdéshez a Drupal 7 adminisztráció, látogasson el a
http://drupal.org/getting-started/7/admin

5
0

Imagecache-be nem tölt képet

vidra képe

Sziasztok.

Felraktam ezt a modult és hozzá tartozó függőségeket is. Beállítottam a képfeltöltési mezőt is és a "elméletileg" a jogosúltságokat is.
Igazábol az imagecache-el van problémám. Mikor feltöltöm a képeket node-ban (szerkesztői mód) megjelenik a béllyegképe, de már az előlnézeti oldalon nem. Ha rákattintok az rendes néztebn a képre (ami ugyan nem jelent meg csak a helye) akkor lightbox-ban előhozza szépen.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Relation + Views (search node by related noe)

hu0882 képe

Sziasztok!

Van két tartalomtípusom: a Recept és az Alapanyag, melyek között a Relation modullal teremtettem meg a kapcsolatot.

Az alábbi tutorilaból már megtanultam, hogyan jelentessem meg az egymásra hivatkozott tartalmakat blokkban http://vimeo.com/28479420.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Relation + Views (search node by related noe)

hu0882 képe

Sziasztok!

Van két tartalomtípusom: a Recept és az Alapanyag, melyek között a Relation modullal teremtettem meg a kapcsolatot.

Az alábbi tutorilaból már megtanultam, hogyan jelentessem meg az egymásra hivatkozott tartalmakat blokkban http://vimeo.com/28479420.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Roles, azaz szerepkör logika

Anonymous képe

Üdv!

Bár tesztelés alapján tudom a választ, de kerestem az org-on leírást, hogy le is legyen írva, hogy valóban ez-e az elv, de nem találtam.

Tehát van A és B szerepkör, az A-ban megadok minden jogot, ami lehetséges egyet kivéve (a kérdés könnyebb felvázolása érdekében ez a példa), majd a B szerepkörnek megadom azt az egyet, amit az A-ban nem, de az összes többit, amit az A-nak megadtam nem. Na most a tapasztalat szerint ezzel az adott felhasználó az összes joggal rendelkezik.

Drupal verzió: 
aboros képe

szerencsére nem vagyunk saját magunk ügyfelei, úgyhogy nincs határidő (még:) nyugodtan végiggondolhatjuk alaposan és akár ádám-évánál is kezdhetjük. ellenben nem is vagyunk egyedül, anyut (d.o) is lehet figyelni, hogy merre haladnak a dolgok.

szerintem egy ilyen újraértelmezés projektet - anyu (d.o) plasztikai műtét (redesign) projektjéből kiindulva - valami ilyesmi lépésekben kéne végrehajtani (nevezzük májlsztónnak. vagy ne, mindenki eldöntheti.)

  • meg kéne nézni, hogy állunk most, mi a magatartásunk. mik azok a funkciók, amiket használunk és mik azok, amiket nem (== felesleges). ez a látogatási adatokból elvileg kiderül. látom, hogy figyel uchrin (nem a benedek) az oldalon, szóval elvileg ez az információ (mit, mennyiszer nézünk, utána hova megyünk, ha keresünk, mit keresünk, stb) elvileg adott. grafikont kell "csak" csinálni belőle.
  • fentiek után, azok alapján, kérdéseket megfogalmazni magunknak, amik a további irányt segítenek megtalálni. ennek a kérdőivnek az összeállítását elkezdhetnénk - és akár be is fejezhetnénk - a kilencedig dugon (dug bof:) és aztán a fórumon keresztül tovább finomíthatjuk majd azt .. közzétenni, minél többen kitölteni, eredményeket értékelni, és...
  • akkor az alapján már jobban látjuk, mit is akarUNK mi itt csinálni, ha idelátogatunk. a nagy kérdés ugyanis inkább az, hogy mit is akarunk. hogy aztán azt hogyan kell megvalósítani (szürke alapon ne fehér legyen az ikon, vagy friss hozzászólások blokkban a fórumtéma címe is látszódjon) az már részletkérdés, előzőekből adja magát, el se lehet rontani. :)
  • és amikor a funkciók készen vannak, jöhet a boksz, hogy narancssárga legyen e vagy piros. :D

azt kell valahogy felderíteni, hogy mi a funkció amit szeretnénk. tolmi témaindítása hibátlan, csak: az a baj, hogy ha ezt mindenki leírja így a saját szavaival ide a kommentbe, akkor abból nem igazán születik majd értékelhető eredmény. ember legyen a talpán, aki kiértékel egy olyan kérdőívet, amin csak egy kérdés van, az viszont mindenre vonatkozik és kifejtős. :)

nagyon jó ötlet és hiányolom is az esettanulmányokat. igazából viszont maga a 'link' tartalomtípus is funkcionálhatna 'showcase' -ként, hiszen van 'body' mező, csak nem szokták az emberek kitölteni. még egy linket se küldtem be, de már nagyon érik :) és tuti leírom, hogy milyen modulokat használtam hogyan, mi volt a nehézség és mit tanultam az esetből. én eleve így értelmeztem a 'link' tartalomtípust, de ez már a nyelvtani része. (linknek hívjuk e vagy esettanulmánynak, ilyenből is van sok, pl: ne fórumtéma legyen a neve, hanem probléma)

remélem értelmeset sikerült írnom, nehéz napom volt és vidám estém van. :)

(azt gondolom pathauto azért nincs, mert elég sok "energiát eszik" és nem bírná a vas - vagy belassulna nagyon, cserébe a haszon meg elég kicsi lenne)

0
0

-
clear: both;