Plugin Directory

Changeset 2566425

Timestamp:
07/17/2021 09:08:26 PM (3 years ago)
Author:
ada2go
Message:

1.2

  • The translations have been renewed and improved / Die Übersetzungen wurden erneuert und verbessert
  • An error is now showed if a category has not been created / Es wird nun ein Fehler ausgegeben, wenn noch keine Kategorie erstellt wurde
  • It was ensured that the upcoming version 5.8 works / Es wurde sichergestellt das die kommende Version 5.8 funktioniert
  • Small fixes / Kleine Fehler behoben
  • The accordion has been removed / Das Akkordeon wurde entfernt
  • A tab menu was added / Ein Tab-Menü wurde hinzugefügt
  • The "General" text has been adjusted / Der "Allgemein" Text wurde angepasst
  • New CSS classes were implemented and old ones removed / Neue CSS Klassen wurde implementiert und alte entfernt
  • The JavaScript function has been changed for the tabs / Die JavaScript Funktion wurde für die Tabs geändert
Location:
ada2go-text-modules
Files:
14 added
3 edited

Legend:

Unmodified
Added
Removed
  • ada2go-text-modules/trunk/ada2go-text-modules.css

    r2561723 r2566425  
    1 .a2g-accordion {
    2   background-color: #ccc;
    3   color: #444;
    4   cursor: pointer;
    5   padding: 5px;
    6   width: 95%;
    7   border: none;
    8   text-align: left;
    9   outline: none;
    10   font-size: 15px;
    11   transition: 0.4s;
    12 }
    13 
    14 .a2g-active, .a2g-accordion:hover {
    15   background-color: #bbb;
    16 }
    17 
    18 .a2g-panel {
    19   display: none;
    20   width: 95%;
    21   padding: 5px 0 5px 0;
    22   background-color: white;
    23   overflow: hidden;
    24 }
    25 
    261#a2g-table {
    272  font-family: Arial, Helvetica, sans-serif;
     
    4823
    4924.a2g-p-container {
    50   padding-left: 20px!important;
     25  width: 95%;
     26  padding-left: 15px!important;
     27 
    5128}
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
  • ada2go-text-modules/trunk/readme.txt

    r2561723 r2566425  
    44Tags: modul,modules,text,shortcode,generator
    55Requires at least: 4.7
    6 Tested up to: 5.7.2
    7 Stable tag: 1.0
     6Tested up to: 5.
     7Stable tag: 1.
    88Requires PHP: 7.0
    99License: GPLv3 or later
    1010License URI: https://www.gnu.org/licenses/gpl-3.0
    1111
    12 (DE) ada2go - Text Modules gibt im Frontend ein anklickbares Formular aus um vordefinierten Text auszugeben. Du kannst es beispielsweise für Teilnehmerfeedback, Arbeitszeugnisse oder ähnliches nutzen. (EN) ada2go - Text Modules outputs a clickable form in the frontend to output predefined text. You can use it, for example, for participant feedback, job references or similar.
     12(DE) ada2go - Text Modules gibt im Frontend ein anklickbares Formular aus um vordefinierten Text auszugeben. Du kannst es beispielsweise für Teilnehmerfeedback, Arbeitszeugnisse oder hnliches nutzen. (EN) ada2go - Text Modules outputs a clickable form in the frontend to output predefined text. You can use it, for example, for participant feedback, job references or similar.
    1313
    1414== Description ==
     
    3434== Changelog ==
    3535
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
    3647= 1.0 =
    3748* Released version.
  • ada2go-text-modules/trunk/settings_page.php

    r2561723 r2566425  
    117117    global $wpdb;
    118118    $a2g_text_kats  =   $wpdb->get_results("SELECT *  FROM ".$wpdb->prefix."a2g_tm_kategorie");
     119
    119120  $a2g_out_kat .= '<select name="text-kategorie" id="option-kat">';
    120121    foreach ( $a2g_text_kats as $a2g_text_kat ) {
     
    123124  $a2g_out_kat .= '</select>';
    124125 
     126
     127
     128
     129
     130
    125131?>
    126132<h1><?php echo esc_html_e('Text Modules - Einstellungen', 'ada2go-text-modules'); ?></h1>
     
    130136    // Get the Category ID
    131137    $a2g_tm_get_id = sanitize_text_field( $_GET["id"] );
    132    
    133     echo esc_html( '<form action="?page=a2g_tm_settings&action=updatekat&id='.$a2g_tm_get_id.'" method="post">' );
     138    echo __( '<form action="?page=a2g_tm_settings&action=updatekat&id='. sanitize_text_field($a2g_tm_get_id) .'" method="post">' );
    134139    $a2g_tm_get_editcat = a2g_tm_edit_cat_by_catid($a2g_tm_get_id);
    135140    echo wp_editor( $a2g_tm_get_editcat, 'edit-kat' );
    136     echo esc_html( '<br /><input type="hidden" name="a2g-edit-id" value="'.$a2g_tm_get_id .'">
     141    echo .'">
    137142    <input type="submit" name="submit" id="submit" class="button button-primary" value="'. __( 'Kategorie aktualisieren', 'ada2go-text-modules' ).'"><br /><br />' );
    138143}
     
    142147    // Get the Text ID
    143148    $a2g_tm_get_id = sanitize_text_field( $_GET["id"] );
    144     echo esc_html( '<form action="?page=a2g_tm_settings&action=updatetext&id='.$a2g_tm_get_id.'" method="post">' );
     149    echo .'" method="post">' );
    145150    $a2g_tm_get_edittext = a2g_tm_edit_text_by_textid($a2g_tm_get_id);
    146151    echo wp_editor( $a2g_tm_get_edittext, 'edit-text' );
    147     echo esc_html( '<br /><input type="hidden" name="a2g-edit-id" value="'.$a2g_tm_get_id .'">
     152    echo .'">
    148153    <input type="submit" name="submit" id="submit" class="button button-primary" value="'. __( 'Text aktualisieren', 'ada2go-text-modules' ).'"><br /><br />' );
    149154}
    150155?>
    151 <button class="a2g-accordion"><?php echo esc_html_e('+ Allgemeine Einstellungen', 'ada2go-text-modules'); ?></button>
    152 <div class="a2g-panel" style="display:block">
    153 <form action="?page=a2g_tm_settings" method="post">
    154 <p style="margin:8px;"><?php echo esc_html_e('Aktuell gibt es keine Einstellungen zum einstellen. Falls du W&uuml;nsche oder Feedback f&uuml;r uns hast, melde dich gerne! Im &Uuml;brigen ist es aktuell gewollt, dass Texte oder Kategorien (noch) nicht bearbeitet werden k&ouml;nnen. Vielleicht kommt das Editieren in einer sp&auml;teren Version!', 'ada2go-text-modules'); ?></p>
    155 <p style="margin:8px;">
    156 <b><?php echo esc_html_e('Text Module verwenden', 'ada2go-text-modules'); ?></b><br>
    157 <?php echo esc_html_e('Textmodule k&ouml;nnen im Frontend verarbeitet werden. Dazu kannst du einfach den Shortcode [a2gtm] verwenden. Kategorien k&ouml;nnen aktuell nicht separiert werden.', 'ada2go-text-modules'); ?>
    158 </p>
    159 </form>
    160 </div>
    161 
    162 <button class="a2g-accordion"><?php echo esc_html_e('+ Kategorie bearbeiten oder l&ouml;schen', 'ada2go-text-modules'); ?></button>
    163 <div class="a2g-panel">
     156
     157<div class="tab">
     158  <button class="tablinks" onclick="a2gSettingTab(event, 'allgemein')"><?php echo __('Allgemeines', 'ada2go-text-modules'); ?></button>
     159  <button class="tablinks" onclick="a2gSettingTab(event, 'katEdit')"><?php echo __('Kategorien bearbeiten', 'ada2go-text-modules'); ?></button>
     160  <button class="tablinks" onclick="a2gSettingTab(event, 'katAdd')"><?php echo __('Kategorie hinzuf&uuml;gen', 'ada2go-text-modules'); ?></button>
     161  <button class="tablinks" onclick="a2gSettingTab(event, 'textEdit')"><?php echo __('Texte bearbeiten', 'ada2go-text-modules'); ?></button>
     162  <button class="tablinks" onclick="a2gSettingTab(event, 'textAdd')"><?php echo __('Texte hinzuf&uuml;gen', 'ada2go-text-modules'); ?></button>
     163</div>
     164
     165<!-- Tab content -->
     166
     167
     168<div id="allgemein" class="tabcontent" style="display:block;">
     169  <h3>Willkommen!</h3>
     170<?php echo __('Mit diesem Plugin kannst du ganz einfach Text-Module erstellen und sie im Frontend, wie in einem Generator, zusammenf&uuml;gen.'); ?>
     171<br><br>
     172<?php echo __('Als bestes Beispiel dient hier ein Generator f&uuml;r Arbeitszeugnisse: Du legst Textbausteine fest und kannst dir die passenden Bausteine "zusammenklicken" und speichern. Du kannst auf jeder beliebigen Seite (oder in Beitr&auml;ge) den Shortcode [a2gtm] einsetzen.'); ?>
     173<br><br>
     174<?php echo __('Aktuell gibt es keine Einstellungen zum einstellen. Falls du W&uuml;nsche oder Feedback f&uuml;r uns hast, melde dich gerne unter https://ada2go.de/kontakt!', 'ada2go-text-modules'); ?>
     175<br><br>
     176<h3><?php echo __('Erste Schritte', 'ada2go-text-modules'); ?></h3>
     1771. <?php echo __('Erstelle zuerst eine KATEGORIE (oder mehrere!)', 'ada2go-text-modules'); ?><br>
     1782. <?php echo __('Erstelle dann Textbausteine und ordne sie einer Kategorie zu!', 'ada2go-text-modules'); ?><br>
     1793. <?php echo __('Mit dem Shortcode [a2gtm] f&uuml;gst du ein Formular im FRONTEND ein das die Besucher nutzen k&ouml;nnen.', 'ada2go-text-modules'); ?><br>
     1804. <?php echo __('Wenn nur ausgew&auml;hlte Benutzer diese Seite aufrufen sollen, sch&uuml;tze sie mit einem Passwort oder speziellen Plugin.', 'ada2go-text-modules'); ?>
     181</div>
     182
     183<div id="katEdit" class="tabcontent">
     184  <h3>Kategorien bearbeiten</h3>
     185 <div class="a2g-p-container">
    164186<table id="a2g-table">
    165187<tr>
     
    171193</table>
    172194</div>
    173 
    174 <button class="a2g-accordion"><?php echo esc_html_e('+ Kategorien hinzuf&uuml;gen', 'ada2go-text-modules'); ?></button>
    175 <div class="a2g-panel">
     195</div>
     196
     197<div id="katAdd" class="tabcontent">
     198  <h3>Kategorien hinzuf&uuml;gen</h3>
     199  <div class="a2g-p-container">
    176200<form action="?page=a2g_tm_settings&action=addcat" method="post">
    177 <p class="a2g-p-container">
    178201<label for="cat-name"><?php echo __( 'Kategorie Name', 'ada2go-text-modules' ); ?></label><br />
    179202<input type="text" id="cat-name" name="cat-name" autofocus required>
     
    188211</form>
    189212</div>
    190 
    191 <button class="a2g-accordion"><?php echo esc_html_e('+ Text bearbeiten oder l&ouml;schen', 'ada2go-text-modules'); ?></button>
    192 <div class="a2g-panel">
     213</div>
     214
     215<div id="textEdit" class="tabcontent">
     216  <h3>Texte bearbeiten</h3>
     217<div class="a2g-p-container">
    193218<table id="a2g-table">
    194219<tr>
     
    200225</table>
    201226</div>
    202 
    203 <button class="a2g-accordion"><?php echo esc_html_e('+ Text hinzuf&uuml;gen', 'ada2go-text-modules'); ?></button>
    204 <div class="a2g-panel">
     227</div>
     228
     229<div id="textAdd" class="tabcontent">
     230  <h3>Texte hinzuf&uuml;gen</h3>
    205231<form action="?page=a2g_tm_settings&action=addtext" method="post">
    206 <p class="a2g-p-container">
     232< class="a2g-p-container">
    207233<label for="text-ident"><?php echo __( 'Modul Name', 'ada2go-text-modules' ); ?></label><br />
    208234<input type="text" id="text-ident" name="text-ident" autofocus required>
    209235<br />
    210 <br />
    211236<?php echo __( 'Text', 'ada2go-text-modules' ); ?><br />
    212237<?php
    213 echo wp_editor( '', 'text-desc' ); ?>
    214 <br />
     238echo wp_editor( '', 'text-desc', array(
     239        'media_buttons' => true,
     240        'tinymce' => array( 'plugins' => $mce_plugins )
     241    ) ); ?>
     242    </div>
    215243<br />
    216244<label for="option-kat" required><?php echo __( 'Zu welcher Kategorie soll der Text gespeichert werden?', 'ada2go-text-modules' ); ?></label><br />
     
    218246<br />
    219247<br />
    220 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php echo __( 'Text speichern', 'ada2go-text-modules' ); ?>">
    221 </p>
     248<input<?php if($a2g_tm_kat_exist=false) echo " disabled"; ?> type="submit" name="submit" id="submit" class="button button-primary" value="<?php echo __( 'Text speichern', 'ada2go-text-modules' ); ?>">
    222249</form>
    223250</div>
     251
    224252<br /><br />
    225253<hr>
     
    227255<p>
    228256    <?php echo esc_html_e('Um dein Design anzupassen, kannst du folgende Klassen verwenden:', 'ada2go-text-modules'); ?><br><br>
    229         <b>.a2g-accordion</b> <?php echo esc_html_e('Diese Klasse ist f&uuml;r die einzelnen Akkordeon-Bereiche zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
    230     <b>.a2g-panel</b> <?php echo esc_html_e('Diese Klasse ist f&uuml;r die Inhalte der einzelnen Akkordeon-Bereiche zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
    231     <b>#a2g-table</b> <?php echo esc_html_e('Diese ID ist f&uuml;r die Tabelle zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
    232         <b>.a2g-active</b> <?php echo esc_html_e('Diese Klasse ist f&uuml;r angeklickte Akkordeon-Bereiche verantwortlich', 'ada2go-text-modules'); ?>.
    233     <br><br><a href="<?php echo esc_url( get_site_url().'/wp-admin/customize.php' ); ?>" target="_blank">
     257.', 'ada2go-text-modules'); ?><br>
     258  zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
     259  zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
     260  <b>#a2g-table</b> <?php echo esc_html_e('Diese ID ist f&uuml;r die Tabelle zust&auml;ndig.', 'ada2go-text-modules'); ?><br>
     261  <br><br><a href="<?php echo esc_url( get_site_url().'/wp-admin/customize.php' ); ?>" target="_blank">
    234262  <input type="submit" value="<?php esc_html_e( '&Ouml;ffne den Customizer in einem neuen Fenster', 'ada2go-text-modules' ); ?>" class="button"></a>
    235263</p>
    236264<script>
    237 var acc = document.getElementsByClassName("a2g-accordion");
    238 var i;
    239 for (i = 0; i < acc.length; i++) {
    240   acc[i].addEventListener("click", function() {
    241     this.classList.toggle("a2g-active");
    242     var panel = this.nextElementSibling;
    243     if (panel.style.display === "block") {
    244       panel.style.display = "none";
    245     } else {
    246       panel.style.display = "block";
    247     }
    248   });
     265function a2gSettingTab(evt, a2gSettingName) {
     266;
     267  tabcontent = document.getElementsByClassName("tabcontent");
     268  ) {
     269    t;
     270 
     271 
     272 
     273   
     274 
     275 
     276  ;
    249277}
    250278</script>
Note: See TracChangeset for help on using the changeset viewer.