Hallo Ihr Wissenden,
Nachdem ich mich mit Joomla im allgemeinen und PHP aber ohne Joomla ganz gut auskenne möchte ich nun beides verbinden. Bisher habe ich Funktionen über den Wrapper eingebunden, was mir nicht so gefällt - eben nicht elegant.
Habe mich mit dem Openbook
auseinander gesetzt und festgestellt das da ein Fehler ist in der form.php
Da fehlt schlicht und ergreifend die checkbox für Veröffentlichen.PHP-Code:1 <?php defined('_JEXEC') or die('Restricted access'); ?>
2 <form action="index.php" method="post"
3 name="adminForm" id="adminForm">
4 <div class="col100">
5 <fieldset class="adminform">
6 <legend><?php echo JText::_( 'Details' ); ?></legend>
7 <table class="admintable">
8 <tr>
9 <td width="100" align="right" class="key">
10 <label for="pair">Paar</label>
11 </td>
12 <td>
13 <input class="text_area" type="text" name="pair"
14 id="pair" size="32" maxlength="250"
15 value="<?php echo $this->pairrank->pair;?>" />
16 </td>
17 </tr>
18 <tr>
19 <td width="100" align="right" class="key">
20 <label for="points">Punkte</label>
21 </td>
22 <td>
23 <input class="text_area" type="text" name="points"
24 id="points" size="32" maxlength="250"
25 value="<?php echo $this->pairrank->points;?>" />
26 </td>
27 </tr>
28 </table>
29 </fieldset>
30 </div>
31 <div class="clr"></div>
32 <input type="hidden" name="option" value="com_pairrank" />
33 <input type="hidden" name="id"
34 value="<?php echo $this->pairrank->id; ?>" />
35 <input type="hidden" name="task" value="" />
36 <input type="hidden" name="controller" value="pairrank" />
37 </form>
Jetzt habe ich die Herrausforderung (für mich ist es noch eine) angenommen und diese nachgetragen.
habe also folgendes noch eingefügt:
in der Bearbeitungsebene sehe ich alles korrekt aber dieser wert wird nicht übernommen. Müsste nach meinem Verständinis mit der FunktionPHP-Code:<tr>
<td width="100" align="right" class="key">
<label for="points">Veröffentlicht</label>
</td>
<td>
<input class="text_area" type="checkbox" name="published"
id="points"
value="<?php echo $this->pairrank->published;?>" />
</td>
</tr>
erfolgen in der controller.phpPHP-Code:18 function save() {
19 $model = $this->getModel('pairrank');
20 if ($model->store()) {
21 $msg = 'Speichern war erfolgreich';
22 } else {
23 $msg = 'Fehler beim Speichern';
24 }
25 $this->setRedirect( 'index.php?option=com_pairrank',
26 $msg);
27 }
28 function remove() {
29 $model = $this->getModel('pairrank');
30 if($model->delete()) {
31 $msg = 'Löschen war erfolgreich';
32 } else {
33 $msg = 'Fehler beim Löschen';
34 }
35 $this->setRedirect( 'index.php?option=com_pairrank',
36 $msg );
37 }
was mache ich falsch?![]()


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen