Commerce fizetés hogyan?

vikicica22 képe

Sziasztok!

Drupal 9 -ben van egy webáruházam. Ami igazából nem az mert nincsen benne fizetési lehetőség. Most az oldalba szeretnék fizetési lehetőséget beletenni (Maestro, Mastercard, Visa, American express) de nem tudok mert nem találok hozzá modult.

Kerestem pl.: "Commerce Credit card" néven, de egyszerűen nem találok ilyen modult :(

Melyik modult kell feltelepíteni, hogy ezeket tudjam aktivizálni?

Drupal verzió: 

Tartalomszervezési megoldások I. - Taxonomy és Book modul

Anonymous képe

Az egyik leggyakoribb feladat honlapkészítés során, hogy a webhelyre feltöltött nagy mennyiségű tartalmat (írásokat, oldalakat, képeket – Drupal szakzsargonban: a node-okat) valahogyan rendszerezzük. Erre a Drupal alapcsomag két modult is kínál: a Taxonomy (kategorizáló) modullal a tartalmakat kategóriákba sorolhatjuk, a Book (könyv) modullal pedig "szülő-gyermek" kapcsolatot, azaz hierarchikus viszonyt alakíthatunk ki közöttük. Egyszerűbb webhelyeken ez általában elegendő a tartalmak rendszerezéséhez; azonban ahogy honlapunk egyre összetettebbé válik, előfordulhat, hogy beleütközünk az alapcsomag korlátaiba. Ilyenkor kiegészítő modulok telepítésével növelhetjük a Drupal képességeit. Az alábbi kétrészes cikkben először a tartalomszervezés problémáját ismertetjük, majd többféle, egyre növekvő komplexitású megoldást mutatunk be kezdő és haladó Drupal webmesterek számára.

Sweetchuck képe

Kedves Zsuzsanna

Úgy látom, hogy a témanyitó probléma még nincsen megoldva.
Ingyenes tárhelyen elég nehéz bekonfigurálni, tegnap este az ATW-n regisztráltam és probáltam beállítani,de ugyanazzal a problémával találkoztam mit néhány topikkal korábban az egyik kérdező. Minden oldallahívásnál eggyel több bannercsík van. ami foglalja a helyet.

Ha elsőre nem is tűnik annak, de szerintem a legegyszerübb megoldás az, ha telepítesz a saját gépedre egy webszervert, és egy adatbázis szervert. (MySQL).
Kérem ne ijedjen meg. :) Vannak nagyszerű telepítőprogramok amelyek programozói tudás nélkül is elvégzik a telepítést/konfigurálást.
személyes jó tapasztalatból tudom ajánlani a sok közül az "apache2triad" nevű telepítőt.
http://apache2triad.net/
verzió 1.5.2
Úgy emlékszem, hogy a telepítés folyamán csak egyszer kérdez. A jelszó után érdeklődik egy konzol ablakban.

Telepítés után módosítania kell majd a "Windows\php.ini" fájlt, hogy a levél küldés működjön.
Keressen egy ehez hasonló részt

[mail function]
; For Win32 only.
;Az ön internet szolgáltatója.
;Azt kell ide írni amit a levelező programjánál is.
;SMTP = mail.axelero.hu
SMTP = smtp.datanet.hu
smtp_port = 25
 
; For Win32 only.
sendmail_from = azonneve@mail.datanet.hu

A weboldalához tartozó fájlokat a "C:\apache2triad\htdocs\" könyvtárba másolja.
A wboldal megtekíntéséhez a böngészőbe pedig ezt kell írni:
http://localhost

Az adatbázis adminisztrációjához pedig:
http://localhost/phpmyadmin/
a login ablakba
felhasználó = root
jelszó = amit telepítésnél megadott

Körübelül öt perc alatt meg van az egész, de nagyon sok vesződséget megsporolhat magának.

Ha elakad nyugodtan kérdezzen.
Szép napot

0
0
sidocious képe

Kedves Vilmos,

Nos, az IMCE-hez kellenek profilok, amiket a meglévő csoportjainkhoz engedélyezni kell, illetve csoportonként váltakozó beállításokat használhatunk.
De hogy őszinte legyek, 1-2 _nem_ fckeditorral kapcsolatos beállítás van összesen benne, amit az alapértelmezetthez képest piszkáltam. Azaz, gyakorlatilag default beállításokkal fut.

