Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: Dimitris Kanatas on January 29, 2017, 08:50:53

Title: Google+ Badge
Post by: Dimitris Kanatas on January 29, 2017, 08:50:53
Γεια σας,

Πρόκειται για το πρόσθετο του Σταύρου. Θέλω να επιβεβαιώσω πως το παρακάτω σφάλμα (με λευκή σελίδα) εμφανίζεται μόνο σε μένα...

Code: [Select]
[2017-01-29 06:43:05] ERROR in file mpla mpla/modules/mod_gplus/mod_gplus.php line 69
Can't use method return value in write context
Title: Re: Google+ Badge
Post by: webgift on January 29, 2017, 14:33:55
Γεια σου Δημήτρη
Από ότι βλέπω είναι λόγο έκδοσης της php. Προχώρησα πριν από λίγο σε μια αλλαγή. Αν έχεις
χρόνο κατέβασέ την επέκταση από το EDC και ενημέρωσέ με αν διορθώθηκε.
Title: Re: Google+ Badge
Post by: Dimitris Kanatas on January 29, 2017, 18:27:21
Τώρα εμφανίζει το μήνυμα  :D:

Code: [Select]
[2017-01-29 16:24:35] ERROR in file mpla mpla /modules/mod_gplus/mod_gplus.php line 69
syntax error, unexpected '['
Title: Re: Google+ Badge
Post by: webgift on January 30, 2017, 06:31:17
Με υποθέσεις πάμε να βρούμε λύση! Για δοκίμασε τώρα; Αν δεν δουλέψει τότε θα χρειαστώ
στοιχεία έκδοσης της PHP και μια πρόσβαση για να το φτιάξω.

Ευχαριστώ για την ενημέρωση.
Title: Re: Google+ Badge
Post by: datahell on January 30, 2017, 08:21:19
Ο κώδικας από γραμμή 65 μέχρι 77 δεν χρησιμοποιείται πουθενά, αν δεν χρειάζεται θέλει σβήσιμο.

Αν θες να πάρεις την τρέχουσα γλώσσα σε μορφή γλώσσα-περιοχή το παίρνεις έτσι:

$eLang = eFactory::getLang();
$lng = $eLang->getinfo['LANGUAGE'].'-'.$eLang->getinfo['REGION'];

Πιο κάτω τα $scphoto και $stagline πρέπει να ληφθούν ως string και όχι ως boolean γιατί κατόπιν γίνονται echo στην html. Αν κάνεις echo μία boolean μεταβλητή δεν θα εμφανιστεί τίποτα.

$scphoto = ($this->params['cphoto'] == 1) ? 'true' : 'false';
$stagline = ($this->params['tagline'] == 1) ? 'true' : 'false';
Title: Re: Google+ Badge
Post by: webgift on January 30, 2017, 12:00:28
Αν δεν χρειαζόταν ... δεν θα τον έγγραφα! :D
Σε ορισμένες περιπτώσεις θέλουμε την γλώσσα-περιοχή και σε όλες τις άλλες μόνο την γλώσσα.
Αυτή η ρημάδα η βιασύνη όμως πολλές φορές σου τρώει περισσότερη ώρα από το να το φτιάξεις.
Άσε που γίνονται και παιδικά λάθη!

Αναβαθμίστηκε στην έκδοση 1.1.
Σας ευχαριστώ για τις αναφορές!
Title: Re: Google+ Badge
Post by: datahell on January 30, 2017, 15:29:34
Ουδείς αλάνθαστος. Χαίρομαι που βοήθησα.
Title: Re: Google+ Badge
Post by: Dimitris Kanatas on January 30, 2017, 15:55:22
Όλα OK φίλε μου!

Σ` ευχαριστούμε για το πρόσθετο.