Hallo Zusammen,
Nach dem Update auf Joomla! 3.8.4 funktioniert das Datensortieren in den Frontend Datenansichten, die durch einen Menüeintrag vom Type "Visforms >> Formulardaten" angezeigt werden, nicht mehr.
Der Fehler kann durch eine kleine Codeänderung selbst behoben werden. Wir werden schnellstmöglich ein Bugfix Release veröffentlichen (Visforms 3.10.4), aber da die Erstellung und das Testen eines Releases doch immer etwas Zeit in Anspruch, bieten wir hier vorab eine Anleitung an, wie der Fehler selbst behoben werden kann.
Öffne die Datei
components\com_visforms\views\visformsdata\tmpl\data.php. Erstelle am besten zuerst eine Sicherheitkopie der Datei, damit du im Notfall die Orginaldatei zurückspielen kannst, falls irgend etwas schief geht.
Tausche den Code in Zeile 46 aus.
Alter Code
Code:
<form action="<?php echo JRoute::_('index.php?option=com_visforms&view=visformsdata&layout=data&id=' . $this->id);?>" method="post" name="adminForm" id="<?php echo $this->context; ?>adminForm"><?php
Neuer Code
Code:
<form action="<?php echo JRoute::_('index.php?option=com_visforms&view=visformsdata&layout=data&id=' . $this->id. '&Itemid=' . $this->itemid);?>" method="post" name="adminForm" id="<?php echo $this->context; ?>adminForm"><?php
Speichere die geänderte Datei.
Falls du eine Visforms Subscription besitzt und Daten über ein Menü vom Typ "Formulardaten mit Edit Link" anzeigst, dann musst du die Datei components\com_visforms\views\visformsdata\tmpl\dataeditlist.php ebenfalls anpassen. In dieser Datei muss der Code in Zeile 66 ausgetauscht werden.
Ersetzt
Code:
<form action="<?php echo JRoute::_('index.php?option=com_visforms&view=visformsdata&layout=dataeditlist&id=' . $this->id);?>" method="post" name="adminForm" id="<?php echo $this->context; ?>adminForm"><?php
mit
Code:
<form action="<?php echo JRoute::_('index.php?option=com_visforms&view=visformsdata&layout=dataeditlist&id=' . $this->id. '&Itemid=' . $this->itemid);?>" method="post" name="adminForm" id="<?php echo $this->context; ?>adminForm"><?php
Gruß,
Aicha