nevergone képe

Az Inline és az Insert egy-egy modul, a Filefield-hez igaz kell a CCK is, de mint írtam, a fejlesztés erre haladt, a Drupal 7-ben mindenképpen meg kell majd lépni ezt a váltást. Viszont ennek az ismeretnek a birtokában én már eleve így építeném fel az oldalt, hogy ne a frissítésnek kelljen konvertálnia az Upload és a Filefield között.
Másik oldalról pedig megkapod a CCK-t (mert fel kell tenned a Filefield-hez), ami egy nagyszerű modul (nem véletlenül került bele a Drupal 7 alaprendszerbe) és lehetséges, hogy felteszed majd magadban a kérdést: "Hogy élhettem eddig nélküle?" CCK-val ugyanis mindenféle mezőkkel tudod kibővíteni a tartalomtípusaidat: Nem csak fájllal, de képpel, médiafájlokkal, térképpel, dátummal, nézettel, a tartalmak hivatkozhatnak egymásra (node reference, CCK alapból tartalmazza), a tartalom felhasználókra hivatkozhat (user reference, CCK alapból tartalmazza), tovább is van, mondjam még? :)
Sajnos tesztoldalam nincs a témában, így az Inline + Upload témához nem tudok hozzászólni.

(Ui.: Az összes linket manuálisan kerestem ki és szerkesztettem bele, tessék értékelni. :) )

0
0
eager képe

Segítésről:

ahhoz, hogy segíthessenek az emberek, tudniuk kell, hogy mi történt, mi maradt ki a te oldaladon: szóval jelezni kéne ilyenkor, hogy hogyan próbálkoztál.

Segítek átlátni, hogy milyen területeken mozgunk itt (meg hogy hol lehet utánaolvasni):

  • mikor arról van szó, hogy egy .tpl.php fájlt módosítasz, az az overriding themeable output témakör (ehhez egyébként én is írtam tegnap, ide)
  • amikor azt akarod, hogy a fenti változtatások csak bizonyos tartalmak esetében kerüljenek használatba, akkor az egyik megoldás a a template suggestions -ok használata (aruna javaslatában is ez szerepel, mikor az id-ről nevezed el az egyedi template példányt) (kicsit ide tartozhat, hogy egyedi kialakítások érvényesülésének területi korlátozásához a Context modul is varázslatos szolgálatot tehet)
  • ha pedig sikerül meglovagolni a php-t eléggé, akkor az úgynevezett preprocess megoldáshoz lehet folyamodni, ez esetben egyedül a smink template.php fájljával van dolgod, abban adsz ki a megjelenítésre vonatkozó utasításokat php function -ok (magyarul php függvény, csak azt nem tudom, miért) segítségével (még egyszer, a te igényedet megvalósító function itt van, illetve ugyanez bővebben itt, eléggé használatra késznek tűnő állapotban)

    • Ó, és Nagy Gusztáv letölthető könyvet írt Drupal 6-hoz.

      Sikereket, illetve, először is kitartást :D

2
0
L.Tiny képe

aranyozottpatkoszeg: Ez így, ahogy leírtad a legérthetőbb magyarázat azok közül, amiket eddig találtam. Köszönöm!!! Odáig már eljutottam, hogy külön mappákat hoztam létre a domaineknek a sites könyvtárban, a domainek neveire nevezve el azokat. Most majd a settings.php-kat kell "jól beállítanom" - gondolom ezen múlik sokminden...

nevergone: ezen a linken tudod elérni: http://drupal.hu/search/node/T%C3%B6bb%20domain%20kiszolg%C3%A1l%C3%A1sa%20egyetlen%20Drupal%20p%C3%A9ld%C3%A1nnyal%20%28multi-site%20install%29 illetve nem elérni:)
A második lenne az ominózus bejegyzés (harmadiknak meg már ott is van ez a poszt:))

