Σελίδα 1 από 1

Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 25 Αύγ 2017, 14:34
Δημοσιεύθηκε από τον/την fxant2a
Καλημέρα,

Έχω ένα site με Joomla 3.3.6 και μου έχουν παρουσιαστεί δυο προβλήματα.

Το πρώτο πρόβλημα: Όταν κάποιος προσπαθήσει να αγοράσει ένα προϊόν, δεν το προσθέτει στο καλάθι.

Το δεύτερο πρόβλημα: Καθώς προσπαθούσα να φτιάξω το πρώτο πρόβλημα, μέσω του VirtueMarτ, στην επιλογή shop, όταν προσπάθησα να αποθηκεύσω τις αλλαγές μου έβγαλε το παρακάτω μήνυμα:

Fatal error: Class 'Joomla\Utilities\ArrayHelper' not found in /var/www/vhosts/ntountoulakis.gr/httpdocs/plugins/user/joomlamailer/joomlamailer.php on line 348

Με εκτίμηση,
Αντώνης

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 10:57
Δημοσιεύθηκε από τον/την pcrikos
Καλησπέρα,

τι virtuemart έχεις;

Πρόσεξε:
Το γεγονός ότι χρησιμοποιείς παλιό virtuemart σημαίνει προβλήματα ασφαλείας. Πέρα από αυτό έχεις errors σε javascipt όσον αφορά το γεγονός ότι δεν μπορείς να βάλεις αντικείμενα στο cart.

Κώδικας: Επιλογή όλων
Uncaught TypeError: jQuery(...).vm2front is not a function


Δες εδώ:

"Yes, VM3 does make use of vm2front. Are you using the default VirtueMart template system or a template with overrides? (GJC beat me to that!) Check that your template loading vmsite.js

If you really do use Joomla 3.5.1 then you should update to Joomla 3.7.2 - not only for security reasons, but because VM 3.2+ does not work properly with Joomla versions before J3.7."

Πηγή:
https://forum.virtuemart.net/index.php?topic=137760.0

Φυσικά εδώ μιλάμε πια για 3.7.5.

Για ότι κάνεις πάρε backup πρώτα.

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 11:01
Δημοσιεύθηκε από τον/την pcrikos
Όσον αφορά το

Κώδικας: Επιλογή όλων
Fatal error: Class 'Joomla\Utilities\ArrayHelper' not found in /var/www/vhosts/ntountoulakis.gr/httpdocs/plugins/user/joomlamailer/joomlamailer.php on line 348


έχει να κάνει με το ότι χρησιμοποιεί κάποιο extension βιβλιοθήκη του joomla που βρίσκεται μόνο στις νεότερες εκδόσεις του joomla. Το site σου βρίσκεται σε < 3.4 έκδοση και κάνει conflict.

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 12:38
Δημοσιεύθηκε από τον/την fxant2a
Καλημέρα,

Το Virtuemrt είναι 3.0.2.

Θέλω να σου πω οτι όλα δούλευαν μια χαρα μέχρι πριν κανα μήνα που το είδα. Όμως έκανα μια εγκατάσταση του MailChimp και νομίζω οτι από εκει και περα χάλασε....

Την αναβάθμιση δεν την κάνω γιατί δεν ξέρω αν το site είναι συμβατό με την καινούρια έκδοση του joomla.

Με εκίμηση
Αντώνης

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 14:20
Δημοσιεύθηκε από τον/την pcrikos
Κάνε μια κοπια του site και της βάσης και κανε το update σε υποφάκελο. (μην ξεχασεις να αλλάξεις το configuration.php στο αντιγραφο μέσα).
για να δεις αν παιζει σωστά στην νέα έκδοση.

Λογικά δε θα έχεις θέμα γιατί η 3.3 δεν έχει τόσες διαφορές.

Έχεις cpanel ή plesk;

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 14:41
Δημοσιεύθηκε από τον/την fxant2a
'Εχω plesk και δεν το ξέρω καθόλου!!!!

Τι να αλλάξω στο configuration.php??

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 15:02
Δημοσιεύθηκε από τον/την pcrikos
Πρώτα απ όλα δες αν έχεις αρκετο χώρο
1. φτιάχνεις ένα φάκελο π.χ. testsite
2. κανεις όλα τα αρχεία του site copy στο φακελο αυτό.
3. μπαίνεις στις βάσεις δεδομένων και κάνεις αντιγραφο της βασης
4. μπαίνεις στον φακελο testsite ανοιγεις το configuration.php που βρίσκεται στον νέο φάκελο και αλλάζεις τα

public $log_path = '/home/ ταδε ταδε';
public $tmp_path = '/home/ταδε ταδε';

και βάζεις προσθέτεις δλδ testsite/ στο καταλληλο σημειο

επίσης αλλάζεις

public $user = 'ταδε';
public $password = 'ταδε';
public $db = 'ταδε';

και βαζεις της νεας βάσης

μετά μπαινεις στο http://τοsiteσου/testsite/

και βλέπεις το αντίγραφο.

Re: Fatal error: Class 'Joomla\Utilities\ArrayHelper'

ΔημοσίευσηΔημοσιεύτηκε: 26 Αύγ 2017, 15:09
Δημοσιεύθηκε από τον/την pcrikos
μην ξεχάσεις να πάρεις backup