zionduc képe

Üdv!

Amikor a node import D7-es frissítésére vonatkozó sorait elolvastam,

It is likely there will not be a Drupal 7 version of Node import as 
the Feeds module provides similar functionality
(or even better, e.g. updating content) and has more active developers.
I may however change my mind...

akkor úgy döntöttem, hogy kipróbálom a feeds modult.

Találtam egy feeds excel nevű modult is, ami egész jól használható az Ubercart Feed Mappers modullal együtt.

Sajnos ezek még fejlesztés alatt állnak, de a tesztelések alatt nem találtam eddig hibát bennük.

Az uc_feeds modulhoz az általam is használt kibővített kódot itt lehet letölteni.
0
0

Írj rám, ha érdekel a Győri Drupal Használói Találkozó.

danart képe

Meg is csináltam az összehasonlítást, de belevettem még a rules által létrehozott új fórum tartalmat, hogy lássam mi hiányzik belőle. Valamiért nem sikerül belepakolni a taxonomy tömbbe az objektumot a megfelelő érték kulcs párokkal.

if ($node -> taxonomy[10]) $node_tid = '10';
$obj = new stdClass();
switch ($node_tid) {
case '10':
$node_rules_added -> taxonomy['27'] = $obj;
$obj -> tid = '27';
$obj -> vid = '6';
$obj -> name = "címke";
$obj -> description = '';
$obj -> weight = '0';
$node_rules_added -> forum_tid = '10';
break;
...
}
a rules féle új tartalom gépi neve a $node_rules_added, az eredeti node-é a $node.
Tudna valaki segíteni, hogy mit nézek be?
Köszönöm!
Üdv.:
Dani

update: meglett a megoldás
switch ($node_tid) {
case '10':
$obj -> tid = '27';
$node_rules_added -> taxonomy['27'] = $obj;
$node_rules_added -> tid = '27';
break;
...
}
a többit létrehozza magától.

0
0
kocsit képe

- Létrehozol egy új tartalomtípust (ha már van nem kell)
- Definiálsz benne mezőket pl.: állateledel, állat gyógyszer, stb.
- Kiválasztod a mező típusát, legyen lista (szöveges), a felügyeleti elem legyen legördülő lista, vagy jelölő négyzete / választó gombok (a mellékelt kép alapján legördülő lista)
- add meg az értékeket, hogy mik szerepeljenek benne, beállíthatod, hogy egyszerre többet is ki lehessen választani, vagy csak egyet, illetve, hogy kötelezően kitöltendő mező legyen e vagy sem (felvitelkor)
Ha megvagy az összes mezővel, akkor csinálsz egy új nézetet a views-al.

Itt csinálsz egy page nézetet (vagy blokkot)
Szól, hogy nincsenek mezők beállítva, page esetében útvonalat is meg kell határozni.
Hozzáadod a mezőidet
Majd a szűrésnél is beállítod a mezőket, hogy mikre szűrjön + tartalom közzétett.
Egyenként minden mezőnél megmondod neki, hogy exposed.
(esetemben a táblázatos stílust választottam a kimeneti nézetnek, a beállított mezők a táblázat oszlopai (amik a mezőknél vannak felvéve és nem a szűrésnél!))
Ha megvagy, lemented. (amúgy ha már van tartalom, akkor a views mutat egy előképet is az oldal alján.)
A jogosultságoknál engedélyezni kell a ezen mezők megtekintését a bejelentkezett és a be nem jelentkezett felhasználók számára és elvileg készen van.

Üdv

2
0
danart képe

Nem hiszem, hogy ez lett volna az okozója annak, hogy duplikálta a meglevő álnevet.
Megírtam rules - php kombóval az eredményt, és sokkal gyorsabban lefut, mint bármilyen rules-en belüli bűvészkedős megoldás.

Hátha másnak is jól jön:
Szabály: Új tartalom mentése után
Ha: létrejött tartalom: hír (feltétel - opcionáis)
Akkor (do): php kód bevitele:

/***************************************
* src = node/nid, $node -> nid ($path)
* dst = path, $node -> path ($alias)
* language = $node -> language ($lang)
****************************************/
$path = 'node/' . $node -> nid;
$alias = $node -> path . '_comments';
$lang = '';