Amit meg szeretnék csinálni, az az általad leírt verziók közül az első, azaz teljesen eltérő domainek, különböző ügyfelek honlapjai. Az adatbázisok lehetnének teljesen külön, a domainek saját tárhelyén. Gondolom így tisztább is a dolog. Csak azt szeretném elérni, hogy egy helyen frissíthessem a Drupalt (már csak a 7-es verziót használom), ill. a modulokat, ha kijön egy új verzió, és nem pedig x az n-ediken számú ftp-csatlakozással...

Igazából az általad írt "logikai csavarok"-ra lennék kíváncsi:) Mert azt semmiképpen nem szeretném, ha adatok vesznének el, vagy kavarodnának össze, esetleg a Google-nak nem tetszene valami, vagy nem is tudom mik lehetnek még...

Korábban statikus oldalakkal dolgoztam, ott nyilván nem volt ilyen problémám, de amióta Drupal-hívő lettem, szinte csak ebben fejlesztek. Itt viszont hamar szembesültem ezzel a helyzettel (értsd frissítés x helyen, ha megjelenik egy új verzió), és ezt szerintem rajtam kívül már minden drupalos megoldotta:) Remélem - nektek köszönhetően - hamarosan nekem is sikerül...!

Köszönöm!

0
0
Sk8erPeter képe

József megoldása a jó.
Nálam az Events calendar feature telepítését követően jött elő ez a hiba (meg nagyon sok másik is, tehát az aktuálisan legfrissebb kapcsolódó modulok használatával ez a feature nem sokat ér, hibás).

Ezután ezt a feature-t teljesen uninstalláltam, a tákolmányait leszedtem, majd a következő lépésekkel reprodukáltam azt, amire igazából ez a feature hivatott (csak valószínű, verzióváltások okán az aktuális modulokkal nem jó):

Step by step guide to create an event listing with calendar block in Drupal 7
http://drupal.org/node/1250714

Ez alapján teljesen jól működőképessé lehet tenni egy Calendart, DE az a lépés nem jó benne, hogy
"Clone the view "Calendar" into "Events calendar"."
(ezt majd valószínű, hogy szerkeszteni fogom, mert sokan beleütköznek a hibába)
ehelyett az a jó, hogy hozz létre egy template-et a megfelelő fielddel az "Add view from template" segítségével.

Két screenshot:

admin/structure/views
Add view from template
Add view from template

A Calendar modul telepítését követően rengeteg template létrejön az aktuális "kompatibilis" fieldek alapján:

Calendar Views templates

Ezek közül válasszuk ki a megfelelőt.
Aztán ezt a template alapján létrejött view-t tetszés szerint lehet módosítani.

0
0
Quentaro képe

Úgy látom a sok kattintgatásban kicsit elkapkodtam, úgyhogy IDE:

A FELADAT (elmélet):

