Keresés

Filefield path nem nevezi át a fileokat

moha képe

Hello!

Drupal 7.9 alatt van egy tartalmam egy imagefield mezővel. Most indítom az oldalt és először a file feltöltés sem ment, ezt a tárhelyszolgáltatóval megoldottam (nem volt beállítva tmp dir), de újabb problémám van és nem tudom, hogy szolgáltatói vagy Drupal beállítás probléma.
Nevezetesen, hogy nem működik a fileok átnevezése és áthelyezése.

A filerendszer beállításoknál "Nyilvános fájlok útvonala" egyszerűen "files" és be van kapcsolva a kisbetűre alakítás és a latin betűs átirat (transliteration).

Az imagedfield beállításainál "Fájlútvonal"-nak a tartalom neve van megadva (ebbe a könyvtárba akarnám tenni a képeket), "Fájlnév"-nek pedig az alábbi formula van megadva: "[node:title]_[node:nid].[file:ffp-extension-original]" és be van kapcsolva a transliteration és a kisbetűvé alakítás.

A könyvtárak léteznek (files és files/tartalomnév) és írhatóak. Ugyanez a beállítás a teszt szerveren tökéletesen működik. Az éles szerveren azonban feltölti a fájlokat, kisbetűssé alakítja, de simán a files könyvtárba kerülnek és az eredeti (de transliterált) nevükön, tehát a token alapú átnevezés és mozgatás nem működik.

A naplóban folyton ilyen hibaüzenetek vannak:
temporary://filetj79gq nem másolható a könyvtárba: %directory.

Kérdés: meg tudom-e ezt oldani valamilyen Drupal beállítással? Ha nem, akkor mit mondjak a szolgáltatómnak, mit állítson be?

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

Varrd fel a szájtod ismét a Drupal Hétvége reklámjával!

pp képe

Segítsd hirdetni a rendezvényünket, hogy minél több új arc eljöjjön. Tedd ki a blogodra, az általad működtetett oldalakra a következő kódot.

<style type="text/css">#dh2011 a:hover, #dh2011 h2 a:hover, #dh2011 a { color: #fff !important; text-decoration: none; }</style><div id="dh2011" style="padding: 5px; background: #e8451d"><div style="border: 1px dashed #fff; padding: 5px; margin: 0;"><h2 style="padding: 0; margin: 0; text-align: center; background: transparent;"><a href="http://drupal.hu/konferencia/2011">Drupal Hétvége 2011</a></h2><p style="margin: 0; text-align: center;"><a href="http://drupal.hu/konferencia/2011">november 26-27.</a><p></div></div>

http://pastebin.com/RjNxbqzZ

Csak hozz létre egy új blokkot, dobd bele a fenti kódot, állítsd fullHTML-re és tedd ki az egyik oldalsávra.

Ha kitetted kommentelj ehhez a hírhez egyet.

Views 3 szűrési feltétel helyett filter megnyitása

drgyz képe

Views: 7.x-3.0-rc1

Nem tudok szűrési feltételt hozzáadni egy calendar nézet egy megjelenítéséhez, csak nagyon körülményesen.
Mi van rosszul beállítva?
Mit csinálok rosszul?
Előre is köszönöm a segítséget.

Bármelyik űrlap gombra kattintok a "filter megnyitása" ablak ugrik elő.
??????????
Nem lehet tovább lépni.

Ha elegem van és bezárom, akkor ez az üzenet fogad: * All changes are stored temporarily. Click Save to make your changes permanent. Click Cancel to discard your changes.
Arra rájöttem, hogy elmentve viszont megjelenik a szűrési feltétel, amit már be tudok állítani, de csak az "1" számú nyílra kattintva, a "2"-nél ugyanúgy előjön a hiba.

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

Argument #1 is not an array _system_date_formats_build() függvényben

drgyz képe

