Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Formular ID

Mehr
8 Jahre 8 Monate her #1966 von Administrator AV
Administrator AV antwortete auf Formular ID
Verwendest du das Formular in einem Modul?

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
8 Jahre 8 Monate her #1967 von Administrator AV
Administrator AV antwortete auf Formular ID
Ach, das Feld hat natürlich schon die Info über das Formular zu dem es gehört.
Code:
$fid = $field->fid

Gruß,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
8 Jahre 8 Monate her #1981 von OrangeCocoon
OrangeCocoon antwortete auf Formular ID
Hallo Aicha,
ich verwende das Formular in einem Beitrag!

;-)
Ich habe in die select.php
Code:
$fid = $field->fid $formid = JFactory::getApplication()->input->get('fid', 0 , 'int');

eingefügt . dies führt wieder zu einer leeren Seite - nehme ich den
Code:
$fid = $field->fid
raus - wird er wieder angezeigt....

Fällt Dir noch etwas ein? Müssen wir ggf. wegen des einbinden in den Beitrag ggf. sagan, das die ID aus der Componente geholt wird?

Mehr
8 Jahre 8 Monate her #1982 von Administrator AV
Administrator AV antwortete auf Formular ID
Hallo,

ich vermute die leere Seite kommt, weil du den Code fehlerhaft ist aber die Anzeige von Fehlern unterdrückt wird.

hinter das $fid = $field->fid
gehört eine Semicolon. Also
$fid = $field->fid;
Das $formid aus dem request brauchst du nicht.
Den Aufruf des $fid musst du machen, nachdem das $field bereits definiert wurde also unterhalb des $field =....

Gruß,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
8 Jahre 8 Monate her - 8 Jahre 8 Monate her #1984 von OrangeCocoon
OrangeCocoon antwortete auf Formular ID
Hallo Aicha,
okay - nun spuckt er aber den SprachCode "CHOOSE_A_VALUE0" aus... es müsste eigentlich 1 sein!?

Lasse ich das $formid weg - greift er STandard auf die SPrachdatei zurück - das will ich auch nicht hier mal der derzeitige komplette Code:
com_copmpnents/lib/html/control/default/select.php
Code:
/** * Method to create the html string for control * @return string html */ public function getControlHtml () { $field = $this->field->getField(); $fid = $field->fid; $html = ''; $k=count($field->opts); $options = array(); $checked = array(); //Has select no default value? Then we need a supplementary 'default' option for selects that are not "multiple" or have a height < 1. Otherwise the first option can not be selected properly. if (((!(isset($field->attribute_multiple)) || ($field->attribute_multiple != 'multiple' && $field->attribute_multiple != '1' && $field->attribute_multiple != true)) && (!isset($field->attribute_size) || ($field->attribute_size == '' || $field->attribute_size <= 1)) && (!(isset($field->list_hidden))|| strpos($field->list_hidden,'listitemischecked') == false))) { $formid = JFactory::getApplication()->input->get('fid', 0 , 'int'); $options[] = JHTML::_('select.option', '', JText::_('CHOOSE_A_VALUE'.$formid)); } for ($j=0;$j < $k; $j++) { if ($field->opts[$j]['selected'] != false) { $checked[] = $field->opts[$j]['value']; } $options[] = JHTML::_('select.option', $field->opts[$j]['value'], $field->opts[$j]['label']); } $html .= JHTML::_('select.genericlist', $options, $field->name . '[]', array('id'=>'field' . $field->id,'list.attr'=>$field->attributeArray, 'list.select'=>$checked)); return $html; } /**
Letzte Änderung: 8 Jahre 8 Monate her von OrangeCocoon.

Mehr
8 Jahre 8 Monate her #1985 von Administrator AV
Administrator AV antwortete auf Formular ID
Hallo,

aufgrund deiner ursprünglichen Frage und wie du sie gestellt hast, bin ich eigentlch davon ausgegangen, dass du dich mit php und Programmierung auskennst und einfach nur wissen wolltest, wie du an der Stelle an der du bist die Formularid als Variable abgreifen kannst und habe versucht dir diese Info zu geben.

Im ersten Ansatz hatte ich die Variable als Beipsiel $formid genannt. Später habe ich sie dann $fid genannt, vielleicht etwas unaufmerksam, aber ich habe nicht alle Forumspost ständig im Kopf und wollte dir wie gesagt nur examplarisch die Info geben. Dass du den alten Code dann wegmachen musst und natürlich dann auch nicht mehr mit $formid arbeiten kannst sondern die Variable dann $fid heißt versteht sich eigentlich von selbst.

Also du hast in deinem Code immer noch drinstehen
Code:
$formid = JFactory::getApplication()->input->get('fid', 0 , 'int');
Das muss raus
und etwas weiter unten muss es dann natürlich nicht
Code:
$options[] = JHTML::_('select.option', '', JText::_('CHOOSE_A_VALUE'.$formid));
heißen sondern
Code:
$options[] = JHTML::_('select.option', '', JText::_('CHOOSE_A_VALUE'.$fid));

Gruß,
Aicha

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Folgende Benutzer bedankten sich: OrangeCocoon

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum