| Installation MyECP / osCommerce 2.2 |
|
|
|
|
Nous vous remercions d'avoir choisi MyECP et espérons que vous passerez un bon moment pour construire votre projet.
<?php
if (isset( $_SERVER["HTTPS"] ) && $_SERVER["HTTPS"] == 'on') { $myecp_is_ssl_connection = 'https://'; } else { $myecp_is_ssl_connection = 'http://'; } $parse_url = parse_url( $myecp_is_ssl_connection . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ); $pathinfo = pathinfo( $parse_url['path'] ); echo 'JPATH_BASE = ' . dirname( __FILE__ ) . '<br />' . 'JURL_BASE = ' . $parse_url['host'] . (( $pathinfo['dirname'] != '/' ) ? $pathinfo['dirname'] : ''); ?> Transférez le à la racine de votre site Joomla, là ou sont placés par exemple les fichiers configuration.php, index2.php, index.php ... /**
* .::Contribution MyECP::. * * NOTE : Define Security & Include MyECP "Top" */ define( '_MYECP', 1 ); if (file_exists( 'includes/myecp/myecp.php' )) require_once ( 'includes/myecp/myecp.php' ); Ajoutez à l'avant dernière ligne, ou juste avant ?> ceci : /**
* .::Contribution MyECP::. * * NOTE : Define Security & Include MyECP "Bottom" */ if (file_exists( 'includes/myecp/myecp.php' )) require ( 'includes/myecp/myecp.php' ); Voila à quoi cela pourra ressembler : <?php
/* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2008 osCommerce Released under the GNU General Public License */ /** * .::Contribution MyECP::. * * NOTE : Define Security & Include MyECP "Top" */ define( '_MYECP', 1 ); if (file_exists( 'includes/myecp/myecp.php' )) require_once ( 'includes/myecp/myecp.php' ); // start the timer for the page parse time log define('PAGE_PARSE_START_TIME', microtime()); .. .... ...... define('WARN_SESSION_AUTO_START', 'true'); define('WARN_DOWNLOAD_DIRECTORY_NOT_READABLE', 'true'); /** * .::Contribution MyECP::. * * NOTE : Define Security & Include MyECP "Bottom" */ if (file_exists( 'includes/myecp/myecp.php' )) require ( 'includes/myecp/myecp.php' ); ?> Pour le troisième fichier il faut vous rendre à cette endroit "/includes/footer.php", et suivez ceci : /**
* .::Contribution MyECP::. * * NOTE : Joomla Footer */ if (is_object( $Functions_MyECP )) $Functions_MyECP->MyECP_HTML_Header('footer'); Voila à quoi cela peut ressembler : <?php
/* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2003 osCommerce Released under the GNU General Public License */ require(DIR_WS_INCLUDES . 'counter.php'); ?> <table border="0" width="100%" cellspacing="0" cellpadding="1"> .. .... ...... </table> <?php } /** * .::Contribution MyECP::. * * NOTE : Joomla Footer */ if (is_object( $Functions_MyECP )) $Functions_MyECP->MyECP_HTML_Header('footer'); ?> Et voici le quatrième fichier qui sera important pour garder une synchronisation parfaite des sessions, pour cela éditez le fichier "includes/functions/sessions.php", et suivez ces instructions : if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) {
Puis remplacez-la par : if (!$SESS_LIFE = ini_get('session.gc_maxlifetime')) {
Voila à quoi cela peut ressembler : <?php
/* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2008 osCommerce Released under the GNU General Public License */ if ( (PHP_VERSION >= 4.3) && ((bool)ini_get('register_globals') == false) ) { @ini_set('session.bug_compat_42', 1); @ini_set('session.bug_compat_warn', 0); } if (STORE_SESSIONS == 'mysql') { if (!$SESS_LIFE = ini_get('session.gc_maxlifetime')) { $SESS_LIFE = 1440; } .. .... ...... Il nous reste plus qu'à supprimer les modules de gauche et de droite. Vu que osCommerce ne fonctionne pas en template, il faudra éditer les fichiers "/includes/column_left.php" et "/includes/column_right.php" <?php
?> En remplaçant tout le codes par ceci, vos modules disparaitront et laisseront plâce à ceux de Joomla et bien sur MyECP. Une fois toutes ces tâches effectuées, cliquez sur l'icône "Installer". Si tout se passe bien un message vous indiquera que xx extensions sont installées sur votre site. |