$res = db_query("INSERT INTO {url_alias} (src, dst, language) VALUES ('%s', '%s', '%s')", $path, $alias, $lang);

if ($res === TRUE) drupal_set_message('Az útvonalálnév alias létrejött.', $type = 'status', $repeat = TRUE);

Megj.: Szükség szerint lehet többnyelvűsiteni t() függvénnyel a feliratot.
Egyéb: a language paramétert azért nem adom meg, mert onnantól a _comments lesz a default node path.

... a célt megvalósítja ez a megoldás - egy korábbi kérdésem 'update'-elem majd, ha kész lesz a teljes megoldás.

Köszönök minden hozzászólást, segítséget!

0
0
L.Tiny képe

Nem tudom, Zsofar hogy csinálta, de én a következőképpen szoktam (D7):

1. Meghatározok egy képstílust ami a thumbnail lesz, pl. 87 x 87px-es képet, az effektus " arányos átméretezés és méretre vágás".

2. Létrehozok az adott tartalomtípusban egy "Képfeltöltés" mezőt, ahol az előre definiált képstílust alkalmazva beállítom, hogy a Colorbox azt nyissa meg a teljes méretű képre.

3. A felhasználó egyesével feltölti a teljes méretű képeket (persze ésszerű méretre optimalizáltan, de erre betanítom), ad neki title értéket, hogy a Colorbox-ban legyen képaláírás. Ha nagyon SEO-zok, akkor Alt-ot is beállítok, de ez nem minden esetben kell...:)

4. A fent említett egymás alá pakolt képeket css-sel egymás mellé rendezem, pl. így:
.field-name-field-kepfeltoltes a:link, .field-name-field-kepfeltoltes a:visited{float:left; width:87px; height:87px; margin:0 0 20px 5px; border:2px solid #3D736B; }
.field-name-field-kepfeltoltes a:hover, .field-name-field-kepfeltoltes a:active{border:2px solid #FF942E;}
.field-name-field-kepfeltoltes{clear:both;}

Forrás: http://www.kerttervezes-tajepitesz.hu/portfolio/mako_ujvarosi_bolcsode

2
-1
eager képe

Mégsincs nagy happy end: most jutottam el oda, hogy használjam a gyakorlatban, és most derül ki, hogy a standard modul D7-en nem tudja a relatív hivatkozást (7.x-1.1), hiába van ott a README-ben, hogy tedd a settings.php-ba a $conf -os sort, nem működik.

úgy nézem, D6-ra itt megoldották:
http://drupal.org/node/622964#comment-2451810

a D7-es helyzet itt látható (a fejlesztő azt mondja, nehéz D7-ben kinyerni a relatív linket):
http://drupal.org/node/1149910

Úgy néz ki, hogy külön bonyolítja a dolgot, ha Colorbox-szal akarom használni (mi mással, Colorbox az kell ;D ) (mert valahogy annak a linkjeit is relatívra kéne venni).

Szóval szerintem én fölteszem a site-ot élesre, ráteszek egy .htaccess jelszót meg egy karbantartási módot is a biztonság kedvéért, aztán fölteszegetjük a képeket ott (amik így az éles szerver abszolút url-jei lesznek) (nem néz ki profin, de én sem vagyok az - site meg történetesen elég kicsi lesz)).

Legrosszabb esetben pedig valamikor később esetleg még meg kell ismerkednem a pathologic modullal is.

Ha valakinek volna erre jobb ötlete, kérem, mondja el.

0
0
szato képe

A zárt FB csoport és Drupal oldal "összekötése" nem igazán kivitelezhető szerintem, mert a zárt csoport hozzáférését a FB szabályozza, ezt nem lehet megkerülni nem FB userrel. Esetleg egy saját App ami hozzáfér a csoport admin userén keresztül a csoport adataihoz, de szinkronban tartani a csoport wall-ját egy drupal site-al...nem hinném hogy lehetséges.

Viszont, ha a cél:

Tehát gyakorlatilag összekötném a facebook-os és nem facebook-os tagokat mintha csak egy közös fórumtémában lennének.

egy fórum amit mindkét felhasználó csoport lát és használhat, azt már el tudom képzelni egy saját App-on keresztül. Azaz egy fórum, amit a drupal kezel teljességgel és minden user a drupalban van regisztrálva - vagy drupalon keresztül regelt, vagy FB connect-telt.
Ez sem triviális, mert:
- csoporthoz nem adható TAB tudtommal, de FBon belül futhat a drupal felület (= FB canvas page) és a zárt csoportban kiposztolod a linket erre az oldalra
- csak a zárt csoport usereinek szabad engedélyezni az App használatát. Ezt pl. úgy lehet megoldani, hogy FB connect után nem aktív a user, csak ha az admin engedélyezi.

FB Canvas page és FB connect-re alkalmas a Drupal for Facebook module.

1
0
Sk8erPeter képe

Azért helyenként írhatnál olyan mondatokat is, amik hasonlítanak egy kerek egész magyar mondatra (pl. vessző, pont és egyéb írásjelek, mondatkezdő nagybetűk használata), ez egy fórum, nem csetszolgáltatás. :))