- Notice: Undefined index: locales _system_date_formats_build() függvényben (/home/kaktuszg/public_html/teszt/modules/system/system.module 3774 sor).
- Warning: array_merge() [function.array-merge]: Argument #1 is not an array _system_date_formats_build() függvényben (/home/kaktuszg/public_html/teszt/modules/system/system.module 3774 sor).
- Notice: Undefined index: locales _system_date_formats_build() függvényben (/home/kaktuszg/public_html/teszt/modules/system/system.module 3774 sor).
- Warning: array_merge() [function.array-merge]: Argument #1 is not an array _system_date_formats_build() függvényben (/home/kaktuszg/public_html/teszt/modules/system/system.module 3774 sor).

Másnál is előjönnek ezek a megjegyzések és hibaüzenetek?
Ez a core system modul hibája?
Ha igen van-e rá patch és hol?
Vagy teljesen máshol kell keresni a hiba okát?

Köszönöm a válaszokat!

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

Drupal 7 privát fájlok letöltése csak bejelentkezett felhasználóknak

edgarpe képe

A Google maps-es példákat hamarosan folytatom, de ezt most muszáj kiírnom magamból.

Ma órákon át téptem a hajam egy egyszerűnek tűnő probléma felett: mindössze annyit szerettem volna elérni, hogy egy Drupal 7 weboldalnál a privát tárolóba feltöltött fájlokat csak bejelentkezett felhasználók tölthessék le.

Az első ötlet, hogy erre lesz egy kis pipa a jogosultságok beállítási oldalán. Hát nincs. Némi utánajárás után kiderült, hogy a Drupal nem így működik. A fájlokhoz akkor enged hozzáférni egy felhasználót, ha az adott node-hoz van hozzáférése a felhasználónak.

Nekem nem ez kellett, a node-ot mindenkinek látni kellett, csak a fájl letöltéshez kell bejelentkezni.

Jó, gondoltam, akkor majd mező (Field) szinten kezeljük a jogosultságokat.

Meg is találtam a Field permissions modult, amivel nagyszerűen be lehet állítgani minden egyes mezőre mindenféle jogot (megtekintés, létrehozás, módosítás). Szépen beállítottam amit szerettem volna, és mint aki jól végezte dolgát, léptem is a következő feladatra.

Véletlenül vettem csak észre, hogy a weboldalról a mezőt ugyan elrejti a Field Permissions modul, de a konkrét fájlt továbbra is le lehet tölteni a megfelelő webcím (URL) ismeretében.

Ezután következett egy órákon át tartó, vad és elkeseredett kattintgatás hadjárat, mindenféle tutorial és issue olvasgatás, néhány modul kipróbálása és mindenféle mágikus varázsigék mormolása. Persze minden hiába, csak nem tudtam célt érni.

És akkor itt jön az Open Source ereje.

Nem volt más hátra, meg kellett nézni a forráskódot, hogy mégis mi a fene történik a háttérben. A megoldást, nem több mint 1 perc után megtaláltam:

  • A fájl pathból (/system/files/) sejteni lehetett, hogy a system.module-ban kell keresgéljek.
  • A system_menu függvényben meg is találtam, hogy a file_download függvény szolgálja ki ezeket a kéréseket.
  • A file.inc-ben meg is találtam a függvényt, bőséges dokumentációval. Mint kiderült létezik egy hook_file_downloads hurok, amivel szabályozható a hozzáférés.

Újabb 1 teljes percet vett igénybe a megfelelő kód megírása:

