Skip to content

Commit

Permalink
diverse Verbesserungen an Beschriftungen und Feldern
Browse files Browse the repository at this point in the history
  • Loading branch information
alxndr-w committed Feb 11, 2024
1 parent 68f5423 commit 0f7ed36
Show file tree
Hide file tree
Showing 12 changed files with 82 additions and 63 deletions.
15 changes: 14 additions & 1 deletion assets/be.min.css
Original file line number Diff line number Diff line change
@@ -1 +1,14 @@
.yform .tab-content{background-color:transparent}.yform .tab-content .tab-pane{margin:6px 12px}
@charset "UTF-8";
/**
* rey_yform_value_tabs
* - Hintergrund transparent, damit die Felder "wie immer" aussehen (weiß auf hellgrün)
* - Felder im Tab etwas einrücken, damit der Rahmen, der den Tabset umschließt, zur Geltung kommt
*/
.yform .tab-content {
background-color: transparent;
}
.yform .tab-content .tab-pane {
margin: 6px 12px;
/* 6px 12px */
}

30 changes: 26 additions & 4 deletions lang/de_de.lang
Original file line number Diff line number Diff line change
@@ -1,21 +1,43 @@
yform_field_info_donate = Anders als die meisten Addons aus der REDAXO-Community ist die Entstehung und Weiterentwicklung dieses Addons nicht durch eigene Projekte gedeckt. mit einer einer Beauftragung sicherst du zusätzliche Features, die Stabilität, Funktionsumfang und Weiterentwicklung weiter verbessern können, sowie eine bessere Anleitung.
yform_field_info_donate = Anders als die meisten Addons aus der REDAXO-Community ist die Entstehung und Weiterentwicklung dieses Addons nicht durch eigene Projekte gedeckt. Mit einer Beauftragung sicherst du zusätzliche Features, die Stabilität, Funktionsumfang und Weiterentwicklung weiter verbessern können, sowie eine bessere Anleitung.

yform_field_donate = Weiterentwicklung unterstützen

yform_values_domain_description = Stellt ein Auswahl-Feld zur Verfügung, um eine oder mehrere Domains auszuwählen.
yform_values_select_sql_description = 🧩 YForm Field: Das <code>select_sql</code>-Feld aus YForm 3.x

yform_values_radio_description = 🧩 YForm Field: Das <code>radio</code>-Feld aus YForm 3.x

yform_values_radio_sql_description = 🧩 YForm Field: Das <code>radio_sql</code>-Feld aus YForm 3.x

yform_values_domain_description = 🧩 YForm Field: Stellt ein Auswahl-Feld zur Verfügung, um eine oder mehrere Domains auszuwählen.

yform_values_datetime_local_description = 🧩 YForm Field: Ein <code>datetime-local</code>-Feld, das Datum und Uhrzeit ohne Zeitzone anzeigt.

yform_values_choice_status_description = 🧩 YForm Field: Ein <code>choice</code>-Feld, das einen Status-Wechsler in der Übersicht anzeigt.

yform_values_choice_html_description = 🧩 YForm Field: Ein <code>choice</code>-Feld, das HTML-Code in der Ausgabe erlaubt.

yform_values_select_description = 🧩 YForm Field: Das <code>select</code>-Feld aus YForm 3.x

yform_values_be_user_select_description = 🧩 YForm Field: Ein <code>select</code>-Feld, das Benutzer aus dem Backend auswählt.

yform_values_be_media_preview_description = 🧩 YForm Field: Ein <code>be_media</code>-Feld, das in der Übersicht eine Vorschau des Bildes anzeigt.

yform_values_privacy_policy_description = 🧩 YForm Field: Ein <code>checkbox</code>-Feld, das eine Einwilligung inkl. einem Link zu mehr Informationen anzeigt.

yform_values_submit_once_description = 🧩 YForm Field: Ein <code>submit</code>-Feld, das einen Doppelklick verhindert.

yform_values_submit_once_loading = Label (z.B. "Bitte warten...")
yform_values_submit_once_label = Label

