- január 2012 (1)
- július 2011 (1)
- május 2011 (1)
- február 2011 (1)
- január 2011 (3)
- december 2010 (2)
- november 2010 (2)
- október 2010 (3)
- szeptember 2010 (2)
- július 2009 (1)
- 1 / 2
- ››
A Drupal-nak van egy globális változója, melynek a funkicója az, hogy visszadja azt az URL címet ahol a telepített CMS-ünk aktuálisan el van helyezve.
Ennek a lényege az, hogy pl. ha a fejlesztés egy már meglévő domain egy alkönyvtárában zajlik, akkor a site élesítésekor ne történjen semmilyen probléma. Gyakorlatilag a telepített Drupal-t akárhova pakolhatjuk, a képek elérései és az oldal elérések nem változnak.
Ez a változo a
<?php $GLOBALS['base_url']; ?>
Ha ezt használjuk akkor mondjuk egy kép, vagy egy oldal eléréshez nem kell beledrótóznunk a fejlesztéshez használt alkönyvtár nevét.
Ha a Drupal pl. a root/ujweboldal könyvtárban van, akkor ha egy oldal elérését így adjuk meg:
<a href="/kapcsolat">Kapcsolat</a>
Ezt elkerülendően általában a következő eljárást szoktuk alkalmazni:
<a href="<?php print $GLOBALS['base_url'] ?>/kapcsolat">Kapcsolat</a>
Ekkor akárhova helyezzük az oldalt müködni fog az elérés.
Viszont felmerült egy probléma ha az oldalt át akarjuk irányítani a www nélküli címéről a www-s címére.
Ez azt jelenti, hogy beállítunk egy olyan redirect-et, hogy a http://example.com automatikusan menjen át a http://www.example.com címre.
A probléma a form-ok feldolgozásánál jelentkezik!
<form action="<?php print $GLOBALS['base_url'] ?>/form-feldolgozas" method="post"></form>
Olyan oldalaknál ahol egy bizonyos node tipushoz sok beviteli mező tartozik elvárás lehet, hogy ne kelljen minden módosításnál lemenni a lap aljára.
A logikus megoldás az, hogy az ENTER gomb lenyomásával jelzi a felhasználó, hogy végzett a tartalom módosításával, feltöltésével.
Az eseményt a jQuery JavaScript könyvtárral könnyen meg lehet oldalni, utána pedig már csak egy nagyon egyszerű Drupal modult kell hozzá írni, és minden olyan weblapon alkalmazni lehet ahol szükség van rá.
Íme a JavaScript fájl amint majd hozzárendelünk az oldalhoz:
var writing = false; var node_edit = false; $(document).ready(function() { if ($('#node-form').length) { node_edit = true; } if (node_edit) { $('.form-textarea', $('#node-form').parent()).focus(function() { writing = true; }); $('.form-textarea', $('#node-form').parent()).blur(function() { writing = false; }); } }); $(document).keypress(function(event) { if (event.keyCode == 13 && !writing && node_edit) { if (confirm_submit()) { $('#edit-submit', $('#node-form').parent()).click(); } } }); function confirm_submit() { var agree = confirm("Valóban menti a tartalom változásait?"); if (agree) { return true ; } else { return false ; } }
Menjünk végig a kódon, mi miért van!
Először is a writing változó, a node_edit változó és az oldal betöltésekor lefutó fgv-ek, vagyis a $(document).ready(function()).
Ebben a bejegyzésben a viral marketing megvalósításáról fogok írni egy rövid leírást.
A MarketingSzoftverek e-mail marketing szoftverét, a MailMastert használva nagyon egyszerűa viral marketing alkalmazása.
A későbbiekben fogok írok majd egy részletesebb cikket is, amiben egy konkrét Drupal modulon keresztül mutatom be ennek a nagyon egyszerű ám annál hatékonyabb rendszernek a lényegét.
Először: mi is az a viral marketing és mire jó?
A rendszer egy nagyon egyszerű és ingyenes módszer a weboldal, blog, cikk vagy akár feliratkozó form látogatottságának növelésére. Azon kívül, hogy ingyenes és hatékony másik nagy előnye az, hogy egyből a célközönséget, a potenciális érdeklődőket veszi célba.
A rendszer lényege, hogy miután valakit meggyőztünk arról hogy adja meg email címét és iratkozzon fel a levelezőlistára, saját maga ajánlhatja az oldat ismerőseinek barátaink, olyan embereknek akikről úgy gondolja szintén érdekelheti az adott oldal.
Így ha valaki ajánl nem egy, hanem akár három-négy feliratkozót is nyerhetünk, akik szintén továbbküldik az oldalt.

Az ábra remekül szemlélteti a viral marketing hatékonyságát.