Versenykiírás készítése, az időpont, vagy bajnokság esetén időpontok mező adatai kerüljenek be a naptárba, lehetőleg rövid leírással.
A versenyre jelentkezhessenek a felhasználók (pl. http://drupal.org/node/998334) felhasználónévvel (más profil mező is megjelenítésre kerül).
(Azt hiszem most jön a keményebb rész!) Az esemény után fel lehessen írni az eredményeket a kiíráshoz. Túl szép lenne, hogy igaz legyen: elég legyen csak a helyezéseket beírni (a pontok adódjanak a user mellé egy előzetesen megállapított "pontozás" szerint).

A lényeg: Automatikus ranglista, és eredménytábla. Az egyszeri versenyek pontjait is, és a bajnokságok (aktuális) állását is listázni lehessen (a megfelelő kiírástartalomtípusok mezőit összeadva valami júzkálk megoldással).

KÉRDÉS: Meg lehet oldani ezt a feladatot PROGRAMOZÁS nélkül? CCK, Views, Calendar és ezekhez kapcsolódó kiegészítő modulok segítségével? Vagy reménytelen az egész?

Természetesen ha egy nagyon általános, és magától értetődő komplett feladat kerül az ember elé (ld. webshop, fórum, felhasználói csoportok)
Reménykedik benne, hogy valaki megoldotta helyette, én csak ezeket találtam:
ultimate league tool http://drupal.org/project/ULT
tournament series http://drupal.org/project/tseries
tournament http://drupal.org/project/tournament

Ez így (ahogy én látom) KEVÉS. Szerintetek a legfelső, mely elég aktív projektnek tűnik, mennyi idő alatt készül el? Mi a tapasztalatotok, a d.orgon az ilyen ígérgetős, tervezős dolgokból szokott lenni valami, vagy nem érdemes várni rá?
Köszönöm hogy elolvastátok, és a válaszokat is!

1
0
Drufan képe

A mentett node ok kinézetét CSS-ben, saját megjelenéssel megoldom, persze jó az a modul, mert kényelmesen hozzá lehet adni osztályokat minden mezőhöz, de csak a Manage Display részen.

Mit akarok változtatni?

Pl. a legördülő menüket, tehát a node bevitele során látható mezőket akarom változtatni. Hiába használom a -webkit-appearance és társait, ettől még az Option részeket nem lehet teljesen testre szabni (pl. lehet a betűk színét, de a típusát, sortávolságot már nem, még a sorok zárását sem lehet állítani, egyszerűen a böngészők felülírják.
Igen, tudom, találtam a neten mindenféle hack megoldást, amit én inkább gányolásnak neveznék, mivel nagyrészt nélkülözik a szabványt és a kimenetele is kérdéses. Sok évvel ezelőtt még külön kellett írni CSS-t az IE-khez, akkor még nem kódoltam CSS-t, html-t, de, hogy még ma is problémát okozzon az IE11, illetve néha még a CH is (nem is értem miért lett annyira népszerű a Chrome, a Firefox sokkal jobb szerintem, gondolom a Google miatt, az Android miatt), szóval ez durva. Valahogy rá kell már kényszeríteni a böngészőgyártókat, hogy 100%-ban szabványkövetők legyenek és ne kényszerítsék rá a webfejlesztőt a hülye megoldásaikra és ocsmány beviteli mezőikre, feltöltő mezőikre, stb.

Van olyan megoldás, hogy eltüntetem ezeket a mezőket és nulláról felépítek sajátot (javascript nélkül, mert ha 1 felhasználónál is ki van kapcsolva, akkor ott nem fog működni, és én 100%-os megoldást akarok), na ehhez viszont a html-be is írni kéne, php-ban még csak ismerkedő vagyok, bár a tmp-be beírni nem olyan nagy dolog, sokszor csak html kódok vannak php kódba ágyazva, de ehhez szerettem volna, ha az említett modul nem csak a Manage Display részt tudná kezelni. Néztem a Display Suite modult is, de az is csak ott játszik (ráadásul mint olvastam a két program összeütközik).

0
0
Joee képe

Ha kézzel akarsz frissíteni azt leírhatom neked.
1. A webtárhelyeden létrehozol egy üres könyvtárat a frissítő állomány számára.
2. Letöltöd a webtárhelyed egyik üres könyvtárába a frissítő állományt, majd kitömöríted.
3. A kitömörített állományból törlöd ezeket a könyvtárakat: /modules; /sites; /themes
4. Törlöd a .* és a *.txt fájlokat is, kivéve, ha a mást írnak elő a /core/update.txt fájlban.
5. Bekapcsolod védett módot.
6. törlöd a rendszerüzeneteket és a gyorsítótárat, hogy a mentéseknél kisebb legyen az adatbázisod mérete.
7. Elmented a Drupal állományt.
8. Letöltöd vagy mented az adatbázist.
9. Az 1-4 pontban előkészített állományt felülírással bemásolod oda ahol a Drupal van.
10. Ha az update.txt leírásában adatbázis frissítést írnak elő akkor először megnyitod szerkesztésre a /sites/default/settings.php fájlt és megkeresed a $settings['update_free_access'] sort és az értékét true-ra állítod: $settings['update_free_access'] = TRUE;
(Ha nincs előírva adatbázis frissítés, de te mégis frissíted azzal semmiféle kárt nem okozol, csak magadnak csinálsz felesleges munkát.)
11. A Drupal állományodnál futtatod az adatbázis frissítést a update.php paranccsal.
12. Megint megnyitod szerkesztésre a /sites/default/settings.php fájlt és visszaállítod a 10. pontban végzett módosítást: $settings['update_free_access'] = FALSE;
13. Törlöd a gyorsítótárat és kikapcsolod a védett módot és törlöd a frissítő állományokat és a tömörítvényt a frissítési állományok részére létrehozott könyvtárból.
A 10. pontban levő módosításhoz átmenetileg a szerkesztéshez módosítanod kell a fájl és a tartalmazó könyvtár attribútumait, hogy engedélyezd az adminnak a szerkesztést.
Remélem nem hagytam ki semmit.
Még annyit, hogy mivel sok frissítést kihagytál, lehetnek olyan köztes frissítési állományok, amelyeket a legújabb frissítés előtt telepíteni kellene. Meg kellene nézni.

1
0
Robert Petras képe

Instant listát a Drupalba integrálható videólejátszókról a következő útvonalon kaphatsz: Drupal.org -> Modules -> Modules categories: Media -> Filter: 7.x -> Full projects -> Sort: Most installed

Szerintem ez az egyik legbiztosabb módja annak, hogy önállóan rátalálj a megfelelő modulra.

Ettől függetlenül talán a legismertebb videólejátszók ill. videó integráló modulok:

(1) Video
(2) Flowplayer API -> külső player
(3) jPlayer -> külső player
(4) Video.js (HTML5 Video Player) -> külső player

Média modulok találati listája a keresésre: http://drupal.org/project/modules?f[0]=im_vid_3%3A67&f[1]=drupal_core%3A...

Ahogy látod a modulok többsége külső megoldásokat (3rd party vendor/library) integrál a Drupal field rendszerébe. Jellemző ezekre, hogy modern HTML5 és JavaScript technológiákat használnak, támogatják az ismertebb videó formátumokat (webm, mp4, ogg) és általában flash fallbacket is adnak arra az esetre ha az elavult böngésző nem támogatja ezeket.

A jPlayert és a Video.js modulokat korábban sikeresen használtam az ügyfelek saját tárhelyéről történő videó megosztására. Az előbbinek még a kinézetét is könnyen módosíthattam anno. Mindegyik megbízhatóan működött.

Arra azonban nem tudok megoldást, hogy az Insert modulhoz hasonlóan hogyan lehetne a content fieldbe bedobni a videókat. Ennyire nem kellett túlbonyolítani a dolgot, elég volt egy mezőn keresztül feltölteni a filmet.

3
0

Adsense modul beüzemelése

Anonymous képe

Üdv mindenkinek, nemrég kezdtem el próbálgatni a drupalt(ma), és lenne két kérdésem.
Az egyik, hogy az Adsense modulhoz milyen profilt kell beállítani (blokkok beállítása után)a működéséhez. Egyáltalán, hova kell írnom az adsense kódom? Installáltam a profile modult, az ok, egy hibaüzenettel kevesebb, de még mindíg kéri, hogy állítsak be valamit a profilnál.
Sajnos kevés az angolom ehhez, örülnék, ha valaki tisztán érthetően elmagyarázná nekem.

Köszönöm

Product megjelenites ecviews-val

kubrob képe

Sziasztok,

van egy eleg nagy gondom. A felinstalaltam a legfrissebb e-commerce-t es viewsal jelenitem meg a termekeket "List of products" stylussal. A gond az hogy ha feltoltok tobb mint 10 termeket, az utolso sorban kihadja az utolso kettot (az elso termek ott van, utana sok ures hely!!!) es a tobbit a kovetkezo odlara dobja. A kerdes: Hogyan tudom megoldani, hogy az egesz sor be legyen toltve termekekkel?
Nagyon fontos ez a dolog!!!!