Az fckeditort pontosan a sites/default/libraries mappába másoltam be úgy, ahogyan a zip file-ban volt (release-ben)
Az fckeditor mappában van egy fckconfig.js file, ebben érdemes körülnézni:
- FCKEditor.LinkBrowser = true ;
- FCKEditor.ImageBrowser = true ;
- FCKEditor.FlashBrowser = true ;
- FCKEditor.LinkUpload = true ;
- FCKEditor.ImageUpload = true ;
- FCKEditor.FlashUpload = true ;

Nekem ezek vannak engedélyezve (bár ez alapértelmezett ha jól emlékszem)

Aztán ugyan eben a mappában a /editor/filemanager/connectors/php alatt van még egy config.php, ami tartalmazza a file-ok stb alapértelmezett elérési útját, ezeket érdemes megadni helyesen:

// Path to user files relative to the document root.
$Config['UserFilesPath'] = '/userfiles/' ;

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Useful if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = '' ;

Ezen kívül érdemes a jogosultságokat átnézni tűzetesen, illetve a Wysiwyg modul beállításai alatt mindenképpen átnézni a FULL HTML; Filtered HTML, és a PHP Code-hoz rendelt editort, azaz a mi esetünkben az FCKEditor-t újra átnyálazni...

Beteszem még ide az én Full HTML profile-omat (csak azokat az opciókat, melyek nálam be vannak pipálva):
FCKeditor profile for Full HTML

Alap beállítás:
- Alapértelmezés szerint engedélyezett
- Mutassa a szövegszerkesztő engedélyezése / tiltása kapcsoló hivatkozást
- Nyelv: HU

Nyomógombok és bővítmények:
- SEMMI nincs kipipálva!

Szerkesztő megjelenése:
- minden alapértelmezett

Tisztítás és kimenet:
- HTML ellenőrzése
- tagek átalakítása a stílushoz
- Sortörések eltávolítása

CSS
- minden alapértelmezett

0
0

_____________
.:: sidocious ::.
.: xboxklub.hu :.
.: web2auto.hu :.

kkwx képe

ez igaz, már nagyon sok hasznos infót találtam és kaptam itt a fórumon, és nagyon hálás vagyok értük, de ebben a konkrét témában még szinte semmi választ nem kaptam :(, egyedül a hook_perm-es válasz, csak az már nagyjából meg volt valósítva, és elvileg működik, bár valami még kimaradhatott mert nincs jelentősége, hogy mit állítok ott be, mindenkinek megjelenik :(.

Én próbálok kezdeni valamit, rá is kerestem pl az adatbázis-kapcsolatokra, és találtam is oldalakat amik hasznosnak tűntek:

http://api.drupal.org/api/group/database/6
http://mameou.wordpress.com/2008/05/06/drupal-working-with-databases/

de végül egyik se működött :(, így se:

$result = db_query_range('SELECT rid FROM {users_roles} WHERE uid = '$az);
while ($node = db_fetch_object($result)) {
// Perform operations on $node->body, etc. here.
}

és így se:

$db_url = 'mysql://user:pass@localhost/dbname';
include_once('includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE);
$sql = "SELECT rid FROM {users_roles} WHERE uid = '$az'"
$result = db_query(db_rewrite_sql($sql));
while ($data = db_fetch_object($result)) {
$node = node_load( $data->nid );
print node_view( $node, TRUE );
}

de az ilyesmire legalább rá tudok keresni, de azt hogy egy külön kiértékelő ablakot hogyan csinálok, azt még magyarul se nagyon tudom megfogalmazni, nem hogy Google-ben rákeresni angolul :S, vagyis tudom, hogy mit akarok, csak célirányosan nem tudok keresni, így csak itt tudom megkérdezni, pedig ez valami apróság, erre egy sorban lehetne válaszolni, hogy pl olyan mint a "function room_reserver_myform() {" csak a myform helyett valami más kell, mondjuk page, vagy ilyesmi, és meghívom valahogy így (tudom, hogy nem így kell, csak azért írom le, mert szerintem valami hasonló módon kellhet megcsinálni vagy ilyesmi):
$output = drupal_get_page('room_reserver_page');
return $output;
vagy esetleg a "function room_reserver_myform()"-nak adok értéket: "function room_reserver_myform($num)", és az alapján adom ki az űrlapot vagy a kiértékelő felületet?
vagy nem tudom, a listaelemek beillesztését meg hasonlókat már meg tudom csinálni, de itt el vagyok akadva :(, hiába nézek végig több száz weboldalt, vagy olvasok el könyveket ha azt nem tudom, hogy mit is kell keresnem :(, lemondani meg azért nem tudom, mert akkor elveszik fél éves munkám és ráadásul csúszok még fél évet, ami azért kellemetlen, mert már így is két évet csúsztam :(

0
0
Sk8erPeter képe

Idézlek: "

<li><a href="#rolunk" class="link">Rólunk</a></li>

és az oldalon van olyan, hogy <a name="rolunk">Rólunk</a>"

A "name" attribútum megléte miatt alapból működik az, hogy ide-oda ugrabugrálsz az oldalon. Ezt támogatják a böngészők - tehát ebben az esetben ha mondjuk a <a name="rolunk">Rólunk</a> jó messz az alján lenne, akkor a http://example.com/tokmindegy#rolunk cím megnyitására (figyelj a #rolunk-ra) oda is ugrana egyből a böngésző.
DE ez nem jelenti azt, hogy ez egy érvényes jQuery objektum lenne: $('#rolunk')!!! Mivel sehol nem adtad meg a "rolunk" id-t.
Így lenne érvényes objektum: $('[name="rolunk"]') (jQuery-vel elég perverz módon is össze lehet kaparni a DOM-ból az elemeket).

Magyarul ahhoz, hogy a kódod működjön, így kéne kinéznie a markupnak:
<a name="rolunk" id="rolunk">Rólunk</a>
Gondolom látod a különbséget: megadtam az id-t is.

Remélem érthető.

0
0
rimbee képe

Egy viszonylag egyszerű oldalról van szó, ami háromféle megjelenésre tipizálható:

- 1. Főoldal, itt 6 blokkba megy tartalom, ez views-al remekül meg is van oldva (címkék szerinti bontásban). Page.tpl.php tartalmazza ezt a főoldalt, menüt, a blokkok helyét, minden ok.A definiált régiók content_1_1, content_1_2 stb, ezek kinyomtatása így történik a page.tpl.php-ban:

 if ($page['content_1_1']):

 print render($page['content_1_1']);

 endif;

- 2. Ha a menüben kattint valaki, akkor egy lista kell szintén címkék szerint szűrve, 2 oszlopos megjelenítéssel (bal oldal a hírek listája, jobb oldal valami banner lesz talán). Például az egyik címke a 'Járműgyartás', webcímnálneve a 'jarmugyartas'. Azt szeretném, hogy a www.x.hu/jarmugyartas elérésen, csak az ezzel a címkével ellátott cikkek listája jelenjen meg.

- 3. Ha akár a főoldalról, akár a lista oldalról valaki egy hírre kattint, akkor egyszerűen csak jelenítse meg azt az 1 cikket a tartalmi részen a szokásos módon (cím, összegzés, dátum, törzs, aljára komment lehetőség), semmi extra. Pl www.x.hu/az-en-cikkem-de-jo

Tehát a cél, ha a címke szerint szűrt lista van, vagy a hír aloldalon van, akkor ne jelenjenek meg a főoldal régiói, kizárólag főoldalon ('/' vagy '/fooldal' URL-eken. Tehát ebben a 3 megjelenésben gondolkodva mindíg csak azok a tartalmi elemek jelenjenek meg, ami értelemszerűen oda tartozik.

Jelenleg a page.tpl.php tartalmazza az alap oldal felépítést, menüket és a fenti blokkokat.

Honnan tudom meg, hogy az aktuális URL épp' egy címke elérése, egy cikké? Egyáltalán szükség van-e ennek a vizsgálatára? Egyetlen page.tpl.php kell, amiben e szerint megjeleníteni a kell div-eket, tartalmakat? Vagy node.tpl-eket kell egyedivé tenni?

Pillanatnyilag így néz ki a page.tpl.php vonatkozó része: http://pastebin.com/gtC33d9k

A $variables['node']->type vizsgálatával próbálom ezt, cikk oldalra működik is (/cikk-url), de címkére (/cimke-neve) nem, a főoldalt, azaz létezik $variables['node'].

Minden ötletet szívesen veszek!
Köszi

(10 év pure PHP programozás után biztosan feleslegesen túl akarom bonyolítani, ez egy egyszerű oldal, mégsem jön össze Drupalban)

0
0
eager képe

jQuery használata modulban

(hogy a kérdésre is válaszoljak)

Kijavíthatom a kérdést? Ilyenre: jQuery funkciók használata modulok által definiált scriptekben.

  1. A modulodban kell valamit js-el intézni.
  2. A jQuery "dialektus" használata mellett döntesz, mert azt jobban ismered.
  3. Fogsz egy .js kiterjesztésű file-t, beteszed a modulod könyvtárába, és beleteszed azt, amit úgy hívnak, hogy "immediately invoked anonymous function, that will alias the jQuery namespace to $" Ez a Zen smink default js file-jában (némileg felokosítva) így néz ki:
      (function ($, Drupal, window, document, undefined) {
        // Ide jön majd a kódod.
      })(jQuery, Drupal, this, this.document);
  4. drupal_add_js-el, vagy #attached-el meghívod, amikor kell (vagy a modul .info file-jába teszed, nem tudom, nem fejlesztek modulokat).
  5. Így a Drupal core által biztosított 1.4.4-es jQuery library-n lesz áthajtva a kód, ennek írhatsz jQuery-t (olyan funkciókat, amit ez a verzió megért).

Most jön az, hogy kell-e neked modernebb verzió, és mennyire legyen modernebb.

  • Ha csupa olyan dolgot kell megvalósítanod, amit az 1.4.4 funkcióival is könnyen meg lehet, akkor kezdhetsz is dolgozni, semmi variálás nem kell.
  • Ha olyasmit kell csinálnod, amihez újabb jQuery funkciók kellenének, akkor meg lehetne nézni, hogy melyik a legkisebb jQuery library verzió, amely már ismeri az(oka)t a funkció(ka)t.
  • Ha 1.8-as alattiak, akkor dönthetsz a jquery_update használata mellett is, ez a modul addig feltornázza az oldal egyetlen jQuery libjét 1.8-ig, ha kell (óvatosan, írtam a másik kommentemben).
  • Ha még 1.8-ban se lenne meg, ami neked kell, vagy nem akarod kockáztatni az oldal régebbi funkciókat használó összetevőinek egészségét, akkor jön a jqmulti, ami a default 1.4.4 lib mellé behoz még egyet, és kiválaszthatod, hogy mely scriptek legyenek a modernebben keresztül hajtva.

Szóval szerintem így dönteném el, hogy mikor melyik megoldáshoz folyamodjak. Ha 1.4.4 által ismert funkciókkal is meg tudom oldani, miért ne oldjam meg úgy? Az a legkevesebb fejfájás, mind a backend, mind a frontend teljesítményt az hagyja békén a leginkább.

0
0

Stabilizálódik a leendő 4.6.0-ás kiadás kódja

Hojtsy Gábor képe

A leendő 4.6.0-ás kiadás kódja napról napra stabilizálódik, és már hazánkban is több webhely használja ezt a forrást a működtetésre. A nemrég 4.4-ről (a leendő) 4.6-ra váltott és új megjelenést kapott Weblabor mögött nagyon jó tapasztalataink vannak a leendő kiadás kódjával, számunkra eddig megbízhatóan működött, a felfedett hibák javításait pedig eljuttattuk a hivatalos kódba is.

Kategóriák: 

ismét mysql_connect()

vrobi képe

Hali !

Tudom , hogy volt erről szó, hogy :
Warning: Wrong parameter count for mysql_connect() in /var/www/includes/database.mysql.inc on line 31 /
hiba esetén mit kell/ene tenni. Átnéztem miden telepítve van (php.ini-t extension=mysql.so stb megvan)
DE nekem még továbbra is problémás.

Alap felállás a szerveren :
- Server version: Apache/1.3.26 (Unix) Debian GNU/Linux
- kernel 2.4.18
- MySQL server version: 3.23.49-log
- PHP Version 4.1.2

Az érdekes , hogy drupal 5.2- őt csípőböl felraktam az műkxik. Tehát , rendesen telepítek.
Utána upgradéra is beszarik, ua hiba kiírás. Elérem a mysql-t meghívható.