yform_values_datestamp_offset = Zeitstempel-Offset
yform_values_datestamp_offset_notice =in PHP-Format <code>strtotime()</code>, z.B. <code>+ 6 months</code> oder <code>next Monday</code> oder <code>31 December 2025</code>. Siehe <a href="https://www.php.net/manual/de/function.strtotime.php" target="_blank">PHP-Docs</a>
yform_values_datestamp_offset_description = Ein <code>datestamp</code>-Feld, mit einem Offset in die Zukunft.
yform_values_datestamp_offset_description = 🧩 YForm Field: Ein <code>datestamp</code>-Feld, mit einem Offset in die Zukunft.

#
# rex_yform_value_tabs (Tab-Navigation)
#
yform_values_tabs_cluster = Dient der Gruppierung zusammenhängender Tabs in einer Menü-Gruppe (Achtung: keine überlappenden oder verschachtelten Gruppen!)
yform_values_tabs_description = Tab-Navigation einfügen
yform_values_tabs_description = 🧩 YForm Field: Tab-Navigation einfügen
yform_values_tabs_cluster_label = Tab-Gruppe
yform_values_tabs_active_label = Aktiver Tab
yform_values_tabs_active_notice = 'Aktiv' hat Vorrang vor 'Dynamisch'. Bei mehreren aktiven Tabs wird der erste genommen.
Expand Down
3 changes: 1 addition & 2 deletions lib/yform/value/be_user_select.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,8 @@ public function getDefinitions(): array
'attributes' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_attributes'), 'notice' => rex_i18n::msg('yform_values_defaults_attributes_notice')],
'notice' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_notice')],
],
'description' => rex_i18n::msg('yform_values_select_description'),
'description' => rex_i18n::msg('yform_values_be_user_select_description'),
'db_type' => ['text'],
'deprecated' => rex_i18n::msg('yform_values_deprecated_select'),
];
}

Expand Down
5 changes: 2 additions & 3 deletions lib/yform/value/choice_html.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ public function getDefinitions(): array
{
return [
'type' => 'value',
'name' => 'choice',
'name' => 'choice_html',
'values' => [
'name' => ['type' => 'name', 'label' => rex_i18n::msg('yform_values_defaults_name')],
'label' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_label')],
Expand All @@ -130,9 +130,8 @@ public function getDefinitions(): array
'no_db' => ['type' => 'no_db', 'label' => rex_i18n::msg('yform_values_defaults_table'), 'default' => 0],
'choice_label' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_choice_choice_label'), 'notice' => rex_i18n::msg('yform_values_choice_choice_label_notice')],
],
'description' => rex_i18n::msg('yform_values_choice_description'),
'description' => rex_i18n::msg('yform_values_choice_html_description'),
'db_type' => ['text', 'int', 'tinyint(1)', 'varchar(191)'],
'famous' => true,
];
}

Expand Down
2 changes: 1 addition & 1 deletion lib/yform/value/choice_status.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public function getDefinitions(): array
'no_db' => ['type' => 'no_db', 'label' => rex_i18n::msg('yform_values_defaults_table'), 'default' => 0],
'choice_label' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_choice_choice_label'), 'notice' => rex_i18n::msg('yform_values_choice_choice_label_notice')],
],
'description' => rex_i18n::msg('yform_values_choice_description'),
'description' => rex_i18n::msg('yform_values_choice_status_description'),
'db_type' => ['text', 'int', 'tinyint(1)', 'varchar(191)'],
];
}
Expand Down
2 changes: 1 addition & 1 deletion lib/yform/value/datetime_local.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public function getDefinitions(): array
'attributes' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_attributes'), 'notice' => rex_i18n::msg('yform_values_defaults_attributes_notice')],
'notice' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_notice')],
],
'description' => 'Datum & Uhrzeit Eingabe',
'description' => rex_i18n::msg('yform_values_datetime_local_description'),
'db_type' => ['datetime'],
'famous' => true,
];
Expand Down
38 changes: 0 additions & 38 deletions lib/yform/value/media_preview.php

This file was deleted.

3 changes: 1 addition & 2 deletions lib/yform/value/radio_sql.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,8 @@ public function getDefinitions(): array
'notice' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_defaults_notice')],
'no_db' => ['type' => 'no_db', 'label' => rex_i18n::msg('yform_values_defaults_table'), 'default' => 0],
],
'description' => 'Hiermit kann man SQL Abfragen als Radioliste nutzen',
'description' => rex_i18n::msg('yform_values_radio_sql_description'),
'db_type' => ['int', 'text'],
'deprecated' => rex_i18n::msg('yform_values_deprecated_radio_sql'),
];
}

Expand Down
1 change: 1 addition & 0 deletions lib/yform/value/submit_once.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ public function getDefinitions(): array
'css_classes' => ['type' => 'text', 'label' => rex_i18n::msg('yform_values_submit_css_classes'),
],
],
'deprecated' => false,
'description' => rex_i18n::msg('yform_values_submit_once_description'),
'db_type' => ['none'],
];
Expand Down
3 changes: 1 addition & 2 deletions package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ page:
pages:
yform/yform_field_docs:
title: 'Zusätzliche Felder'
subPath: README.md
icon: rex-icon fa-info-circle
icon: rex-icon fa-puzzle-piece
itemclass: pull-right
perm: yform_field[]
40 changes: 33 additions & 7 deletions pages/yform_field.settings.php
Original file line number Diff line number Diff line change
@@ -1,16 +1,42 @@
<?php


echo rex_view::title(rex_i18n::msg('yform_field_settings'));

$addon = rex_addon::get('yform_field');

$form = rex_config_form::factory($addon->getName());

$field = $form->addTextField('enzoic_api_key');
$field->setLabel('enzoic API-Schlüssel');
$field->setNotice('für die <a href="https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/passwords-api" target="_blank">Enzoic Passwords API</a>');

$field = $form->addTextField('enzoic_api_key');
$field->setLabel('enzoic API-Secret');
$field->setNotice('für die <a href="https://docs.enzoic.com/enzoic-api-developer-documentation/api-reference/passwords-api" target="_blank">Enzoic Passwords API</a>');

$fragment = new rex_fragment();
$fragment->setVar('class', 'edit', false);
$fragment->setVar('title', $addon->i18n('stellenangebote_config'), false);
$fragment->setVar('body', $form->get(), false);


?>

<div class="row">
<div class="col-lg-8">
<?= $fragment->parse('core/page/section.php') ?>
</div>
<div class="col-lg-4">
<?php

$anchor = '<a target="_blank" href="https://donate.alexplus.de/?addon=yform_field"><img src="'.rex_url::addonAssets('yform_field', 'jetzt-beauftragen.svg').'" style="width: 100% max-width: 400px;"></a>';
$anchor = '<a target="_blank" href="https://donate.alexplus.de/?addon=yform_field"><img src="' . rex_url::addonAssets('yform_field', 'jetzt-spenden.svg') . '" style="width: 100% max-width: 400px;"></a>';

$fragment = new rex_fragment();
$fragment->setVar('class', 'info', false);
$fragment->setVar('title', $this->i18n('yform_field_donate'), false);
$fragment->setVar('body', '<p>' . $this->i18n('yform_field_info_donate') . '</p>' . $anchor, false);
echo !rex_config::get("alexplusde", "donated") ? $fragment->parse('core/page/section.php') : "";
?>
$fragment = new rex_fragment();
$fragment->setVar('class', 'info', false);
$fragment->setVar('title', $this->i18n('yform_field_donate'), false);
$fragment->setVar('body', '<p>' . $this->i18n('yform_field_info_donate') . '</p>' . $anchor, false);
echo !rex_config::get('alexplusde', 'donated') ? $fragment->parse('core/page/section.php') : '';
?>
</div>
</div>
3 changes: 1 addition & 2 deletions ytemplates/bootstrap/value.checkbox-privacy_policy.tpl.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@
<label>
<input <?= implode(' ', $attributes) ?> />
<i class="form-helper"></i>
<?= $this->getElement('text') ?>
<?= $this->getElement('text') ?> <a target="_blank" href="<?= rex_getUrl($this->getElement('article_id')) ?>"><?= $this->getElement('linktext') ?></a>
</label>
<p><a target="_blank" href="<?= rex_getUrl($this->getElement('article_id')) ?>"><?= $this->getElement('linktext') ?></a></p>
<?= $notice ?>
</div>

0 comments on commit 0f7ed36

Please sign in to comment.