+ Antworten
Seite 3 von 3 ErsteErste 1 2 3
Ergebnis 21 bis 28 von 28

Thema: Joomla Basis: Datenbank Update

  1. #21
    Gehört zum Inventar
    Registriert seit
    06.03.2013
    Ort
    /dev/random
    Beiträge
    6.283
    Bedankte sich
    143
    Erhielt 2.364 Danksagungen
    in 2.223 Beiträgen

    Standard

    Code:
    request = {
    						'option' : 'com_ajax',
    						'module' : 'session',
    						'cmd'    : action,
    						'data'   : value,
    						'format' : '{$format}'
    					};
    Rot hier muss dein Modulname stehen, ohne mod_. sonst kann com_ajax das nicht zustellen und dein Modul wird nicht erreicht.
    Da müsste rglist stehen, wenn sich das Modul mod_rglist nennt.
    Geändert von FINWICK (11.02.2015 um 18:20 Uhr)
    Gruß FINWICK
    ↶ Danke Button nutzen, wenn es geholfen hat - Kein Suport via PN

  2. Erhielt Danksagungen von:


  3. #22
    Neu an Board
    Registriert seit
    22.01.2015
    Ort
    Köln
    Alter
    23
    Beiträge
    25
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

  4. #23
    Gehört zum Inventar
    Registriert seit
    06.03.2013
    Ort
    /dev/random
    Beiträge
    6.283
    Bedankte sich
    143
    Erhielt 2.364 Danksagungen
    in 2.223 Beiträgen

    Standard

    Habe gerade den Post geändert. #21
    Gruß FINWICK
    ↶ Danke Button nutzen, wenn es geholfen hat - Kein Suport via PN

  5. Erhielt Danksagungen von:


  6. #24
    Neu an Board
    Registriert seit
    22.01.2015
    Ort
    Köln
    Alter
    23
    Beiträge
    25
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke. Hat erstmal funktioniert, dann aber kam diese Nachricht...
    Code:
    LogicException Object
    (
        [message:protected] => Die Methode "getAjax" existiert nicht!
        [string:Exception:private] => 
        [code:protected] => 404
        [file:protected] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\components\com_ajax\ajax.php
        [line:protected] => 103
        [trace:Exception:private] => Array
            (
                [0] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\libraries\cms\component\helper.php
                        [line] => 352
                        [function] => require_once
                    )
    
                [1] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\libraries\cms\component\helper.php
                        [line] => 332
                        [function] => executeComponent
                        [class] => JComponentHelper
                        [type] => ::
                        [args] => Array
                            (
                                [0] => C:\xampp\htdocs\Webseiten\Subpages\Rovando/components/com_ajax/ajax.php
                            )
    
                    )
    
                [2] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\libraries\cms\application\site.php
                        [line] => 191
                        [function] => renderComponent
                        [class] => JComponentHelper
                        [type] => ::
                        [args] => Array
                            (
                                [0] => com_ajax
                            )
    
                    )
    
                [3] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\libraries\cms\application\site.php
                        [line] => 237
                        [function] => dispatch
                        [class] => JApplicationSite
                        [type] => ->
                        [args] => Array
                            (
                            )
    
                    )
    
                [4] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\libraries\cms\application\cms.php
                        [line] => 251
                        [function] => doExecute
                        [class] => JApplicationSite
                        [type] => ->
                        [args] => Array
                            (
                            )
    
                    )
    
                [5] => Array
                    (
                        [file] => C:\xampp\htdocs\Webseiten\Subpages\Rovando\index.php
                        [line] => 40
                        [function] => execute
                        [class] => JApplicationCms
                        [type] => ->
                        [args] => Array
                            (
                            )
    
                    )
    
            )
    
        [previous:Exception:private] => 
    )

  7. #25
    Gehört zum Inventar
    Registriert seit
    06.03.2013
    Ort
    /dev/random
    Beiträge
    6.283
    Bedankte sich
    143
    Erhielt 2.364 Danksagungen
    in 2.223 Beiträgen

    Standard

    Kannst du vom Modul mal den gesamte helper.php posten.
    Gruß FINWICK
    ↶ Danke Button nutzen, wenn es geholfen hat - Kein Suport via PN

  8. #26
    Neu an Board
    Registriert seit
    22.01.2015
    Ort
    Köln
    Alter
    23
    Beiträge
    25
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hier:
    PHP-Code:
    <?php defined'_JEXEC' ) or die( 'Restricted access' );

    /**
     * File       helper.php
     * Created    10/2/15 21:56
     * Author     Marvin Heilemann | marvin.heilemann@cookie-soft.de | http://cookie-soft.de/
     * Copyright  Copyright (C) 2015 Cookie Soft. All Rights Reserved.
     * License    GNU General Public License version 2, or later.
     */
    class modSessionHelper {

        public static function 
    getAjax() {

            
    // Get module parameters
            
    jimport('joomla.application.module.helper');
            
    $input  JFactory::getApplication()->input;
            
    $module JModuleHelper::getModule('rglist');
            
    $params = new JRegistry();
            
    $params->loadString($module->params);
            
    $node        $params->get('node''data');
            
    $session     JFactory::getSession();
            
    $sessionData $session->get($node);
            
    $db JFactory::getDbo();
            
    $query $db->getQuery(true);
            
            if (
    is_null($sessionData)) {
                
    $sessionData = array();
                
    $session->set($node$sessionData);
            }

            if (
    $input->get('cmd')) {
                
    $cmd  $input->get('cmd');     // Media Platform
                
    $data $input->get('data');     // File ID

                
    switch ($cmd) {
                    case 
    "debug" :
                        die(
    '<pre>' print_r($sessionDataTRUE) . '</pre>');
                        break;
                }
                if (!isset(
    $sessionData[$data]) && $data != '') {
                    
    $sessionData[$data] = $data;
                    
    $session->set($node$sessionData);
                }
                
                
    $fields $db->quoteName($cmd) . ' = 1';
                
    $conditions $db->quoteName('id') . '='$userid;
                 
                
    $query->update($db->quoteName('#__rokgallery_files'))->set($fields)->where($conditions);
                 
                
    $db->setQuery($query);
                 
                
    $result $db->execute();

                if (
    $sessionData) {
                    return 
    $sessionData;
                }

                return 
    FALSE;
            }
        }
    }
    class 
    modDatenbankHelper {   
        public static function 
    getFunktion$kategorie ) {
            
    //Hole Dateien mit $kategorie
            
    $db JFactory::getDbo();
            
            
    $query $db->getQuery(true)
                ->
    select$db->quoteName(array('id','file_id')) )
                ->
    from($db->quoteName('#__rokgallery_slices'))
                ->
    where('gallery_id = '$kategorie);
            
    $db->setQuery($query);
            
    $fids $db->loadRowList();
            
    $fidse "";
            foreach (
    $fids as $fidle) {
                
    $fidse .= $fidle[1].',';
            }
            
    $fidse substr($fidse0, -1);
            
            
    //Obtain a database connection
            
    $query $db->getQuery(true)
                ->
    select ('*')
                ->
    from($db->quoteName('#__rokgallery_files'))
                ->
    where'id IN (' $fidse ')' );
            
    $db->setQuery($query);
            
    $result $db->loadAssocList();
            
            
            
    //Return array
            
    return array($result,$fids);
        }
    }
    ?>

  9. #27
    Gehört zum Inventar
    Registriert seit
    06.03.2013
    Ort
    /dev/random
    Beiträge
    6.283
    Bedankte sich
    143
    Erhielt 2.364 Danksagungen
    in 2.223 Beiträgen

    Standard

    class modSessionHelper
    Hier auch der Name des Moduls.
    Und gleich noch in die php des moduls schauen
    require(JModuleHelper::getLayoutPath('mod_session'));

    Also noch mal durchgehen ob irgend wo session steht.
    Gruß FINWICK
    ↶ Danke Button nutzen, wenn es geholfen hat - Kein Suport via PN

  10. Erhielt Danksagungen von:


  11. #28
    Neu an Board
    Registriert seit
    22.01.2015
    Ort
    Köln
    Alter
    23
    Beiträge
    25
    Bedankte sich
    7
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke, war echt nur der modSessionHelper... den hab ich so übersehen, vielen Dank!

+ Antworten
Seite 3 von 3 ErsteErste 1 2 3

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein