+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Problem beim Umzug auf Livesystem (Model und View)

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard Problem beim Umzug auf Livesystem (Model und View)

    Hi,
    ich hab eine größere Komponente auf einem Xampp entwickelt.
    Dort funktioniert alles einwandfrei.
    Jetzt habe ich die Komponente auf dem Livesystem installiert.
    Dort wird aber im Backend das Model nicht erzeugt und im Frontend bekomm ich ein %00er Error. Im Frontend scheitert er bei dem initialisieren der view.

    Hier die Konfigurationen
    Xampp
    PHP-Version: 5.3.1
    Webserver: Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
    PHP-Anbindung zum Webserver: apache2handler
    Joomla!-Version: Joomla! 1.5.21 Stable [ senu takaa ama wepulai ] 08-October-2010 18:00 GMT
    Livesystem
    PHP-Version: 5.2.12-nmm2
    Webserver: Apache
    PHP-Anbindung zum Webserver: cgi-fcgi
    Joomla!-Version: Joomla! 1.5.22 Stable [ senu takaa ama woi ] 04-November-2010 18:00 GMT
    Ein Beispiel fürs Backend
    Code:
    <?php
    defined('_JEXEC') or die('Restricted access');
    jimport('joomla.application.component.controller'); 
    	class GELAdminController extends JController { 
    		var $act;
    
    function __construct() { 
    		    parent::__construct(); 
    			$this->act = JRequest::getVar('act');
    			if(empty($this->act)){
    				$this->act = 'Teams';
    			}
    	    	$this->registerTask( 'add', 'edit' ); 
    	    }
        	function display() {
    			JRequest::setVar( 'view', $this->act );
           		$model = $this->getModel($this->act); 
    			$data = $model->getData();
    			JRequest::setVar( 'data', $data  ); 
            	parent::display(); 
          	}
    Model
    Code:
    <?php 
    defined('_JEXEC') or die( 'Restricted Access' ); 
    jimport( 'joomla.application.component.model' ); 
    	class GELAdminModelTeams extends JModel { 
        	var $_data; 
    	var $_total = null;
    	var $_pagination = null;
    
    		function __construct(){
    			parent::__construct();
    			global $mainframe, $option;
    			// Get pagination request variables
    			$limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');
    			$limitstart = JRequest::getVar('limitstart', 0, '', 'int');
    			// In case limit has been changed, adjust it
    			$limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0);
    			$this->setState('limit', $limit);
    			$this->setState('limitstart', $limitstart);
    		}
    Im Backend scheitert die Initialisierung des Models.
    Keine Fehlermeldung, sondern NULL als Objekt.


    Frontend Controller
    Code:
    <?php 
    	defined( '_JEXEC' ) or die( 'Restricted access' ); 
    	jimport('joomla.application.component.controller'); 
    	class gelController extends JController { 
    		function display() { 
    			parent::display(); 
    		}	 
    
    	} 
    ?>
    View
    Code:
    <?php 
    defined('_JEXEC') or die( 'Restricted Access' ); 
    jimport('joomla.application.component.view'); 
    	class gelViewEmptyTeams extends JView { 
    		function display($tpl = null) { 
    			$model = $this->getModel();
    Im Frontend kommt ich nicht vom Controller in die View und dementsprechend auch nicht ins Model.

    Wäre super, wenn mir einer helfen könnte.
    Danke TSD666
    Geändert von tsd666 (14.12.2010 um 09:38 Uhr)
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  2. #2
    Gesperrt
    Registriert seit
    30.05.2010
    Beiträge
    1.654
    Bedankte sich
    50
    Erhielt 387 Danksagungen
    in 370 Beiträgen

    Standard

    ich bin leider nicht wirklich ein coder.

    aber ich frag trotzdem mal: hast du für PHP 5.3 entwickelt? weil das wäre ein grund weshalb es online auf 5.2 nicht läuft...

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard

    Kann ich mir eigentlich nicht vorstellen. So wird auch in Tutorials für J1.5.0 programmiert.
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  4. #4
    Gehört zum Inventar Avatar von jacxx
    Registriert seit
    07.03.2005
    Ort
    horsehead nebula
    Beiträge
    9.277
    Bedankte sich
    394
    Erhielt 2.050 Danksagungen
    in 1.939 Beiträgen

    Standard

    Wie sieht die xml denn aus?
    Wer Joomla nachmacht oder verfälscht, oder nachgemachte oder verfälschte sich verschafft und in Verkehr bringt, wird mit Typo3 nicht unter zwei Jahren bestraft.
    Joomla Forum
    Joomla braucht Dich!

  5. #5
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard

    Hier die XMl
    Code:
    <?xml version="1.0" encoding="UTF-8"?> 
    <install type="component" version="1.5"> 
    	<name>gel</name> 
    	<creationDate>2010</creationDate>
    	<author>TSD</author>
    	<version>0.9b</version>
    	<authorEmail>xx@xx</authorEmail>
    	<authorUrl>http://www.gidf.de</authorUrl>
    	<copyright>All rights reserved</copyright>
        <files folder="site"> 
    		<filename>gel.php</filename> 
    		<filename>controller.php</filename>  
    		<filename>views/EmptyTeams/view.html.php</filename> 
    		<filename>views/EmptyTeams/tmpl/default.php</filename>
    		<filename>views/OpenLeague/view.html.php</filename> 
    		<filename>views/OpenLeague/tmpl/default.php</filename>
    		<filename>views/PlayerList/view.html.php</filename> 
    		<filename>views/PlayerList/tmpl/default.php</filename>
    		<filename>views/MatchInfo/view.html.php</filename> 
    		<filename>views/MatchInfo/tmpl/default.php</filename>
    		<filename>views/MatchInfo/tmpl/upload.php</filename>
    		<filename>views/MatchInfo/tmpl/wildcard.php</filename>
    		<filename>views/MatchInfo/tmpl/result.php</filename>
    		<filename>views/MatchInfo/tmpl/protest.php</filename>
    		<filename>views/MatchInfo/tmpl/details.php</filename>
    		<filename>models/EmptyTeams.php</filename> 
    		<filename>models/OpenLeague.php</filename> 
    		<filename>models/MatchInfo.php</filename>
    		<filename>models/PlayerList.php</filename>
    		<filename>assets/css/gel.css</filename>
        </files> 
    		<!-- Site Main Language File Copy Section -->
    	<languages folder="site/languages">
    		<language tag="en-GB">en-GB/en-GB.com_gel.ini</language>
    		<language tag="de-DE">de-DE/de-DE.com_gel.ini</language>
    	</languages>
    	
        <install> 
    		<sql> 
    			<file charset="utf8" driver="mysql">install.sql</file> 
    		</sql> 
        </install> 
        <uninstall> 
    		<sql> 
    			<file charset="utf8" driver="mysql">uninstall.sql</file> 
    		</sql> 
        </uninstall> 
        <installfile>install.php</installfile> 
        <uninstallfile>install.php</uninstallfile> 
        <administration> 
    		<menu>GEL Center</menu> 
    		<submenu> 
    			<menu act="Teams">Teams</menu> 
    			<menu act="Messages">Messages</menu> 
    		</submenu> 
    		<files folder="admin"> 
    			<filename>admin.gel.php</filename> 
    			<filename>controller.php</filename> 
    			<filename>models/Teams.php</filename>
    			<filename>models/Messages.php</filename>
    			<filename>views/Teams/view.html.php</filename> 
    			<filename>views/Teams/tmpl/default.php</filename>  
    			<filename>views/Messages/view.html.php</filename> 
    			<filename>views/Messages/tmpl/default.php</filename>  
    			<filename>tables/teams.php</filename>  
    			<filename>tables/messages.php</filename>  
    			<filename>install.sql</filename> 
    			<filename>uninstall.sql</filename> 
    		</files>
    		<!-- Admin Main Language File Copy Section -->
    		<languages folder="admin/languages">
    			<language tag="en-GB">en-GB/en-GB.com_gel.ini</language>
    			<language tag="de-DE">de-DE/de-DE.com_gel.ini</language>
    		</languages>
    		<!-- --> 
        </administration> 
    </install>
    Was mir einfach nicht in den Kopf geht ist, dass aufm Testsystem der gleich Code läuft.
    Hab extra genau die Zip Datei nochmal neu installiert.
    Aufm Xampp läufts auf Webserver net.
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  6. #6
    Gehört zum Inventar Avatar von jacxx
    Registriert seit
    07.03.2005
    Ort
    horsehead nebula
    Beiträge
    9.277
    Bedankte sich
    394
    Erhielt 2.050 Danksagungen
    in 1.939 Beiträgen

    Standard

    http://docs.joomla.org/Developing_a_...onent_-_Part_1

    Vergleiche mal genau..

    Ich sehe zwar auch nix, denke aber an ein Pfad Problem
    Wer Joomla nachmacht oder verfälscht, oder nachgemachte oder verfälschte sich verschafft und in Verkehr bringt, wird mit Typo3 nicht unter zwei Jahren bestraft.
    Joomla Forum
    Joomla braucht Dich!

  7. Erhielt Danksagungen von:


  8. #7
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard

    Zitat Zitat von jacxx Beitrag anzeigen
    http://docs.joomla.org/Developing_a_...onent_-_Part_1

    Vergleiche mal genau..

    Ich sehe zwar auch nix, denke aber an ein Pfad Problem
    Das denke ich auch. Finde aber den Fehler nicht.
    Woran könntes es denn liegen, wenn es auf einem System geht auf dem anderen nicht.
    Die PHP Version schließ ich glaub mal aus. Wenn dann ist es ein PHP-Parameter der mir das Ding kaputt macht.

    Was ist denn eine saubere Lösung um das zu fixen?
    Da gibs ja kranke Lösunge mit harten Pfadangaben usw.
    Geändert von tsd666 (10.12.2010 um 01:00 Uhr)
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  9. #8
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard

    Ich hab mal probiert, ob die gleiche PHP-Version was bringt.
    Auch kein Erfolg. Hab es mit PHP 5.3.1 über FCGI probiert.
    Wäre super, wenn da jemand den blöden Fehler findet.
    Bin langsam verzweifelt.
    Gruß TSD666
    Geändert von tsd666 (10.12.2010 um 11:08 Uhr)
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  10. #9
    Kommt häufiger vorbei
    Registriert seit
    26.02.2008
    Beiträge
    284
    Bedankte sich
    17
    Erhielt 46 Danksagungen
    in 43 Beiträgen

    Standard

    Gibt es eigentlich ne Möglichkeit herauszufinden unter welchem Pfad Joomla sucht, wenn ich $this->getModel('modelName') mach.
    Wäre denk ich schon mal ein guter Ansatz.

    Irgenwie widerstrebt es mir, alle Module usw umzuschreiben auf die Flickschustermethode.
    Ich denke es ist nur ein kleiner Fehler, der alles zerstört.
    Joomla 1.5 FAQ - Problem gelöst? Bitte so markieren - Bedanken nicht vergessen - Immer einen Link zur Seite posten

  11. #10
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Du hast weder eine saubere Fehlermeldung gepostet noch die Komponente an den Beitrag angehangen...wie soll man da helfen können?

  12. Erhielt Danksagungen von:


+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

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