A $closure-ba pakolgatják a
A $closure-ba pakolgatják a modul azokat a js-eket, amiket az oldal végén kell betenniük (pl GA kód, admin menu)
Neked viszont nem ez kell.
A tabledrag.js-ed tűnt el, ennek kell lennie a headerben:
<script src="/misc/tabledrag.js?g" type="text/javascript"></script>
Kövi: Ha jól tudom, ez a jquery-re épül, tehát ennek is ott kell lennie, mégpedig ez előbbi előtt:
<script src="/misc/jquery.js?g" type="text/javascript"></script>
Ha ezek mind megvannak, akkor valami más jqueryt használható js-sel fog összeakadni.
Ez szívás, nekem erre most egy elég hard debug jutott eszembe, de page preprocessben valami ilyesmire:
$javascripts = drupal_get_js($scope = 'header', $javascript = NULL) ; $disabledscript = $javascripts['0'] ; $javascripts['0'] == '' ; $vars['scripts']= implode($javascripts) ; $vars['disabledscript']= $disabledscript;
$javascripts['0'] után átírod $javascripts['1, 2, 3, stb..']-re, minden alkalommal újratöltöd az oldalt stb, és amelyiknél meggyógyul a cucc, theme developerben megnézed a disabledscript változódat, és ő volt a bűnös.
Ennél már csak az lesz a nagyobb szívás, hogyha ezt végigcsinálod egyesével, és valaki bemondja, hogy le lehet tiltani firebug-al egyesével a js-eket - mert én erre nem jöttem rá, hogy kell.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem kell feltétlenül
Nem kell feltétlenül ez csak egy alternatíva, hogy lehetőleg minél validab legyen a beavatkozás.
Azért érdemes inkább így csinálni, hogy ne kavarjon be a többi modulba, a session-be, stb.
Ha így csinálod ez a legkevesebb beavatkozás, mert az adatbázist biztos nem bolygatod meg, hanem egyből beírod a jelszót a konstansból és akkor a user helyett ez adja meg.
Egyébként nem kell hozzá saját űrlap, a user_login.tpl.php lehet buherálni;) Jobban jársz, az valid lesz tuti.
user_login.tpl.php fájlt feltöltöd az aktív sminkedbe és kész.
Valahogy így:
function mytheme_theme(&$existing, $type, $theme, $path) { $hooks['user_login'] = array( 'template' => 'templates/user_login', 'arguments' => array('form' => NULL), // other theme registration code... ); return $hooks; } function mytheme_preprocess_user_login(&$variables) { $variables['intro_text'] = t('This is my awesome login form'); $variables['rendered'] = drupal_render($variables['form']); }
Bővebben meg itt találsz hozzá jókat:
http://drupal.org/node/19855
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
CSS, vagy theme_ függvények
Van ott pár CSS osztály: .questbook, .questbook-form-entry-form, .questbook-entry, questbook-message. Egy hr például utánozható egy border-bottom CSS hozzárendeléssel. Ha a CSS kevés, akkor:
ha nincs .tpl.php, akkor van theme_ függvény. A questbook.module 757. sorában theme_questbook(), a 793. sorban theme_questbook_entry() stb. Ezeket a függvényeket a sminked template.php fájljában tudod felülírni. Például:
function phptemplate_questbook_entry($uid, $entry, $comment_entry = NULL, $zebra, $confirm_delete = false) { ... }
vagy:
function "sminked-neve"_questbook_entry($uid, $entry, $comment_entry = NULL, $zebra, $confirm_delete = false) { ... }
Ide bemásolod az eredeti theme_questbook_entry() függvényt és megváltoztatod, ahogy akarod.
Például az eredeti függvény (theme_questbook_entry()) utolsó két sorát
$output .= "\n</div>"; return $output;
lecseréled erre:
$output .= "\n</div><hr />"; return $output;
Aztán admin/settings/performance > Gyorstár törlése
A questbook többet tud, mint egy sima node, mert például lehetővé teszi felhasználónként egy vendégkönyv létrehozását, valamint hozászólásokat engedélyez az egyes vendégkönyv bejegyzésekhez. Te döntöd el, hogy ezekre szükséged van, vagy nincs...
Fox Mulder
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
CCK + View
http://drupalmodules.com/module/cck-gallery -- stabil annyira nem szeretem
--------------------------------
http://drupal.org/project/couloir_slideshow , demója http://drupal.org/project/couloir_slideshow
elmegy egynek
--------------------------------------------
http://drupalmodules.com/module/fast-gallery
baromi kényelmes, simán felnyomod ftp-n egy könyvtárba és onnan listázódnak ki
--------------------------------------------------------------
http://drupalmodules.com/module/galleria
pl: http://devkick.com/lab/galleria/demo_01.htm#img/grass-blades.jpg
ez egy nagy kedvenc lehet ha a képek szépek
egy album egy node, és viszonylag kényelmes
---------------------------------------------------------------------------------
http://drupalmodules.com/module/gallery-assist
na ezt az oldalt nézd meg vannak benne jó kis dolgok: http://simple.puntolatinoclub.de/
---------------------------------------------------------------------------------
http://drupalmodules.com/module/image
ez is jó mert nagyon sok modul erre épül csak az a baj, h nem fogja támogatni a D7
---------------------------------------------------------------------------------
http://drupalmodules.com/module/diaporama
pl. http://blog.fclement.info/content/diaporama
ehhez kell az image modul
---------------------------------------------------------------------------------
http://drupalmodules.com/module/flash-gallery
---------------------------------------------------------------------------------
http://drupalmodules.com/module/node-gallery
http://drupalmodules.com/module/node-images
http://drupalmodules.com/module/simple-gallery pl: http://androidgroup.hu/hu/gallery
-----------------------------------
http://drupalmodules.com/module/slideshowpro-integration
-----------------------------------------------------------
lapozós cuccok, a példa oldalak alapján látod
http://drupalmodules.com/module/ajax-slideshow
http://drupalmodules.com/module/featured-content-slider
http://drupalmodules.com/module/featured-content-slider
http://drupalmodules.com/module/slider
http://drupalmodules.com/module/views-slideshow-dynamic-display-block
http://drupalmodules.com/module/easy-view
http://drupalmodules.com/module/scrollable-content
http://drupalmodules.com/module/views-nivo-slider http://nivo.dev7studios.com/
http://drupalmodules.com/module/views-horizontal-slider
----------- http://drupal-demo.artwaves.de/slider1
keresőszavak: slider, slideshow, ajax, content
-------------------------------------------------
egy gyöngyszem amit még nem volt időm kipróbálni: http://galleria.aino.se/
http://drupalmodules.com/module/views-slideshow-galleria
-------------------------------------------------------------
nagyobb galériák kezelésére ott van a gallery2
mini
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
En ezt a problemat nem azzal
En ezt a problemat nem azzal orvosolnam hogy a "ul" elem width erteket novelnem, hanem levennem az "a" elem magassagat:
style.css 337.sor
#main-menu ul a { ... height:40px; ... }
igy maris nem log ki az "ul" elembol, majd beallitanam a line-height erteket:
style.css 363.sor
#main-menu ul ul a { ... line-height:160%; padding-top:5px; padding-bottom: 5px; ... }
lathatod hogy a paddingot is allitottam, mert sima line-height-el az elemek osszeugrottak, paddingal ezt orvosoltam.
S igy megoldottuk a problemat, bar ez mas irany, nem ezt akartad, de szerintem igy "szebb", de ez ugye szubjektiv!!
Drupal full-stack developer at Wunderman Thompson Budapest
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez borzalmas! Tákolmány^3
Nem akarlak elkeseríteni, de ez nem megoldás, hanem tákolmány a köbön.
Hadd idézzek a kódodból:
Ez most komoly? :D
Egy gigantikus tömböt okádsz bele a PHP-kódodba, Magyarország összes lehetséges megyéhez tartozó lehetséges irányítószámával? Ez rettentő elvetemült megoldás.
Lehet, hogy ez új, de pontosan erre való az adatbázis: nagy (vagy akár kicsi) adatmennyiség tárolására, és abban való, több szempont szerinti, lehetőleg hatékony keresgélésre.
A korábban aboros által javasolt addressfield_hu adatbázist is használ, ahogy kell, nem is értem, végül miért nem a modul által feltöltött adatokat, és az általa kínált megoldást használod.
Röviden: ha már ilyen módon validálsz, akkor használj adatbázist; ezenkívül nézd át jobban a korábban javasolt modult, hogy nem tudod-e vele értelmesen párosítani a saját modulodat.
Ezenkívül ha adhatok további tanácsot a kóddal kapcsolatban: döntsd el, hogy magyarul kódolsz, vagy angolul. Inkább utóbbit válaszd, a programozás nyelve NEM a magyar. De a hibrid megoldások különösen rettentő bénák tudnak lenni, például a $current_megye, $current_irsz, $got_megye változónevek kínosan esetlenek.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Keversz 2 dolgot
Kell egy ilyen szabály:
{ "commerce_payment_commerce_cod" : { "LABEL" : "Cash on Delivery", "PLUGIN" : "reaction rule", "WEIGHT" : "10", "OWNER" : "rules", "TAGS" : [ "Commerce Payment" ], "REQUIRES" : [ "commerce_payment" ], "ON" : { "commerce_payment_methods" : [] }, "DO" : [ { "commerce_payment_enable_commerce_cod" : { "commerce_order" : [ "commerce-order" ], "payment_method" : { "value" : { "method_id" : "commerce_cod", "settings" : { "information" : { "value" : "Fizet\u00e9s a term\u00e9k k\u00e9zhezv\u00e9telekor. Az ut\u00e1nv\u00e9t k\u00f6lts\u00e9ge 300 forint.", "format" : "plain_text" } } } } } } ] } }
És az amit fentbb küldtem.
Ez hozzáadja a fizetési módokhoz az utánvétet, a fenti pedig kalkulálja a végösszegbe ha ez a fizetési mód van kiválasztva.
Üdv!
Dudás József
- A hozzászóláshoz regisztráció és bejelentkezés szükséges







Kérdés + egyet már majdnem megoldottam
Erre akadtam, 2009-es bejegyzés tehát druapl 6-hoz jó:
http://drupal.org/node/356898
Az itt található snippettel lehet-e valamit kezdeni? Át kell írni az én esetemre tudom, de nem tudom hogyan és mit. Frontpage modult telepítettem közben.
A /chat aloldal problémáját ebben a pillanatban sikerült megoldani Path redirect modullal nagy nehezen, a következőképpen:
1. Rövid webcímek funkciót kikapcsoltam
2. /chat útvonal álnevet megszüntettem és újra node/1 lett
3. a Path redirect modulba beírtam az átriányítást:
?q=en?q=node/1
redirects to
?q=hu?q=node/1
és ekkor működött tökéletesen mindkét nyelvű felületen, amíg a rövid webcímeket vissza nem állítottam. Pedig azokat jó lenne használni.