aruna képe

erre nem is gondoltam.

A node_save() tényleg meghívja a hook_node_presave() hook-ot:

// Let modules modify the node before it is saved to the database.
module_invoke_all('node_presave', $node);
module_invoke_all('entity_presave', $node, 'node');

Nekem is úgy tűnik, hogy végtelen ciklusba kerül a fenti kód.

Érdekelne, mi az elegáns megoldás erre.

0
0
Sk8erPeter képe

Épp ez az igénye, és Drupalban szeretné megvalósítani. Miért ne tehetné fel a kérdést?
Ráadásul non-standard megoldást javasolsz:
http://en.wikipedia.org/wiki/Marquee_element


"The marquee tag is a non-standard HTML element which causes text to scroll up, down, left or right automatically. The tag was first introduced in early versions of Microsoft's Internet Explorer, and was compared to Netscape's blink element, as a proprietary non-standard extension to the HTML standard with usability problems. It is deprecated by the W3C and not advised by them for use in any HTML documents."

Ha már ilyen, akkor már legfeljebb jQuery-pluginnal kiegészítve használja, amivel még esélyes (de nem garantált), hogy megoldják a cross-browserséget, itt egy jsFiddle-demo:
http://jsfiddle.net/doktormolle/4c5tt/

plugin:
http://remysharp.com/demo/marquee.html

De könnyen lehet, hogy van valakinek tapasztalata konkrétan ilyennel Drupal-modul keretében is. Bár ez így a pluginnel könnyen megoldható saját JS-fájlból is.

3
-1
Sk8erPeter képe

Pedig épp az általad említett modul oldalán van, hogy lehet mindenféle adattípusból, amihez van Feeds-integráció:

http://drupal.org/project/commerce_feeds

"Using the power of Feeds, almost any type of data can be imported into commerce entities, be it data in the Comma-Separated Values (CSV) format, XML format (use Feeds XPath Parser), or any other format for which a feeds importer exists. Data can also be synchronized from a remote location, e.g. from an XML or RSS feed, handling potential issues associated with duplicate content. Large amounts of data can be comfortably imported because of the Feeds usage of Drupal's core Batch API. This module can import both commerce entities and their associated commerce display nodes in two consecutive steps."

Itt vannak screencastek:

http://www.drupalcommerce.org/node/467
http://drupalcommercecamp.ch/en/sessions/import-and-synchronize-products...
http://vimeo.com/33788225

Ezek biztos, hogy hasznosak, a modul oldalán vannak belinkelve.

1
-1
Sk8erPeter képe

Én sajnos nem ismerem a Simplenews-t, meg úgy általában a hírlevélküldő modulokat (legalábbis egyelőre), így abban nem tudok segíteni. Esélyes, hogy akinek tapasztalata lenne a drupal.hu-ról, az épp nem nézte a kérdésedet, vagy senki nem ért hozzá. :D Persze utóbbit kétlem.

De ahogy elnézem, egész tisztességes README.txt van hozzá:

http://drupalcode.org/project/simplenews.git/blob/refs/heads/7.x-1.x:/RE...

meg doksi:

Simplenews: Send newsletters to subscribed e-mail addresses
http://drupal.org/node/197057

HTML-levél is küldhető vele, így:

HTML email can be sent by adding Mime Mail module.

Ezt írod:

Így utólag átgondolva, lehet, hogy a drupall.org-ról kellett volna letölteni a simplenews modult és lecserélni azzal, amit a drupal telepítésekor kapok a programmal

Ezt nem egészen értettem, miért, honnan töltötted le a korábbit, amivel próbálkoztál?

Lehet, hogy a kettő nem ugyanaz?

Mármint milyen kettő nem ugyanaz? Mi a "másik"?
A változatok között egyébként lehetnek eltérések, a fejlesztés során sok mindent logikusabbá tehetnek, stb.

0
0
aboros képe

nem látni hogy melyik fileba mert (nagyon helyesen) be van kapcsolva a css tömörítés. ha kikapcsolod, azt is látod melyik file, melyik sor. lényeg, hogy ott állítja be a bordert.
http://aboros.com/webshare/firebug-20130213-184943.jpg

ezt átírhatod közvetlen abba a fileba is vagy csinálhatsz egy sajat.css filet amit aztán a smink .info filejába hozzáadsz úgy, hogy stylesheets[all][] = sajat.css. a többi ilyen stylesheet megadás után tedd a tiédet, hogy az töltődjön be utoljára.

és akkor a sajat.css:

.free-templates-lt-article th, .free-templates-lt-article td {
  border: none;
}

összes cache ürítése, tadaaa.

2
0

-
clear: both;

gazsesz képe

1. nézz utána, hogy a menübe belenyúlva hogyan kell lecserélni a smink menü megjelenítőjét. Gyakorlatilag egy dolgot kell átírnod, hogy melyik müdszer jelenítse meg a menüdet. Amit bemásoltál, ott kell módosítani, valami ilyesmi módon:

  1. <?php
  2. print theme('nice_menus_primary_links');
  3. ?>

Bocs, de nagyon régen csináltam, nem emlékszem már rá pontosan.

