Πρόβλημα με $params->get σε custom module

Joomla! Extensions (Components, Modules, Plugins)

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με $params->get σε custom module

Δημοσίευση από vassilism » 18 Ιαν 2010 18:43

Καλησπέρα σας.
Φτιάχνω ένα custom module και έχω ένα πρόβλημα με την $params->get αλλά και γενικότερα με όλες τις συναρτήσεις – βιβλιοθήκες του joomla.

Η δομή των αρχείων του module είναι η εξής:

mod_1.xml
mod_1.php
index.html
data.php

Όλα τα αρχεία βίσκονται στον ίδιο φάκελο με όνομα mod_1 και φυσικά εννοείτε στον φάκελο modules του joomla.

Χρησιμοποιώ την $params->get για να παίρνω διάφορα στοιχεία από το mod_1.xml.
Στο αρχείο mod_1.php η $params->get δουλεύει κανονικά, δηλαδή έρχονται τα δεδομένα από το xml .

Το πρόβλημα είναι στο data.php.
Όταν στο data.php βάζω την $params->get τότε δεν μπορεί να πάρει τα δεδομένα από το .xml και μου επιστρέφει error:
Fatal error: Call to a member function get() on a non-object in........

Από ότι φαίνετε το αρχείο data.php δεν έχει απολύτως καμία επικοινωνία με το joomla.

Δοκίμασα τα πάντα, μέχρι και με ultrex λούστηκα αλλά τίποτα :lol:
Μήπως γνωρίζει κάποιος γιατί το κάνει αυτό?

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Πρόβλημα με $params->get σε custom module

Δημοσίευση από Basilakis » 18 Ιαν 2010 22:30

υπάρχει κάτι που κάνετε include και δεν το χρησιμοποιείς;

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Πρόβλημα με $params->get σε custom module

Δημοσίευση από vassilism » 18 Ιαν 2010 23:04

Υπάρχει κάτι σαν αυτό:

Κώδικας: Επιλογή όλων

jimport( 'joomla.application.module.helper' );
$module =& JModuleHelper::getModule("mod_1");
$params =& $module->params;
Καλεί κάποιες συναρτήσεις του joomla, αλλά δεν δουλεύει γιατί όπως είπα και πριν είναι σαν να μην έχει καμία επικοινωνία με το joomla, παρόλο που το αρχείο αυτό είναι μέσα στο joomla.

Απάντηση

Επιστροφή στο “Joomla! Extensions (Components, Modules, Plugins)”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες