Gibt es eine Möglichkeit die Anzahl der einzugebenden Buchstaben zu begrenzen?  Dies würde sich als nützlich erweisen, wenn die Anzahl der Einträge für einen Wettbewerb oder eine Registrierung für eine Veranstaltung nur begrenzt sein sollen.

 

Ja, das können Sie indem Sie unter der Einstellung Formularteile ein Vor Formular erstellen.

Um zu diesen Einstellung zu gelangen, gehen Sie auf Erweitert > Mehr Optionen > Formularteile. In dem Bereich Vor Formular klicken Sie auf "Spezial" und fügen folgenden Code hinzu.

WICHTIG: Sie müssen die Zahl "999" im Code  zu der ID Ihres Formulars ändern. Um die ID Ihres Formulars herauszukriegen, gehen Sie auf Komponenten > BreezingForms > Einträge verwalten. In der Spalte ID finden Sie die ID Nummer Ihres Formulars.

Um ein Limit der abzusendenden Formulare zusetzen, ändern Sie die Zahl "100" in eine beliebig zulässige Zahl um. 

$db = JFactory::getDBO();
$db-> setQuery("Select count(id) From #__facileforms_records Where form = 999");
if( $db->loadResult() > 100 )
{
     // replace index.php with the url to an article explaining that the max. amount has been reached
     header("Location: index.php");
     exit;
}

 

 

$ip=$_SERVER['REMOTE_ADDR'];;
$db = JFactory::getDBO();
$db->setQuery("Select count(id) From #__facileforms_records Where ip ='".$ip."' and form = 999");
if( $db->loadResult() > 3 ){
  // replace index.php with the url to an article explaining that the max. amount has been reached
  header("Location: index.php");
  exit;
}

 

Der oben gezeigte Code setzt ein Limit auf 3 abzusendende Formulare.

 

Or you can limit submissions by user like this:

$user = JFactory::getUser();
$db = JFactory::getDbo();
$db->setQuery('SELECT COUNT(id) FROM #__facileforms_records WHERE user_id ="'.$user->id.'" AND form = 999');
$db->loadResult();
if($db->loadResult() > 0){
  // replace index.php with the url to an article explaining that the max. amount has been reached
  header("Location: https://crosstec.org/en/");
  exit;
}

 

This will limit to one single submission per user.

Angebot

Sommer Special! Alle Mitgliedschaften zum Sonderpreis!

Prio Support, alle Extensions und alle Templates in einem Paket.

Hier geht's zur Bestellung

Crosstec hilft sparen!

Falls Sie neu bei Crosstec sind aber bereits einen Formulargenerator bei einem anderen Hersteller gekauft haben, dann bekommen sie von uns einen Rabatt von 25% auf unsere 1-Jahres und Pro-Mitgliedschaften

Wie Sie an den Rabatt kommen?

Schreiben Sie uns einfach eine kurze Email mit beigelegten Kaufbeleg (z.B. PayPal Quittung) an sales@crosstec.org.

Wir unterstützen die Joomla Community

Crosstec unterstützt weltweit alle offiziellen Joomla! User Groups und Organisatoren von Joomla! Days die bei Joomla.org registriert sind.

Falls das auf dich zutrifft und du eines unserer Produkte brauchst, schreib uns eine kurze Email an info@crosstec.org und du bekommst eine Flatrate-Mitgliedschaft geschenkt!