2. leszeded a normál menüt és egy blokkban kiteszed az említett legördülő menüket a megfelelő helyre. Ezt meg szint css-sel meg tudod oldani.

0
0

Gazsesz

Sk8erPeter képe

Ezer éve nem használtam Drupal 6-ot, most sem állt szándékomban, úgyhogy csak readme-ből indultam ki. Lehet -1-ezni egy segítő szándékú kommentárt, meg talán lehet értelmesen is megfogalmazni a kérdést. Hidd el, nem kötekedésből linkeltem, hanem azért, mert láttam, hogy senki más nem válaszolt neked, és feltételeztem, hogy esetleg a kiegészítő doksinak hasznát veheted. Amúgy meg rohadtul nem írtad le a körülményeidet. De most a kedvedért bemelegítettem egy Drupal 6-ot... Nem írtad le, az admin/user/captcha oldalon beállítottad-e helyesen a CAPTCHA-t a regisztrációs formra. Itt érdekes a form ID (user_register)...
Azt sem írtad le, a page-user-register.tpl.php fájlban akarod-e mindezt a módosítást elvégezni, vagy mi a szándékod, theme_form() implementáció, netán hook_form_alter() implementáció nem felel-e meg, hol akarod kiíratni a formot, a súlyátrendezés jó-e, és így tovább.

Ahhoz, hogy értelmesen tudjunk segíteni, több információval kell ellátnod minket, addig meg marad a visszakérdezés...

1
0
makgab képe

Az "XML sitemap user" modul be se volt kapcsolva, pont emiatt. Egyetértek azzal amit leírtál.

Ezek mehetnek, nem?

XML sitemap:
 Creates an XML sitemap conforming to the sitemaps.org protocol.
XML sitemap custom:
 Felhasználók által beállítható hivatkozásokat ad a webhelytérképhez.
XML sitemap engines:
 Webhelytérkép elküldése a keresőmotoroknak.
XML sitemap internationalization:
 Többnyelvű XML webhelytérképek engedélyezése.
XML sitemap menu:
 Hozzáadja a menüelemeket a webhelytérképhez.
XML sitemap node:
 Hozzáadja a tartalmak hivatkozásait a webhelytérképhez.
XML sitemap taxonomy:
 Taxonómia kifejezés hivatkozások hozzáadása a webhelytérképhez.

Tehát a "XML sitemap user" modul ("Hozzáadja a felhasználói profilokra mutató hivatkozásokat a webhelytérképhez.") eleve ki volt/van kapcsolva.
Tehát nem ezzel van a gond.

0
0
pp képe

Ezzel a megoldással a következő problémák lehetnek, annak ellenére, hogy szinte mindig működik.

  1. Ha alkönyvtárban van a Drupal, akkor természetesen ez a megadás nem jó. Szóval, ha több Drupalnak is felhasználod ezt a sminket, akkor más megoldás kell.
  2. Ha más könyvtárba kerül maga a smink a Drupalon belül. (pl. készítesz egy variánst)
  3. Ha már, akkor inkább a html.tpl.php-ba kéne belevarni, ha minden oldalon ott kell, hogy legyen, de ez lehet előny is, ha csak egy adott típusú oldalon kell, hogy ott legyen. (lásd suggestion rész a sminkelésnél)
  4. Hiába kapcsolod be a teljesítmény résznél a js fájlok egyesítése és tömörítése részt, nem fog működni. Erről a fájlról ugyanis a Drupal nem tud. Néha ez előny, ha mondjuk egy másik js fájlban hiba van, vagy e miatt nem működik a többi egyesített js. (De azért ekkor, ugye célszerűbb a hiba forrását megszüntetni, ahelyett, hogy elfednénk.)

A fentebb említett .info fájlban található scripts tömb a jó megoldás, mert az a fenti problémákat kiküszöböli. Részletesebben itt: Working with JavaScript and jQuery (vagy nálam a jövő héten induló sminkmester tanfolyamon :) )

4
0
thamas képe

Html-ben a szöveg alaphelyzetben törik, ha nem teszi ezt, akkor valahol valami megakadályozza. Pl. egy white-space: nowrap a p tagekre alkalmazva olyan hatást kelthet, mint amit leírsz.

Szóval én első lépésben megnézném, hogy nincs-e vmi lyesmi a CSS-ben. (Azt hogy melyikben, nem tudom, mert beállítástól függ, hogy milyen CSS-t használ a CKE. De ha a böngésző vizsgáló eszközével megnézel egy bekezdést, és találsz vonatkozó CSS szabályt, akkor ki fogja írni azt is, hogy melyik CSS fájlban van az adott beállítás – nyilván ehhez a CSS tömörítést ki kell kapcsolni.)

A Shift+Enter br tageket szúr be, de csak szerkesztői módban. Ha a forráskód nézetben csinálod, akkor annak a megjelenített szövegre nem lesz hatása. Viszont a CKEditornak lehet olyan beállítása (A Tisztítás és kimenet / Egyedi formázások részénél), hogy maga tördeli be a szöveget, olyankor hiába csinálsz ilyesmit.

Ennél többet "látatlanba" nem tudok mondani… :)

0
0

Üdvözlettel:
Hajas Tamás