PDA

Zobacz pełną wersję : Problem po przeniesieniu Joomli na serwer docelowy



Mateluta
26-01-2011, 18:17
Witam serdecznie, mam sklep w Virtuemart na localhost. Dwiema metodami przeniosłem cały sklep z localhost na serwer zdalny/docelowy/hostingowy. Raz przeniosłem ręcznie (zmieniając odpowiednie parametry w pliku configuration.php), a raz za pomocą Akeeba Kickstart i Akeeba Backup. Obie metody dały to samo: wszystko pięknie działa oprócz jednego - kliknięcie na przycisk "dodaj do koszyka" NIE DZIAŁA. Czy to jest jakiś błąd? czy wy też się z tym spotkaliście czy po prostu u mnie coś zostało "zepsute"? Firebugiem podglądam kod tego przycisku i widzę coś takiego:


<form onsubmit="handleAddToCart( this.id );return false;" class="addtocart_form" id="addtocart300_1" name="addtocart" method="post" action="http://localhost/moj_sklep/index.php">
(...)
</form>

Dlaczego w action jest localhost? W kodzie nic nie zmieniałem na "sztywną ścieżkę":

<form action="<?php echo $mm_action_url ?>index.php" method="post" name="addtocart" id="addtocart<?php echo $product['product_id'] ?>" class="addtocart_form" <?php if( $this->get_cfg( 'useAjaxCartActions', 1 ) && !$notify ) { echo 'onsubmit="handleAddToCart( this.id );return false;"'; } ?>>

Ktoś wie gdzie może leżeć przyczyna tego stanu rzeczy? Sklep testuję na subdomenie. W public_html utworzyłem katalog i tam wrzuciłem cały sklep.

Pozdrawiam

kurtz
26-01-2011, 18:42
to widzisz błąd konfiguracyjny czy go nie widzisz ?

Mateluta
26-01-2011, 19:43
to widzisz błąd konfiguracyjny czy go nie widzisz ?

Hej! No jakbym wiedział, jak ten problem rozwiązać, nie zawracałbym nikomu głowy... Sądząc po Twojej wypowiedzi, muszę coś gdzieś zmienić w pliku configuration.php?

kurtz
26-01-2011, 19:46
problem jest w tej linii, no na prawdę ...


method="post" action="http://localhost/moj_sklep/index.php">

Mateluta
26-01-2011, 19:56
problem jest w tej linii, no na prawdę ...


method="post" action="http://localhost/moj_sklep/index.php">

Drogi icek_klezmer. Otóż ja bardzo dobrze wiem, gdzie/w której linii jest problem - przecież to oczywista oczywistość. Byłbym natomiast wdzięczny, jeśli wytłumaczyłbyś mi, dlaczego

$mm_action_url
zwraca
http://localhost/moj_sklep/
a nie zwraca poprawnego adresu, czyli np http://www.mojasubdomena.moja_domena.pl... Tutaj mam problem... Jeśli podpowiesz, jak się z tym uporać, będę bardzo wdzięczny za okazaną pomoc...

kurtz
26-01-2011, 20:02
plik konfiguracyjny sklepu.

temat uważam za zamknięty.

Mateluta
27-01-2011, 11:36
plik konfiguracyjny sklepu.

temat uważam za zamknięty.

No tak, racja, ja też uważam temat za zamknięty... Dzięki. Następnym razem bardziej pomyślę zanim napiszę nowy temat...

---------- Post dodany o 20:20 ---------- Poprzedni post był o 20:06 ----------

Oj, nie tak szybko:hmm: Dalej nie wiem gdzie co zmienić... Próbowałem już chyba wszystkiego w pliku configuration.php. Pierwszy raz mam z tym do czynienia... Proszę o wyrozumiałość...

---------- Post dodany 27-01-2011 o 11:36 ---------- Poprzedni post był 26-01-2011 o 20:20 ----------

Czy ktoś może coś podpowiedzieć? Dalej jest problem... Mój plik configuration.php wygląda tak:

<?php
class JConfig {
var $offline = '0';
var $editor = 'none';
var $list_limit = '20';
var $helpurl = 'http://help.joomla.org';
var $debug = '0';
var $debug_lang = '0';
var $sef = '1';
var $sef_rewrite = '1';
var $sef_suffix = '0';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = '2szDwswsbwhbswjhbwhbw';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '0';
var $log_path = '/home2/mest/public_html/moj_sklep/logs';
var $tmp_path = '/home2/mest/public_html/moj_sklep/tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '0';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array ();
var $ftp_enable = '0';
var $ftp_host = '81.123.123.123';
var $ftp_port = '21';
var $ftp_user = 'www.moja_domena.pl';
var $ftp_pass = 'moje_haslo';
var $ftp_root = '/public_html/moj_sklep/';
var $dbtype = 'mysql';
var $host = '12.123.123.123';
var $user = 'nazwa_uzytkownika';
var $db = 'uzytkownik_bazy';
var $dbprefix = 'bak_';
var $mailer = 'mail';
var $mailfrom = 'moj_email@wp.pl';
var $fromname = 'Moj Sklep';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '100';
var $session_handler = 'database';
var $password = 'moje_haslo';
var $sitename = 'Moj Sklep';
var $MetaDesc = 'Moj Sklep - najwyższa jakość!';
var $MetaKeys = 'jakieś metadane';
var $offline_message = 'Witryna jest w trakcie prac konserwacyjnych. Zajrzyj później.';
var $legacy = '0';
var $debug_db = '0';
}

palyga007
27-01-2011, 11:40
Plik konfiguracyjny sklepu to nie to samo co plik konfiguracyjny Joomla!

virtuemart.cfg.php ten plik należy zmodyfikować

a tu należy go szukać.
administrator/components/com_virtuemart/

Mateluta
27-01-2011, 12:25
Plik konfiguracyjny sklepu to nie to samo co plik konfiguracyjny Joomla!

virtuemart.cfg.php ten plik należy zmodyfikować

a tu należy go szukać.
administrator/components/com_virtuemart/


Ehhh, nikt nie mówił, że będzie łatwo... Dziękuję bardzo! Informacja bardzo się przyda. Dziękuję i pozdrawiam