"bárrr lehetne annyira intelligens a drupal hogy az admin részben lehetne hozzáadni fájl kiterresztéseketa legtöbb kisebb free cms is már tudja kezelni"
Próbáltam értelmezni, amit itt írtál, de nem sikerült. Szóval miről beszélsz, ki tudnád fejteni normálisan? :)

"mondjuk hiányolom hogy az adminban nem lehet kiválasztani hozzá a themsekhez a fejkéc képet"
Hogy egy sminknél miket lehet beállítgatni, és miket nem, az teljesen sminkfüggő. Amúgy meg elég egyértelmű felület van egyedi logó hozzáadására.
Ha pedig váltakozó fejléckép kell, akkor itt írtam elég hosszan a Header image modulról:
http://drupal.hu/comment/68311#comment-68311

"mindegy továbbra is fogok használni drupalt mert szeretem mivel a lehetőségek korlátlanok benne ép attól tetszik hogy nem túlzottan sablonos és lehet piszkálgatni a forráskádban"
Remélem, azért nem a core forráskódjában "piszkálgatsz", hanem saját moduljaidban és sminkjeidben... :)

0
0
Sk8erPeter képe

"megpróbálkoztam egy olyannal, hogy a sablon angol részeit átírom magyarra, mivel alapértelmezett nyelv a magyar"

de ezt hogyan tetted meg? Ugye nem írtál át semmit a core fájljaiban?

Egyébként hasonló helyzetben én azt csináltam, hogy a forrásnyelvet meghagytam angolon, de az alapértelmezett nyelvet magyarra raktam. Persze bőven kell fordítgatni, de számomra az tűnt logikusnak, hogy a forrásnyelv mindig angol legyen, mivel ténylegesen ez a kiindulópont a moduloknál.

Ami szerintem többnyelvű oldalon must-have, az ábécésorrendben a következő modulok:

0
0
kepes képe

Találtunk egy-két oldalt, ahol a képek és CSS nem töltődik be, a hibaüzenet a már fentebb írt "Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden"

A hiba forrása a "sites/default/files" könyvtárban levő .htaccess fájl, aminek a tartalma eredetileg:

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

Ez nem működik a szerveren a "Options +FollowSymLinks" miatt, de a sort már kikommenteztük, tehát ami él az az Options None. Ezért mondja a hibaüzenet, hogy nincs beállítva a SymLinksIfOwnerMatch annak ellenére, hogy default beállítás a szerveren.

A megoldás:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +SymLinksIfOwnerMatch

Erről mások is írnak, pl.:
http://drupal.hu/forum/htaccess-files-konyvtarban
http://techcommons.stanford.edu/book/export/html/307

bár ők teljesen kitörlik a fájlt, ami security szempontból nem biztos, hogy jó!

Írom a szkriptet, ami megkeresi ezeket a fájlokat és módosítja őket, azonban az ilyen szkript lefutási ideje elég sok, így akinek sürgős, állítsa be kézzel a htaccess-t!

4
0