<span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />modulom_file_downloads</span><span style="color: #007700">(</span><span style="color: #0000BB">$uri</span><span style="color: #007700">) {<br />&nbsp; if (</span><span style="color: #0000BB">user_is_anonymous</span><span style="color: #007700">()) {<br />&nbsp;&nbsp;&nbsp; return -</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp; }<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span>

Hát ennyi volt. Több óra kattintgatás vs. 1+1 perc kódolás. De sokszor hallottam már, hogy amit lehet, saját kód helyett érdemesebb letölthető modulokkal megoldani. Egy jó darabig még nehéz lesz engem meggyőzni erről.

Munka: Profi webdesignert és sitebuildert keresek

edgarpe képe

Ügyfelek megbízására készülő weboldalak elkészítéséhez keresek profi webdesignert és Drupal sitebuildert, lehetőleg egy személyben. (Sitebuild = PSD-ből HTML + CSS készítés). Az sem baj, ha még soha nem láttál Drupalt, de ha együtt dolgozunk, akkor fogsz :)

A munkafolyamat a következőképpen néz ki:

  1. Az ügyféllel történt előzetes megbeszélések után elkészítesz egy látványtervet és esetenként logót, lehetőleg Photoshop-ban.
  2. Közben én elkészítem az oldal funkcionalitását Drupal-ban.
  3. A funkcionálisan működő oldalra ráhúzod az ügyfél által jóváhagyott látványtervet. Itt egy működő sitehoz kapsz hozzáférést, kész HTML struktúrával és sablon CSS-ekkel (Drupal Zen smink vagy Fusion, Tao, Genesis, stb...). A munka 95% megoldható a CSS átírásával. Ha a HTML struktúrán kell változtatni, szólsz és én megoldom.

Ha magadra ismertél és a fenti munkafolyamat szerint tudsz dolgozni, kérlek jelentkezz a hello (csiga) edgarpe (pont) hu címen vagy a kapcsolat űrlapon.

Kérlek írj minél több referenciát és alaposan írd le azt is, hogy az egyes projektekben mi volt a feladatod, hogyan készült el a site design része. Azt is írd meg, hogy hozzávetőlegesen milyen árakkal dolgozol, a fenti módszerrel elkészülő webdesign esetén. Számlaképességet is jelezd légyszives.

A munka távolról is végezhető, Skypeon keresztül tartjuk majd a kapcsolatot.

Végül, ha nem Te vagy az én emberem de ismersz olyat akit érdekelhet kérlek juttasd el hozzá ezt a bejegyzést a lenti közösségi megosztók segítségével, vagy a linket közvetlenül:

http://edgarpe.hu/munka-profi-webdesigner-sitebuilder

Colorbox Drupal 6 alatt

Anonymous képe

Sziasztok!

A 7-es verzióban működik a Colorbox, látszólag 6-osban is sikerült a telepítés, minden azt jelzi vissza, hogy működik, de mégsem.

Észrevettem, hogy a Tartalomtípusnál, a mezők létrehozásánál nincsen KÉP file-típus, csak File, Text, egyebek, amelyek a Moduloknál, a CCK részben be vannak pipálva. Az ImageField is be van, tehát meg kéne jelennie.

Arra gyanakszom - mivel a 7-esben megjelenik a KÉP file típus is, amikor új mezőt hozok létre - hogy azért nem működik, nem jelenik meg a Colorbox lehetőség a mező megjelenítési beállításánál, mivel a FILE típus - jobb híján - FILE.

Mi lehet az oka, hogy nem jelenik meg a KÉP file típus?

Már az ImageCache, Image API, sőt az IMAGE modult is telepítettem, de semmi változás.

Drupal verzió: 

Views Relationship konfig

csakiistvan képe

Helló,

Adott egy tart. típus(hír) ahol van egy node reference egy másik tartalomtípusra(galéria).
Cél az lenne hogy a hír alatt ki legyen téve 5 db kép a hivatkozott galériából.

Készítettem egy nézetet ahol relationship-nek beállítottam a node reference-t(megkövetelt) és kiprinteltem a fieldben a galéria képét, a relationship-et használva.
Elvileg készen is lennék de minden hír alatt megjelenik most az a nézet blokk amit készítettem, és nem a hivatkozott galéria képeit mutatja, hanem a legfrissebb galéria képét. Mintha nem is használna relationship-et, csak printelne...

Mit rontottam el? :)

Köszi

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