Changeset 2566425
- Timestamp:
- 07/17/2021 09:08:26 PM (3 years ago)
- 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 26 1 #a2g-table { 27 2 font-family: Arial, Helvetica, sans-serif; … … 48 23 49 24 .a2g-p-container { 50 padding-left: 20px!important; 25 width: 95%; 26 padding-left: 15px!important; 27 51 28 } 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 4 4 Tags: modul,modules,text,shortcode,generator 5 5 Requires at least: 4.7 6 Tested up to: 5. 7.27 Stable tag: 1. 06 Tested up to: 5. 7 Stable tag: 1. 8 8 Requires PHP: 7.0 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0 11 11 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. 13 13 14 14 == Description == … … 34 34 == Changelog == 35 35 36 37 38 39 40 41 42 43 44 45 46 36 47 = 1.0 = 37 48 * Released version. -
ada2go-text-modules/trunk/settings_page.php
r2561723 r2566425 117 117 global $wpdb; 118 118 $a2g_text_kats = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."a2g_tm_kategorie"); 119 119 120 $a2g_out_kat .= '<select name="text-kategorie" id="option-kat">'; 120 121 foreach ( $a2g_text_kats as $a2g_text_kat ) { … … 123 124 $a2g_out_kat .= '</select>'; 124 125 126 127 128 129 130 125 131 ?> 126 132 <h1><?php echo esc_html_e('Text Modules - Einstellungen', 'ada2go-text-modules'); ?></h1> … … 130 136 // Get the Category ID 131 137 $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">' ); 134 139 $a2g_tm_get_editcat = a2g_tm_edit_cat_by_catid($a2g_tm_get_id); 135 140 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 .'"> 137 142 <input type="submit" name="submit" id="submit" class="button button-primary" value="'. __( 'Kategorie aktualisieren', 'ada2go-text-modules' ).'"><br /><br />' ); 138 143 } … … 142 147 // Get the Text ID 143 148 $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">' ); 145 150 $a2g_tm_get_edittext = a2g_tm_edit_text_by_textid($a2g_tm_get_id); 146 151 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 .'"> 148 153 <input type="submit" name="submit" id="submit" class="button button-primary" value="'. __( 'Text aktualisieren', 'ada2go-text-modules' ).'"><br /><br />' ); 149 154 } 150 155 ?> 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ünsche oder Feedback für uns hast, melde dich gerne! Im Übrigen ist es aktuell gewollt, dass Texte oder Kategorien (noch) nicht bearbeitet werden können. Vielleicht kommt das Editieren in einer spä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önnen im Frontend verarbeitet werden. Dazu kannst du einfach den Shortcode [a2gtm] verwenden. Kategorien kö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ö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ü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ü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ügen.'); ?> 171 <br><br> 172 <?php echo __('Als bestes Beispiel dient hier ein Generator für Arbeitszeugnisse: Du legst Textbausteine fest und kannst dir die passenden Bausteine "zusammenklicken" und speichern. Du kannst auf jeder beliebigen Seite (oder in Beiträge) den Shortcode [a2gtm] einsetzen.'); ?> 173 <br><br> 174 <?php echo __('Aktuell gibt es keine Einstellungen zum einstellen. Falls du Wünsche oder Feedback fü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> 177 1. <?php echo __('Erstelle zuerst eine KATEGORIE (oder mehrere!)', 'ada2go-text-modules'); ?><br> 178 2. <?php echo __('Erstelle dann Textbausteine und ordne sie einer Kategorie zu!', 'ada2go-text-modules'); ?><br> 179 3. <?php echo __('Mit dem Shortcode [a2gtm] fügst du ein Formular im FRONTEND ein das die Besucher nutzen können.', 'ada2go-text-modules'); ?><br> 180 4. <?php echo __('Wenn nur ausgewählte Benutzer diese Seite aufrufen sollen, schü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"> 164 186 <table id="a2g-table"> 165 187 <tr> … … 171 193 </table> 172 194 </div> 173 174 <button class="a2g-accordion"><?php echo esc_html_e('+ Kategorien hinzufügen', 'ada2go-text-modules'); ?></button> 175 <div class="a2g-panel"> 195 </div> 196 197 <div id="katAdd" class="tabcontent"> 198 <h3>Kategorien hinzufügen</h3> 199 <div class="a2g-p-container"> 176 200 <form action="?page=a2g_tm_settings&action=addcat" method="post"> 177 <p class="a2g-p-container">178 201 <label for="cat-name"><?php echo __( 'Kategorie Name', 'ada2go-text-modules' ); ?></label><br /> 179 202 <input type="text" id="cat-name" name="cat-name" autofocus required> … … 188 211 </form> 189 212 </div> 190 191 <button class="a2g-accordion"><?php echo esc_html_e('+ Text bearbeiten oder lö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"> 193 218 <table id="a2g-table"> 194 219 <tr> … … 200 225 </table> 201 226 </div> 202 203 <button class="a2g-accordion"><?php echo esc_html_e('+ Text hinzufügen', 'ada2go-text-modules'); ?></button> 204 <div class="a2g-panel"> 227 </div> 228 229 <div id="textAdd" class="tabcontent"> 230 <h3>Texte hinzufügen</h3> 205 231 <form action="?page=a2g_tm_settings&action=addtext" method="post"> 206 < pclass="a2g-p-container">232 < class="a2g-p-container"> 207 233 <label for="text-ident"><?php echo __( 'Modul Name', 'ada2go-text-modules' ); ?></label><br /> 208 234 <input type="text" id="text-ident" name="text-ident" autofocus required> 209 235 <br /> 210 <br />211 236 <?php echo __( 'Text', 'ada2go-text-modules' ); ?><br /> 212 237 <?php 213 echo wp_editor( '', 'text-desc' ); ?> 214 <br /> 238 echo wp_editor( '', 'text-desc', array( 239 'media_buttons' => true, 240 'tinymce' => array( 'plugins' => $mce_plugins ) 241 ) ); ?> 242 </div> 215 243 <br /> 216 244 <label for="option-kat" required><?php echo __( 'Zu welcher Kategorie soll der Text gespeichert werden?', 'ada2go-text-modules' ); ?></label><br /> … … 218 246 <br /> 219 247 <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' ); ?>"> 222 249 </form> 223 250 </div> 251 224 252 <br /><br /> 225 253 <hr> … … 227 255 <p> 228 256 <?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ür die einzelnen Akkordeon-Bereiche zuständig.', 'ada2go-text-modules'); ?><br>230 <b>.a2g-panel</b> <?php echo esc_html_e('Diese Klasse ist für die Inhalte der einzelnen Akkordeon-Bereichezuständig.', 'ada2go-text-modules'); ?><br>231 <b>#a2g-table</b> <?php echo esc_html_e('Diese ID ist für die Tabellezuständig.', 'ada2go-text-modules'); ?><br>232 <b>.a2g-active</b> <?php echo esc_html_e('Diese Klasse ist für angeklickte Akkordeon-Bereiche verantwortlich', 'ada2go-text-modules'); ?>. 233 257 .', 'ada2go-text-modules'); ?><br> 258 zuständig.', 'ada2go-text-modules'); ?><br> 259 zuständig.', 'ada2go-text-modules'); ?><br> 260 <b>#a2g-table</b> <?php echo esc_html_e('Diese ID ist für die Tabelle zuständig.', 'ada2go-text-modules'); ?><br> 261 <br><br><a href="<?php echo esc_url( get_site_url().'/wp-admin/customize.php' ); ?>" target="_blank"> 234 262 <input type="submit" value="<?php esc_html_e( 'Öffne den Customizer in einem neuen Fenster', 'ada2go-text-modules' ); ?>" class="button"></a> 235 263 </p> 236 264 <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 t his.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 });265 function a2gSettingTab(evt, a2gSettingName) { 266 ; 267 tabcontent = document.getElementsByClassName("tabcontent"); 268 ) { 269 t; 270 271 272 273 274 275 276 ; 249 277 } 250 278 </script>
Note: See TracChangeset
for help on using the changeset viewer.