Hallo zusammen, kann man eine Komponente für Joomla auch in WordPress benutzen? Ist zwar kein WordPress Forum, aber ich hoffe au euer Verständnis und auf eure Antworten. Vielen Dank.
Beiträge von Sport
-
-
Hallo Medialekt,
danke. So wird es jetzt werden.
Die Spannung liegt doch in dem Testen und ausprobieren von Lösungsansätzen, von Erfolg und Rückschlägen. Gerade als Neuling auf einem Gebiet.
Danke für die Hinweise.
-
Hallo Togo, Nachtrag.
Dass die configuration. PHP. Keine XML Datei ist doch klar. Es war jetzt der Ansatz, bei der Installation der Komponente nicht nur die DB sondern auch einen Eintrag in die configuration. PHP zu schreiben
Ansonsten werden alle Einstellungen in eine configuration in der DB erzeugt.
Danke für die Diskussion.
-
Guten Morgen, war ein Ansatz. Danke dafür. Ich werde an Nobbes Hinweis weiter arbeiten
-
Ja, den Key würde ich gerne in die Configuration.php schreiben.
Hat jemand ein Beispiel für mich.
Aufruf, also auslesen und oder schreiben.
Danke.
-
Guten Morgen,
ich möchte gerne bei der Installation meiner Komponente einen Key in die Configurartion.php schreiben.
Key in der XML-Datei der Komponente.
Vielen Dank.
-
Danke Nobbe, dann werde ich das probieren. Dir und allen anderen einen schönen Abend und bis später.
-
Vielen Dank für deine ausführliche Antwort. Meine Komponente folgt der MVC Struktur. Das war zum Anfang etwas schwierig, aber dann macht das richtigen Spass und es vereinfacht auch die Übersichtlichkeit.
War es aber nicht so, dass ein Schreiben in die DB nur im Backend möglich ist.
Aber man kann sich ja die entsprechende Zugriffe auf die Module einbinden oder?
Jedenfalls ein großes Lob an Euch für die Hilfe, auch für Anfänger mit vielen Fragen.
Danke
-
Wenn ich die Seite aufrufen kann, dann müßte ich doch auch diese Seite über einen externen cronjob ansteuern können?
Oder verstehe ich da etwas falsch.
-
Ich entwickle eine Komponente. Die zeigt im Frontend Daten aus der DB an. Also die Seite ist aufrufbar. Könnte ich nicht eine Seite im View aufrufen, welche den entsprechenden Task ausführt.
-
Danke für den Ansatz.
ich benötige aber bestimmt noch Deine Hilfe. Wie ich einen Controller erweitern kann.
-
Hallo,
Danker für Eure Hilfe.
wenn ich das über php.exe aufrufe, dann läuft der Import in die MYSQl DB. Ich war der Meinung, dass der Aufruf auch über den Browser mit Optionen gehen müsste.
"Der Ansatz aus Deinem anderen Thread Zeitgesteuert Websites starten ist der richtige. Ruf eine URL in Frontend periodisch auf, die dann den Import anstößt."
Gibt es ein überschaubares Beispiel.
-
-
-
zur Zeit starte ich die Datei im Backend über einen "Submit". Ich war der Meinung, dass ich einfach eine interne Verbindung vom Frontend zum Backend durchführen muss und schon würde es gehen.
-
ich muss doch die Funktion "doExecute()" aufrufen. Aber hier fehlt mir der Ansatz.
-
ich will jetzt aber das PHP Sript xml_import.php starten. Das geht nicht.
-
das macht es auch.
"C:\xampp\php\php.exe" C:\xampp\htdocs\joomla\cli\chron.php
-
Das Original ist von "* Joomla 3.2 example CLI script * Written by: Rene Kreijveld, email [at] renekreijveld.nl* 05-feb-2014"
Danke an dieser Stelle an Herrn Kreijveld.
-
PHP
Alles anzeigen<?php // Initialize Joomla framework const _JEXEC = 1; error_reporting(E_ALL | E_NOTICE); ini_set('display_errors', 1); // Load system defines if (file_exists(dirname(__DIR__) . '/defines.php')) { require_once dirname(__DIR__) . '/defines.php'; } if (!defined('_JDEFINES')) { define('JPATH_BASE', dirname(__DIR__)); require_once JPATH_BASE . '/includes/defines.php'; } // Get the framework. require_once JPATH_LIBRARIES . '/import.legacy.php'; // Bootstrap the CMS libraries. require_once JPATH_LIBRARIES . '/cms.php'; // Load the configuration require_once JPATH_CONFIGURATION . '/configuration.php'; require_once JPATH_BASE . '/includes/framework.php'; /** * @package Joomla.CLI * @since 3.0 */ class cliCom_Verein extends JApplicationCli { /** * Entry point for CLI script * * @return void * * @since 3.0 */ public function doExecute() { require_once JPATH_BASE.'/administrator/components/com_verein/helpers/xml_import.php'; // Database connector $db = JFactory::getDBO(); $this->out('Setting query'); // Set SQL query $query = "SELECT COUNT(*) from #__users"; // Execute query $db->setQuery($query); // Get result $number_of_users = $db->loadResult(); $this->out('Query done'); // Output result $this->out("We found $number_of_users users."); } } // Instantiate the application object, passing the class name to JCli::getInstance // and use chaining to execute the application. JApplicationCli::getInstance('cliCom_Verein')->execute();