im CMS Joomla eine Tabelle einbinden

01/02/2013 - 17:08 von Georgios Lamark | Report spam
Hallo,

hat ggf. jemand eine Joomla 2.5.x installiert, kennt sich damit aus
und kann mir zeigen, wie eine Tabelle in eine Komponente eingebunden
wird? (den Leuten in 2 J!-Foren, scheints z.Zt. zuviel zu sein ...):

Ich versuche einer "Komponente" eine weitere mysql-Tabelle zuzufügen.
Als Kompo habe ich die com_contact gewàhlt (könnt auch com_hallowelt
sein). Die anzufügende Tabelle sieht so aus:
CREATE TABLE IF NOT EXISTS `#__contxt` (
`contactID` int(11) NOT NULL,
`contxt` mediumtext COMMENT '',
`inputtyp` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`language` char(7) NOT NULL COMMENT '',
KEY `idx_contactID` (`contactID`),
KEY `idx_language` (`language`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='';

Nun müsste laut MVC-Konzept, in J!s "Model-"Dateien das SELECT geàndert
werden - ich habe jetzt erstmal im Backend angefangen, da wàren:
1. administrator\components\com_contact\models\forms\contact.xml
2. administrator\components\com_contact\views\contact\tmpl\edit.php
3. administrator\components\com_contact\models\contact.php


1. hier ergànzt mit einem <fieldset name="contxt"
<field name="contxt" ...

2. hier kommt z.B. ein
$this->form->getLabel('contxt'); zum Anzeigen.


Das zeigt im Detail-Editor ein neues Textfenster ...


3. hier müsste die SELECT-Modifikation drin sein? Die Daten kommen hier
aber schon in einem Item-array an, aber nie mit denen der neuen Tabelle.


Wo passiert denn für den Editor-View das SELECT & das UPDATE?
Worauf müsste ich achten?

In der contacts.php wàren umfangreichere SELECTS, die man modifizieren
könnte, jedoch ohne Effect auf den Detail-View. Die contacts.php wàre ja
auch für die Listen-Ansicht zustàndig ...


Ist das so ausreichend beschrieben?


Gruß, George
 

Lesen sie die antworten

#1 Niels Braczek
02/02/2013 - 15:50 | Warnen spam
Am 01.02.2013 17:08, schrieb Georgios Lamark:

In der contacts.php wàren umfangreichere SELECTS, die man
modifizieren könnte, jedoch ohne Effect auf den Detail-View. Die
contacts.php wàre ja auch für die Listen-Ansicht zustàndig ...



Für die Views musst du die entsprechenden Templates anpassen, damit die
Daten auch ausgegeben werden. Im Edit-View wird das über die XML-Datei
dynamisch geregelt, bei allen anderen musst du entsprechende Anpassungen
vornehmen.

Ist das so ausreichend beschrieben?



Nicht wirklich.
Du kennst
http://docs.joomla.org/Developing_a...onent/2.5?

BTW: Deine E-Mail-Adresse ist kaputt.

MfG
Niels

| http://barcamp-wk.de · 2. Barcamp Westküste Frühjahr 2013 |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |

Ähnliche fragen