Главная > Сайтостроение > CMSimple > Форум CMSimple
 
 
 
 

Форум CMSimple

Plugins and Addons • Bugfix - Charts 2.1 veröffentlicht
Image Hallo,

Charts 2.1 steht zum Download bereit.

Bugfix Admin Backend (Datenpfad für Subsites und Zweitsprachen), wer bereits Charts 2.0 verwendet, muss nur admin.php, index.php und version.nfo aktualisieren.

Viel Spass - Gert

========================================================================

Image Hello,

Charts 2.1 is ready for download.

Bugfix Admin Backend (Data path for subsites and second languages), who already has Charts 2.0 in use, has only to update admin.php, index.php and version.nfo.

Have fun - Gert

========================================================================

Demo: https://www.ge-webdesign.de/plugindemo/ ... n___Charts

Download: https://www.ge-webdesign.de/cmsimpleplu ... s___Charts

Statistics: Posted by Gert — Sun 19. Jan 2020, 17:42


Опубликовано 19.1.2020 18:42

CMSimple 4.0 and higher • Re: subsitefuncs2
Hallo,

Du bist auf dem richtigen Weg ;)

Aber so weit oben macht das Subsitemenü auch keinen Sinn, noch über dem Toplink Anker, da kommt man doch nie wieder hin ...

Am besten in den header einfügen, über oder unter der Hauptüberschrift:

CODE:

<h1><?php echo sitename()?></h1><?php echo ssf_subsitesMenu('all','true','horizontal01');?>
Zumindest aber unterhalb von:

CODE:

<div id="TOP"><div id="top"></div></div>
Gert

Statistics: Posted by Gert — Wed 15. Jan 2020, 16:39


Опубликовано 15.1.2020 17:39

