Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Modul Nachrichten-Info mit AJAX funktioniert nicht!“

h32Lg

*****istrator

[gelöst] Modul Nachrichten-Info mit AJAX funktioniert nicht!

Hi @all,

ich habe mich nun an mein erstes Modul für Joomla ran getraut und scheiter leider an der Implementierung. AJAX-HTTP-Request und Datenbank-Datenübermittlung funktioniert, nur Joomla schreit nun rum wenn ich noch Code hinzufüge um das ganze funktionsfähig zu machen.

mod_Nachrichten-Info.php:
PHP:
<?php
    defined('_JEXEC') or die('Restricted access');
    require_once (dirname(__FILE__).DS.'helper.php');
    $Infobox = modInfoboxHelper::getInfobox($params);
    require(JModuleHelper::getLayoutPath('mod_Nachrichten-Info'));
?>
helper.php:
PHP:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
class modInfoboxHelper {
    function getInfobox(&$params) {
        global $mainframe, $my;
        var_dump($my);

        $db            =& JFactory::getDBO();
        $query = 'SELECT * FROM `#__uddeim` WHERE `toid`="'.$my->id.'" AND `toread` = 0;';
        $db->setQuery( $query );
        $rows = $db->loadObjectList();
        if ($rows) {
            return 'Du hast ungelesene Nachrichten in deinem Posteingang '.$my->name.'!';
        }
        else { return ''; }
    }
}
?>
tmpl/default.php:
PHP:
<?php
    defined( '_JEXEC' ) or die( 'Restricted access' );
    echo '<div id="ajax_msgbox">';
    echo $Infobox;
    echo '</div>';
?>
Der AJAX-Request denk ich mal ist unrelevant für die Fehlerbehebung da der Code funktioniert.

Ich bekomme nun folgende Fehlermeldung in meinem Modul:

NULL Notice: Trying to get property of non-object in /srv/www/vhosts/mircscriptz.de/httpdocs/modules/mod_Nachrichten-Info/helper.php on line 9
Das NULL schätz ich mal kommt daher weil in var_dump($my); kein Array, keine Daten vorhanden sind. Da ich jedoch vorher via global $my definiert habe, müssten dort die Daten wie ID, Name, eMail, Passwort etc sein.

Wo könnte da nun der Fehler sein?

greets h32Lg 8)

EDIT:
habs nun gelöst! Es lag daran dass global $my; nicht funktioniert, stattdessen gehts nun mit $my =& JFactory::getUser();
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.182
Beiträge
2.582.048
Mitglieder
67.253
Neuestes Mitglied
Bitterlimoni
Oben