Szál lezárva 
 
A téma értékelése:
  • 0 Szavazatok - 0 Átlag
  • 1
  • 2
  • 3
  • 4
  • 5
Webshop
2008-03-28, 21:39
Üzenet: #1
Webshop
Az integrációért köszönet elwizard-nak.

Modul neve: Cubecart eCommerce webshop
Kompatibilitás: Mkportál 'C' verzió
Demo: http://aef.elwizard.113t.info/mkportal/m.../index.php

Telepítés:

1. lépés

Töltsd le a webshopot a cubecart oldaláról. Érdemes a 3.0.17-es verziót letölteni mert az még ingyenes.
https://support.cubecart.com/index.php?_...id=0&nav=0

Másold fel az 'upload' mappa teljes tartalmát az mkportal/modules/shop mappába. A 'shop' helyett bármi más nevet adhatsz, viszont akkor a telepítés során ehhez tatsd magad.

A webshop telepítése egy kicsit sajátos módon történik. Ha feltöltötted a fájlokat a fent megadott módszer szerint, látogass el a következő linkre: https://www.cubecart.com/build/

Itt az alábbi oldal fogad majd:
[Kép: install1_www.kepfeltoltes.hu_.gif]

Erre az oldalra azért kell ellátogatnod mert itt lesznek majd a telepítéshez szükséges információk és adatbázis adatok generálva.

Kattints a 'Continue' gombra és add meg az adataidat. Az alábbi screenshotokon az angol szöveg mellé írtam magyarul is, hogy mihez milyen adatot kell megadni:

[Kép: install2_www.kepfeltoltes.hu_.gif]

[Kép: install3_www.kepfeltoltes.hu_.gif]

Ezután az alábbi képen látható adatokból
[Kép: install_files_www.kepfeltoltes.hu_.gif]

az első mezőből másoljunk ki mindent és helyezzük be az includes/global.inc.php fájlba.

A második mezőben lévő adatot pedig fel kell dump-olnunk az adatbázisunkba. Ehhez nyissuk meg a phpmyadmin-unkat és az SQL fülre kattintva adjuk hozzá az adatokat így:
[Kép: phpmyadmin_www.kepfeltoltes.hu_.gif]

Ezzel pedig telepítettük is a webshopunkat.
[Kép: succ_ins_www.kepfeltoltes.hu_.gif]


2. lépés:

Nyissuk meg az mkportal/modules/shop/index.php fájlt és keressük meg a következő részletet:

Kód:
include_once("includes/ini.inc.php");

Elé másoljuk be az alábbi kódot:

Kód:
// added from MKPortal
define ( 'IN_MKP', 1 );
$MK_PATH = "../../../";
require $MK_PATH."mkportal/conf_mk.php";

switch($MK_BOARD) {
    case 'IPB':
        $driverf = "IPB/ipb_driverf.php";
        $board_functions = "IPB/ipb_board_functions.php";
    break;
    case 'PHPBB':
        $driverf = "PHPBB/php_driverf.php";
        $board_functions = "PHPBB/php_board_functions.php";
    break;
//Meo: Added in C 0.1.c for Phpbb3 integration
    case 'PHPBB3':
        $driverf = "PHPBB3/php_driverf.php";
        $board_functions = "PHPBB3/php_board_functions.php";
    break;
//End
    case 'VB':
        $driverf = "VB/vb_driverf.php";
        $board_functions = "VB/vb_board_functions.php";
    break;
//Meo: Added in C 0.1 for AEF integration
    case 'AEF':
        $driverf = "AEF/aef_driverf.php";
        $board_functions = "AEF/aef_board_functions.php";
    break;
//End
    case 'IPB13':
            $driverf = "IPB13/ipb13_driverf.php";
        $board_functions = "IPB13/ipb13_board_functions.php";
    break;
    case 'MYBB':
            $driverf = "MYBB/mybb_driverf.php";
        $board_functions = "MYBB/mybb_board_functions.php";
    break;
    default:
        $driverf = "SMF/smf_driverf.php";
        $board_functions = "SMF/smf_board_functions.php";
    break;
}

require $MK_PATH."mkportal/include/$driverf";
require $MK_PATH."mkportal/include/functions.php";
require $MK_PATH."mkportal/include/$board_functions";
$template = $MK_PATH."mkportal/templates/".$MK_TEMPLATE."/tpl_main.php";
require $template;
// end added

Nyissuk meg az mkportal/modules/shop/cart.php fájlt és keressük meg a következőt:

Kód:
// require template class
    include_once("classes/xtpl.php");

Utána másoljuk be a következő kódot:

Kód:
// added from MKPortal
define ( 'IN_MKP', 1 );
$MK_PATH = "../../../";
require $MK_PATH."mkportal/conf_mk.php";

switch($MK_BOARD) {
    case 'IPB':
        $driverf = "IPB/ipb_driverf.php";
        $board_functions = "IPB/ipb_board_functions.php";
    break;
    case 'PHPBB':
        $driverf = "PHPBB/php_driverf.php";
        $board_functions = "PHPBB/php_board_functions.php";
    break;
//Meo: Added in C 0.1.c for Phpbb3 integration
    case 'PHPBB3':
        $driverf = "PHPBB3/php_driverf.php";
        $board_functions = "PHPBB3/php_board_functions.php";
    break;
//End
    case 'VB':
        $driverf = "VB/vb_driverf.php";
        $board_functions = "VB/vb_board_functions.php";
    break;
//Meo: Added in C 0.1 for AEF integration
    case 'AEF':
        $driverf = "AEF/aef_driverf.php";
        $board_functions = "AEF/aef_board_functions.php";
    break;
//End
    case 'IPB13':
            $driverf = "IPB13/ipb13_driverf.php";
        $board_functions = "IPB13/ipb13_board_functions.php";
    break;
    case 'MYBB':
            $driverf = "MYBB/mybb_driverf.php";
        $board_functions = "MYBB/mybb_board_functions.php";
    break;
    default:
        $driverf = "SMF/smf_driverf.php";
        $board_functions = "SMF/smf_board_functions.php";
    break;
}

require $MK_PATH."mkportal/include/$driverf";
require $MK_PATH."mkportal/include/functions.php";
require $MK_PATH."mkportal/include/$board_functions";
$template = $MK_PATH."mkportal/templates/".$MK_TEMPLATE."/tpl_main.php";
require $template;
// end added

Nyissuk meg az mkportal/modules/shop/confirmed.php fájlt és keressük meg a következőt:

Kód:
// require template class
    include_once("classes/xtpl.php");

Utána másoljuk be a következőt:

Kód:
// added from MKPortal
define ( 'IN_MKP', 1 );
$MK_PATH = "../../../";
require $MK_PATH."mkportal/conf_mk.php";

switch($MK_BOARD) {
    case 'IPB':
        $driverf = "IPB/ipb_driverf.php";
        $board_functions = "IPB/ipb_board_functions.php";
    break;
    case 'PHPBB':
        $driverf = "PHPBB/php_driverf.php";
        $board_functions = "PHPBB/php_board_functions.php";
    break;
//Meo: Added in C 0.1.c for Phpbb3 integration
    case 'PHPBB3':
        $driverf = "PHPBB3/php_driverf.php";
        $board_functions = "PHPBB3/php_board_functions.php";
    break;
//End
    case 'VB':
        $driverf = "VB/vb_driverf.php";
        $board_functions = "VB/vb_board_functions.php";
    break;
//Meo: Added in C 0.1 for AEF integration
    case 'AEF':
        $driverf = "AEF/aef_driverf.php";
        $board_functions = "AEF/aef_board_functions.php";
    break;
//End
    case 'IPB13':
            $driverf = "IPB13/ipb13_driverf.php";
        $board_functions = "IPB13/ipb13_board_functions.php";
    break;
    case 'MYBB':
            $driverf = "MYBB/mybb_driverf.php";
        $board_functions = "MYBB/mybb_board_functions.php";
    break;
    default:
        $driverf = "SMF/smf_driverf.php";
        $board_functions = "SMF/smf_board_functions.php";
    break;
}

require $MK_PATH."mkportal/include/$driverf";
require $MK_PATH."mkportal/include/functions.php";
require $MK_PATH."mkportal/include/$board_functions";
$template = $MK_PATH."mkportal/templates/".$MK_TEMPLATE."/tpl_main.php";
require $template;
// end added

Nyissuk meg az mkportal/modules/shop/classes/xtpl.php fájlt és keressük meg a következőt:

Kód:
echo $out;

Helyettesítsük a következő kóddal:

Kód:
// Added from MKPortal
    global $mklib;
    $content_main = $out;
    $mklib->printpage ("", "", "Cubecart for MKPortal", $content_main, $editor="");

    
    //echo $out;
    //end added

Így most már a webshop a portálon belül fog megjelenni. Azonban a tökéletes működéshez még néhány stíluslapot módosítani kell.


3. lépés

Nyisd meg az mkportal/modules/shop/skins/ mappát és itt találsz majd 3 sablont. Ha gondolod az összes sablonon elvégezheted a módosítást, attól függ, hogy melyiket akarod használni.

A styleSheets/ mappában találsz 3 darab css fájlt. Mindhármat módosítanod kell.

Először keresd meg a betűméretet:

Kód:
font-size: xxx%;

cseréld le a következőre:

Kód:
font-size: 11px; /* CHANGED MKPORTAL */

A layout.css fájlban a body részt ki kell kommentelned, így:

Kód:
/* body {
    margin: 5px;
    background-color: #000013;
    background-attachment: fixed;
    background-image: url(../styleImages/backgrounds/pageBg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    font-size: 11px; /* CHANGED MKPORTAL */
}
*/

És ezzel el is készültél.
Ha valaki élesben fogja ezt a modult használni sokat segítene ha írna ide a tapasztalatairól majd.
Köszönöm.
Szál lezárva 


Fórumra ugrás:


Jelenlevő felhasználók ebben a témában: 1 Vendég

Kapcsolat | WeboldalKészítés Fórum | Vissza a lap tetejére | Vissza a tartalomhoz | Könnyített (Archív) Mód | RSS Hírforrás