CMSimple 4.0 and higher • Re: subsitefuncs2
Hört sich vernünftig an. So werde ich es machen. Ich dachte nur, mach`s lieber gleich so wie du es brauchst,bevor du dich nächstes Jahr im Januar wieder erneut einarbeiten muusst. Danke für vernünftige Worte.

Statistics: Posted by 2pex — Wed 15. Jan 2020, 16:29


Опубликовано 15.1.2020 17:29

CMSimple 4.0 and higher • Re: subsitefuncs2
Hallo,

da hast du Dir ja was vorgenommen ;)

Ich glaube, du hast das Prinzip "Subsites" nicht richtig verstanden. Jede Subsite ist eine gesonderte Website, in der Regel mit einem eigenen Menü. Das Subsites Menü verbindet diese Websites miteinander und sollte ganz oben ins Template eingfügt werden. Wenn Du für die Subsites verschiedene Templates benutzt, muss das Subsitemenü in JEDES Template eingefügt werden.

Erst ab einer gewissen Anzahl von Subsites macht es evtl. Sinn, diese zu "gruppieren". Jede Gruppe sollte mindestens 2 Subsites haben.

Ich denke, Du solltest erstmal alle Subsites anlegen und in das Subsitesmenü aufnehmen. Gruppieren kannst Du die dann ja später, und dann das Subsitesmenü durch das Gruppenmenü ERSETZEN. Subsitesmenü UND Gruppenmenü auf einer Seite macht keinen Sinn.

Ich denke mal, du brauchst keine Gruppen. 1 Subsite für jeden Fachbereich reicht aus.

So wie es jetzt ist, also Subsitemenü, Gruppenmenü und das Dropdownmenü des Templates - da sieht keiner mehr durch, vor allem, wenn der Bildschirm kleiner wird (Smartphones).

Probier mal folgendes:

1. Gruppenmenü entfernen

2. Alle Subsites (Fachbereiche), die Du haben willst, anlegen

2. Subsitesmenü wie folgt aufrufen:

CODE:

<?php echo ssf_subsitesMenu('all','true','horizontal01');?>
Und dann denke mal darüber nach, ob Du für die Subsites wirklich ein Template mit Dropdownmenü brauchst,

Gert

Statistics: Posted by Gert — Wed 15. Jan 2020, 16:05


Опубликовано 15.1.2020 17:05

CMSimple 4.0 and higher • subsitefuncs2
Hallo, ich kämpfe mich gerade so durch seit 2 Tagen.
cmsimple 4.8 subsitefuncs2 - mit template slimmenue01_R

Es soll ein Portal werden (https://2pex.de) mit Fachbereichen als Subsites (Inklusion und ASS), die Suche geht über alle Subsites (im Augenblick gibt es aber nur die eine)

Ich bin vorangekommen, im Debug-Mode keine Fehlermeldungen mehr. Es gibt auch einen Link auf der Hauptseite zur Subseite.
Die erste Gruppe Subseiten sollen Fachbereiche sein.

Nun habe ich auf der Seite ein Pulldown Fachbereiche, aber leider ist der Link zur Subseite nicht darin. Er steht darunter, oder darüber, je nach dem wo ich die PHP-Zeile einfüge:

CODE:

<!-- ANFANG MAIN / BEGIN MAIN --><div id="tplge_main"><div id="tplge_mainin"><div id="tplge_menu_anchor" class="tplge_menu_anchor tplge_navintern"><div class="tplge_button"><a href="#top"><img src="<?php echo $pth['folder']['templateimages']; ?>top_red.gif" alt=""></a></div><div class="tplge_button_active"><?php echo $tx['menu']['main_menu']; ?></div><a href="#tplge_news_anchor"><div class="tplge_button"><?php echo $tx['menu']['news_area']; ?></div></a><div style="clear: both;"></div></div>              <?php echo ssf_subsitesMenu();?>              <?php echo ssf_groupsMenuJS2();?>
Aus den PHP Kommandos wird dann folgendes:

CODE:

<!-- ANFANG MAIN / BEGIN MAIN --><div id="tplge_main"><div id="tplge_mainin"><div id="tplge_menu_anchor" class="tplge_menu_anchor tplge_navintern"><div class="tplge_button"><a href="#top"><img src="./templates/slimmenu01_R/images/top_red.gif" alt=""></a></div><div class="tplge_button_active">Menü</div><a href="#tplge_news_anchor"><div class="tplge_button">Info</div></a><div style="clear: both;"></div></div><div class="ssf_subsitesMenuContainer_default"><ul><li class="ssf_currentSubsite ssf_mainsite"><span>2pex</span></li><li class="ssf_otherSubsite ssf_inklu"><a href="./inklu">Inklusion und ASS</a></li></ul></div><div style="clear: both;"></div><div class="ssf_subsiteGroupsMenuContainer_default"><div class="subsiteGroupsMenu_homeCurrent" ><p><b>2pex</b></p></div><div id="ssf_group1" class="subsiteGroupsMenuJS2" ><p><b>Fachbereiche</b></p><div class="ssf_subsitesMenuContainer_default"><ul></ul></div><div style="clear: both;"></div></div><script>document.getElementById("ssf_group1").style.height="36px";document.getElementById("ssf_group1").style.background='url(./plugins/subsitefuncs/images/open.gif) top right no-repeat';</script></div><!-- locator --><div id="tplge_locator"><div id="tplge_locatorin"><span style="color: #333; font-weight: 700;">Sie sind hier:   </span><span class="cmsimpleLocatorElement">2pex</span><div style="clear: both;"></div></div><div style="clear: both;"></div></div><div style="clear: both;"></div><div style="clear: both;"></div><div><ul id="navigation" class="slimmenu"><li class="sdoc"><a href="#">2pex</a></li><li class="docs"><a href="/?Fachbereiche">Fachbereiche</a><ul><li class="docs"><a href="/?Fachbereiche___Menu_Level_2_-_Page_1">Menu Level 2 - Page 1</a><ul><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_1___Menu_Level_3_-_Page_1">Menu Level 3 - Page 1</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_1___Menu_Level_3_-_Page_2">Menu Level 3 - Page 2</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_1___Menu_Level_3_-_Page_3">Menu Level 3 - Page 3</a></li></ul></li><li class="docs"><a href="/?Fachbereiche___Menu_Level_2_-_Page_2">Menu Level 2 - Page 2</a><ul><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_2___Menu_Level_3_-_Page_1">Menu Level 3 - Page 1</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_2___Menu_Level_3_-_Page_2">Menu Level 3 - Page 2</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_2___Menu_Level_3_-_Page_3">Menu Level 3 - Page 3</a></li></ul></li><li class="docs"><a href="/?Fachbereiche___Menu_Level_2_-_Page_3">Menu Level 2 - Page 3</a><ul><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_3___Menu_Level_3_-_Page_1">Menu Level 3 - Page 1</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_3___Menu_Level_3_-_Page_2">Menu Level 3 - Page 2</a></li><li class="doc"><a href="/?Fachbereiche___Menu_Level_2_-_Page_3___Menu_Level_3_-_Page_3">Menu Level 3 - Page 3</a></li></ul></li></ul></li><li class="doc"><a href="/?Templates_%26amp%3B_Plugins">Templates &amp; Plugins</a></li><li class="doc"><a href="/?Languages">Languages</a></li></ul></div><div style="clear: both;"></div>
Der Link soll am besten in dem Pulldown-Menu der Navigationszeile des Templates, so wäre es am besten. Vielleicht kann mir jemand einen Tip geben wie das zu machen ist.

Statistics: Posted by 2pex — Wed 15. Jan 2020, 15:01


Опубликовано 15.1.2020 16:01

Plugins and Addons • Plugin Charts 2.0 veröffentlicht
Image Hallo,

Charts 2.0 steht zum Download bereit.

Die einfache Chart-Funktion, deren Datendateien im Backend erstellt und bearbeitet werden können, hat ihre Grenzen. Fortgeschrittene Anwender und Programmierer wollen mehr. Deshalb ist es ab Version 2.0 möglich, eigene Chart-Dateien (.js) in das Verzeichnis ./userfiles/plugins/charts/ hochzuladen und per Pluginaufruf in CMSimple anzuzeigen.

Im Download findet Ihr einen Ordner "offline", darin ist eine einfache html-JavaScript-Entwicklungsumgebung mit Beispiel- bzw. Vorlagedateien enthalten. Diesen Ordner könnt Ihr irgendwohin auf den PC kopieren und dort Eure Charts offline entwickeln.

Viel Spass - Gert

========================================================================

Image Hello,

Charts 2.0 is ready for download.

The simple chart function, whose data files can be created and edited in the backend, has its limits. Advanced users and programmers want more. Therefore, from version 2.0 it is possible to upload your own chart files (.js) into the directory ./userfiles/plugins/charts/ and display them on CMSimple pages.

In the download you will find a folder "offline", which contains a simple html-JavaScript-development environment with sample or template files. You can copy this folder anywhere on the PC and develop your chart files there offline.

Have fun - Gert

========================================================================

Demo: https://www.ge-webdesign.de/plugindemo/ ... n___Charts

Download: https://www.ge-webdesign.de/cmsimpleplu ... s___Charts

Statistics: Posted by Gert — Tue 7. Jan 2020, 19:37


Опубликовано 7.1.2020 20:37

CMSimple 4.0 and higher • Re: Verbesserungen für die Sicherheit
Ich kann leider nicht abschätzen, wie groß diese Sicherheitsprobleme wirklich sind und ob sie behoben werden sollten.
Da mach Dir mal keine Sorgen, das geht gegen NULL ;)

Natürlich kann man das einbinden der eigenen Seite in fremde Frames oder das senden eines Referrers unterbinden, aber da ist nichts dabei, was ich zum Standard in CMSimple machen würde. Viele der bemeckerten Dinge lassen sich auch über den Provider regeln.

Die Ergebnisse solcher Tools (und da gibt es viele :roll: ) sollte man bewerten können, und dann entscheiden, was wichtig oder eine Überlegung wert ist, sonst wird man nicht fertig ...

Gert

Statistics: Posted by Gert — Sun 5. Jan 2020, 19:40


Опубликовано 5.1.2020 20:40

CMSimple 4.0 and higher • Verbesserungen für die Sicherheit
Hallo,

siwecos bietet einen Sicherheits-Check von Internetseiten an (https://siwecos.de/). Wenn ich diesen über meine CMSimple-Seite laufen lassen, beschwert er sich, dass verschiedene Punkte im Header nicht gesetzt sind. Ich kann leider nicht abschätzen, wie groß diese Sicherheitsprobleme wirklich sind und ob sie behoben werden sollten. In der dazugehörigen Wiki von Siwecos wird jedenfalls eine .htaccess-Datei empfohlen, die die fehlenden Einstellungen setzt. Wenn ich diese bei mir benutze, funktioniert meine Seite aber nicht mehr.

Gruß Christian

Statistics: Posted by chris — Sun 5. Jan 2020, 10:45


Опубликовано 5.1.2020 11:45

Other Solutions • Re: chart.js
Hallo Peter,

das Plugin "Charts" ist veröffentlicht.

Wenn Du auf das Plugin umsteigst, solltest Du die Zeile im head-Bereich, die das chartjs-Script von einem fremden Server einfügt, unbedingt entfernen. Das Charts Plugin fügt eine eigene Scritptdatei in den head-Bereich ein,

Gert

Statistics: Posted by Gert — Thu 2. Jan 2020, 18:30


Опубликовано 2.1.2020 19:30

Plugins and Addons • New Plugin "Charts" (Diagramme)
Image Hallo,

Charts 1.0 steht zum Download bereit.

Mit dem Plugin Charts könnt Ihr 4 Arten von Diagrammen erstellen.

Das Plugin hat kein kompliziertes Backend, die Chart-Datendateien werden einfach in einer Textarea bearbeitet. Da muss man halt ein wenig aufpassen mit Kommata, Semikolons und Quotes ;)

Vielen Dank an das Entwicklerteam von chartjs.org für die Bereitstellung des Skriptes chartjs unter MIT Lizenz.

Viel Spass - Gert

========================================================================

Image Hello,

Charts 1.0 is ready for download.

With the Plugin Charts you can create 4 types of charts.

The Charts Plugin does not have a complicated backend, the chart data files are simply edited in a text area. So you have to be careful with commas, semicolons and quotes ;)

Many thanks to the development team of chartjs.org for providing the chartjs script under MIT license.

Have fun - Gert

========================================================================

Demo: https://www.ge-webdesign.de/plugindemo/ ... n___Charts

Download: https://www.ge-webdesign.de/cmsimpleplu ... s___Charts

Statistics: Posted by Gert — Thu 2. Jan 2020, 18:18


Опубликовано 2.1.2020 19:18

Other Solutions • Re: chart.js
Hallo,

inzwischen ist das Plugin in Arbeit, fast fertig, aber der ganze Kleinkram ist noch zu erledigen :roll:

Den Link zur Demoseite weiter oben habe ich aktualisiert, hier noch einmal der aktuelle Link:

https://www.ge-webdesign.de/demotpl/?Te ... rts_Plugin

In den nächsten Tagen werde ich das Plugin "Charts" veröffentlichen,

Gert

Statistics: Posted by Gert — Wed 1. Jan 2020, 20:57


Опубликовано 1.1.2020 21:57

Other Solutions • Re: chart.js
Hallo Gert,
vielen Dank für die schnelle, präzise und umfangreiche Antwort!!! Die Response-Time ist wirklich toll. Konnte Deinen Chart auf der Webseite nachvollziehen, jetzt kann es also losgehen mit chart.cs... Perfekt.

Einen guten Rutsch nach 2020,
Peter

Statistics: Posted by Bulkington — Tue 31. Dec 2019, 16:57


Опубликовано 31.12.2019 17:57

Other Solutions • Re: chart.js
Hallo Peter,

einfache Lösung, mehr gibt es heute nicht ;)

Lege eine Datei ./cmsimple/userfuncs.php mit folgendem Inhalt an, oder ergänze sie, wenn schon vorhanden, mit folgender Funktion:

CODE:

<?php // utf-8 marker: äöü function cmsimpleChartQ1($chartName = 'Q1'){$output = '<canvas id="' . $chartName . '" width="800" height="400"></canvas><script>// <![CDATA[var ctx = document.getElementById("' . $chartName . '");              var ' . $chartName . ' = new Chart(ctx, {                  type: "bar",                  data: {                      labels: ["Januar", "Februar", "März"],                      datasets: [{                          label: "1. Quartal",                          data: [12, 19, 14, 0]                      }]                  }              });// ]]></script>';return $output;}?>
Dann fügst Du in der template.htm Deines Templates direkt vor </head> folgende Zeile ein:

CODE:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.6/Chart.bundle.min.js"></script>
Dann rufst Du auf der Seite die Funktion auf:

CODE:

{{{function:cmsimpleChartQ1('Q1');}}}
Ist erstmal für einen (1) Chart pro Funktion, für jeden Chart musst Du die Funktion kopieren und anpassen, Beispiel:

CODE:

function cmsimpleChartQ2($chartName = 'Q2'){...}

CODE:

{{{function:cmsimpleChartQ2('Q2');}}}
Chart.js nimmt denn kleinsten Wert als unteren Wert der y-Achse, was bei einem Balkendiagramm blöd ist. Deshalb habe ich bei "data:" hinten noch eine 0 angehängt, dann beginnt die y-Achse bei 0.

Und so sieht das dann aus:

https://www.ge-webdesign.de/demotpl/?Te ... rts_Plugin

Ist eine gute Idee für ein Plugin, aber jetzt wird erstmal das neue Jahr begrüsst,

einen guten Rutsch - Gert

Statistics: Posted by Gert — Tue 31. Dec 2019, 14:18


Опубликовано 31.12.2019 15:18

Other Solutions • chart.js
Hallo Gert, hallo zusammen,
ich würde gerne einige Daten mit Hilfe von Diagrammen darstellen und frage mich, ob die Freeware chart.js mit cmsimple kompatibel ist. Bei chart.js handelt es sich um eine Bibliothek basierend auf JavaScript, die entsprechende Built-Datei muss ich auf dem Server unterbringen, aber ich weiß nicht wo... Hat jemand Erfahrung damit, oder schon einmal etwas ähnliches versucht...

Vielen Dank,
Peter

Statistics: Posted by Bulkington — Tue 31. Dec 2019, 11:46


Опубликовано 31.12.2019 12:46

Themes and Templates • Theme Flex1col2020 - 2 Templates
Image Hallo,

ein neues Theme mit 2 responsiblen Templates steht zum Download bereit: Flex1col2020

Die Höhe des Headers ergibt sich aus der Höhe des Headerbildes automatisch,

viel Spass und einen guten Rutsch ins neue Jahr - Gert

=====================================================

Image Hello,

a new theme with 2 responsive templates is available for download: Flex1col2020

The height of the header results automatically from the height of the headerimage,

have fun and a happy new year - Gert

=====================================================

Demo and Download: https://ge-webdesign.de/cmsimpletemplat ... col2020-01

Screenshot:

Image

Statistics: Posted by Gert — Mon 30. Dec 2019, 17:20


Опубликовано 30.12.2019 18:20

 
Почтовая форма Карта сайта Главная
FoxPro 2.6, сайтостроение – Запорожская социальная сеть
maxim.zp.ua - Запорожская социальная сеть
bigmir)net TOP 100 Яндекс.Метрика