blattertech informatikLukas BlatterNiederlenzerstrasse 21
5600 Lenzburg/AGSwitzerland

079 569 25 90
https://www.blattertech.ch

Adresse anzeigen

Blog

CMSMS: Passwort in der DB ändern

3. Februar 2017 |  CMS MADE SIMPLEKommentare (0)

Es kann mal vorkommen, dass das Passwort des Admins verloren / vergessen geht. Mit dieser Anleitung lässt sich das Passwort direkt im phpMyAdmin neu setzen:

update cms_users set password = (select md5(CONCAT(IFNULL((SELECT sitepref_value FROM cms_siteprefs WHERE sitepref_name = 'sitemask'),''),'NEW_PASSWORD'))) where username = 'USER_NAME'

NEW_PASSWORD = das neue Passwort
USER_NAME = der Benutzer bei welchem das Passwort geändert werden soll.

Hier als Beispiel mit einem definierten Passwort und einem definierten Benutzernamen. --> bitte die jeweiligen Werte anpassen:

update cms_users set password = (select md5(CONCAT(IFNULL((SELECT sitepref_value FROM cms_siteprefs WHERE sitepref_name = 'sitemask'),''),'chang3m3'))) where username = 'cmsmsadmin'

Quelle


Smarty: Systempfad

23. Januar 2017 |  CMS MADE SIMPLE |  SNIPPLETS |  SMARTYKommentare (0)

Für diverse Operationen mit Dateien benötigt es den Systempfad und nicht die URL. Wenn aber nur die URL zur Verfügung steht, muss dies zuvor in den Systempfad umgewandelt werden.

Dies lässt sich mit Smarty3-Bordmitteln schnell und effizient erledigen, und bedarf keines eigenen Plugins. Die URL sei dabei in der Variable $iurl enthalten (z.Bsp. https://www.domain.net/uploads/images/logo1.gif)

{$ipath = "{$smarty.server.DOCUMENT_ROOT}{$iurl|parse_url:$smarty.const.PHP_URL_PATH}"}

Ausgabe der Variable mit {$ipath}

/users/w1234567/www/uploads/images/logo1.gif

Quelle forum.cmsmadesimple.de


Smarty: Exif-Daten von Bildern auslesen und anzeigen

19. Januar 2017 |  SMARTY |  SNIPPLETS |  CMS MADE SIMPLEKommentare (0)

Will man zu einer Gallery Detaildaten zu den Bilder wie Auflösung, Brennweite und Belichtungsdauer bis hin zu den GPS-Koordinaten uvm. anzeigen, so kann dies mit der PHP Funktion exif_read_data() umgesetzt werden. Diese Funktion liest sämtliche vorhandenen Exif-Daten eines Bildes aus und liefert sie in einem Array zurück. Die Exif-Daten sind die Meta-Daten der Bilder.

In CMS Made Simple wird dies wie folgt eingebaut

{$exif = exif_read_data({$ipath}, 'IFD0')}

Hinter $ipath verbirgt sich der Systempfad des Bildes, NICHT die URL. Wie eine URL in den Systempfad konvertiert werden kann, ist hier beschrieben: https://www.cmsmadesimple.de/forum/view … hp?id=4963

Vor dem praktischen Einsatz solltet ihr allerdings eure Bilder prüfen, welche EXIF-Daten vorhanden sind. Diese sind zwar grundsätzlich standardisiert, aber da hat jeder Kamera-Hersteller so seine eigenen Vorstellungen, was geschrieben wird.


Einfacher Slider mit jQuery

15. August 2016 |  CMS MADE SIMPLE |  WEBDESIGN |  JQUERYKommentare (2)

Auf Stack Overflow habe ich vor kurzem einen einfachen Slider entdeckt. Der Slider nutzt jQuery ohne weitere Plugins.

<html>
<head>
<style>
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: sans;
}
.track {
  position: relative;
  height: 400px;
  width: 100%;
}
.slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.ipsum {
  display: inline-block;
  padding: 10px;
  background-color: rgba(255, 255, 255, .75);
}
</style>

</html>
<body>
<div class="jCaroFade track">
  <!-- Slides -->
  <div class="slide" style="background-image:url('https://c1.staticflickr.com/1/550/20180902929_88c507f552_h.jpg');">
    <p class="ipsum">SLIDE ONE</p>
  </div>
  <div class="slide" style="background-image:url('https://c1.staticflickr.com/1/277/19726574813_cf2aa22221_b.jpg');">
    <p class="ipsum">SLIDE TWO</p>
  </div>
  <div class="slide" style="background-image:url('https://c1.staticflickr.com/1/488/20178281609_c1e34be0b2_b.jpg');">
    <p class="ipsum">SLIDE THREE</p>
  </div>
  <div class="slide" style="background-image:url('https://c1.staticflickr.com/1/414/19744665244_c099ce816c_h.jpg');">
    <p class="ipsum">SLIDE FOUR</p>
  </div>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>$('.jCaroFade').each(createFader);

function createFader(i, elem) {
  var track = $(elem);
  var firstSlide = track.find('.slide').eq(0);
  var loop = 0;

  firstSlide.nextAll().hide();
  setInterval(function() {
    loop++;
    firstSlide = firstSlide.fadeOut(500, function() {
        $(this).appendTo(track);
      })
      .next()
      .fadeIn(500);
  }, 3000);

}
</script>
</body>
</html>


Eine Demo des Sliders kann auf jsFiddle angeschaut werden.


CMSMS: Smarty Code aus einem String entfernen

6. Oktober 2013 |  SMARTY |  CMS MADE SIMPLEKommentare (0)

Vor kurzem musste ich aus einem Text den allenfalls enthaltenen Smartycode entfernen. Dies geht mit folgendem Regex Snippet:

{$entry->content|regex_replace:"/\{[^\]]*\}/":''|tbTruncateBetter:500:' ...'}

In diesem Beispiel kürze ich mit tbTruncateBetter (ein Plugin des ToolBox Moduls) einen Text auf 500 Zeichen. Nun kann in diesem Text ein Smarty-Tag wie z.B. {Gallery dir ="/irgend/eine/gallery"}  vorkommen. Diese möchte ich in der gekürzten Übersicht natürlich nicht laden. Deshalb habe ich vor den Aufruf von tbTruncateBetter das Regex eingefügt, welches den Smarty-Tag entfernt.

Nochmals kurz:

{$variable|regex_replace:"/\{[^\]]*\}/":''}

 


CMSMS: ToolBox 1.3.7 veröffentlicht

20. September 2013 |  CMS MADE SIMPLEKommentare (3)

Eben habe ich die Version 1.3.7 des Moduls ToolBox veröffentlicht. Folgendes hat geändert:

  • oAuth Bug in der Twitterfeed Funktion:
    --> Achtung, die oAuth muss neu eingerichtet werden
  • die Funktion {tbConsoleLog} ergänzt, um Meldungen direkt in der Browserkonsole auszugeben
  • tbimage Bug behoben
  • Kleinere Bugfixes

Die ToolBox kann hier heruntergeladen werden.


btAdminer 1.6.0 veröffentlicht

3. August 2013 |  CMS MADE SIMPLEKommentare (0)

Gerade eben habe ich die Version 1.6.0 von btAdminer im Forge veröffentlicht.

Changelog:


CMSMS: btAdminer 1.5.2 veröffentlicht

28. April 2013 |  CMS MADE SIMPLE |  MODULEKommentare (0)

Soeben habe ich den btAdminer für CMS Made Simple in der Version 1.5.2 veröffentlicht. Der Adminer wurde auf die Version 3.6.4 aktualisiert. Hier das Changelog des Adminers

 Display pagination on a fixed position
Increase default select limit to 50
Display SQL edit form on Ctrl+click on the select query
Display SQL history from newest
Recover original view, trigger, routine if creating fails
Do not store plain text password to history in creating user
Selectable ON UPDATE CURRENT_TIMESTAMP field in create table
Open database to a new window after selecting it with Ctrl
Clear column name after resetting search (bug #3601200)
Explain partitions in SQL query (bug #3600150)
Allow loading more data with inline edit (bug #3605531)
Stay on the same page after deleting rows (bug #3605845)
Respect checked tables in export filename (bug #3245464)
Respect PHP configuration max_input_vars
Fix unsetting permanent login after logout
Disable autocapitalize in identifiers on mobile browsers
MySQL: Compatibility with MySQL 5.6
MySQL: Move ALTER export to plugin
MySQL: Use numeric time zone in export
MySQL: Link processlist documentation
SQLite: Export indexes

Der btAdminer kann im Forge heruntergeladen werden.


Papierlose Welt: Ob sich das Tablet doch als Klopapier eignet?

4. April 2013 |  CMS MADE SIMPLEKommentare (0)

Lustiger Youtube Vidoe (Werbespot) was man alles mit dem Tablet machen lässt, oder eben nicht.

Er soll ein wenig zum Nachdenken anregen.


CMSMS: ToolBox 1.3.3 veröffentlicht

7. März 2013 |  CMS MADE SIMPLEKommentare (0)

ToolBox 1.3.3 ist released:
http://dev.cmsmadesimple.org/project/files/1075

Release Notes:

  • Schreibfehler in twitterfeed Datenbankfeld behoben

CMSMS: ToolBox 1.3.2 veröffentlicht

5. März 2013 |  CMS MADE SIMPLEKommentare (7)

ToolBox 1.3.2 ist released:
http://dev.cmsmadesimple.org/project/files/1075

Release Notes:

  • Fix für SocialSharePrivacy eingebaut, damit Kompatibilität für jQuery 1.9 gewährleistet ist
  • Die Smarty-Variable $tbtools wurde überarbeitet. Neu ist die Klasse mit Static Funktionen aufgebaut und in Smarty aktiviert. Der Aufruf erfolgt neu mit {tbtools::getPageContent()}. Der neue Aufruf ist damit TinyMCE kompatibel. Der bisherige Aufruf mit {$tbtools->getPageContent()} wird weiterhin unterstützt.
  • Neuer Parameter [pos] für tbImage
  • Kleine Bugfixes

CMSMS: ToolBox 1.3.1 veröffentlicht

2. März 2013 |  CMS MADE SIMPLEKommentare (6)

ToolBox 1.3.1 ist released:
http://dev.cmsmadesimple.org/project/files/1075

Release Notes:

  • neuer Tag tbImage - mit diesem können sehr einfach Bilder skaliert oder mit einem Wasserzeichen versehen werden.
  • neuer Tag tbArraySort - Muss ein Array neu sortiert werden, so ist dies mit diesem Tag sehr einfach möglich
  • einige Installationsbugs sind nun behoben. Es braucht nicht mehr der Rückschritt auf die 1.2.5er
  • $tbtools->getLastModified() hinzugefügt
  • weitere Bugfixes und weiterentwicklungen

Aktuell gibt es folgende zwei Punkte die noch zu lösen sind:

  • tbTwitterfeed -> Implementation der neuen Twitter-API
  • SocialSharePrivacy -> jQuery 1.9 Bug (es werden Funktionen verwendet, die in jQuery 1.9 nicht mehr vorhanden sind)

Linktipp 13

11. Dezember 2012 |  LINKTIPP |  CSS |  COMPUTER |  WEBDESIGN |  CMS MADE SIMPLEKommentare (0)

Unter Linktipp veröffentliche ich in unregelmässigen Abständen einige interessante Links welche mir über den Weg gelaufen sind:

OpenPGP für Webmailer wie Google, Yahoo oder den Webhoster um die Ecke
Vor 10 Jahren war genau dies bei mir und einem Kollegen bereits ein Thema für das es damals noch keine wirklich praktikable Lösung gegeben hat. Mittlerweile gibt es dazu Erweiterungen für Firefox und Chrome, welche Caschy auf seinem Blog vorgestellt hat.

Win8 Backup mit Bordmittel
Günter Born stellt derzeit auf seinem Blog diverse Möglichkeiten zum Backup von Windows mit Bordmitteln vor. Der verklinkte Beitrag erklärt, wie ein Image-Backup der gesamten Windows-Installation gemacht werden kann.

HTML Code Sniffer
Wie barrierefrei ist meine Webseite. Mit dem Bookmarklet lässt sich einfach und schnell feststellen wie die Standards auf einer Webseite eingehalten werden.
via PHP Magazin

QR-Code Marketing
Lichtenecker hat einen interessanten Blog Beitrag mit zwei Beispielen zum QR-Code Marketing veröffentlicht. Beide Beispiele


Linktipp 12

26. November 2012 |  LINKTIPP |  CSS |  JQUERY |  PHP |  SNIPPLETS |  COMPUTER |  CMS MADE SIMPLEKommentare (0)

Unter Linktipp veröffentliche ich in unregelmässigen Abständen einige interessante Links welche mir über den Weg gelaufen sind:

Mehr Windows 8 Apps im Store finden – Ländersperre deaktivieren
Wer Windows 8 installiert hat und im Appstore nach neuen Apps suchte, hat sich sicher auch schon über die kleine Auswahl gewundert. Diese Auswahl ist einer kleinen Option geschuldet. Mit der Ländersperre "Apps in der bevorzugten Sprache schneller finden" schränkt man den Appstore derzeit komplett ein und findet die wirklich guten Apps nicht mehr.

Versehentlichen Datenverlust in HTML-Formularen verhindern
Sebastian Klüh hat in seinem Blog ein einfaches jQuery Snippet veröffentlicht, mit welchem der versehentlichen Verlust von Formulardaten verhindert werden kann.


CMSMS: ToolBox 1.3.0 veröffentlicht

25. November 2012 |  MODULE |  CMS MADE SIMPLEKommentare (0)

Vorhin habe ich die Version 1.3.0 des Moduls ToolBox veröffentlicht. Folgende Änderungen und Neuerungen sind eingeflossen:

  • Twitterfeed - Feeds von Twitter abrufen und darstellen. Derzeit experimental, da ich die OAuth von Twitter bis anhin nicht integriert habe

  • Die Smartytools $tbtools wurden um folgende Funktionen ergänzt:

    • getPageUrl - gibt die URL der aktiven oder einer beliebigen Seite aus.
    • getFirstChildAlias - gibt den Alias der ersten aktiven und im Menü sichtbaren Unter oder Unter-Unter Seite aus. Sectionheader und Trenner werden dabei als Seiten ignoriert.
    • isDefaultPage - prüft ob die aktuelle oder eine definierte Seite die Startseite ist.
  • $tbmobile - Neues Smartytool.

CMSMS: Herrnhuter Losungen

13. Oktober 2012 |  CMS MADE SIMPLEKommentare (5)

Heute habe ich das Modul Losungen in der Version 1.0 veröffentlicht.

Das Modul zeigt die tägliche Losung der Herrnhuter Brüdergemeine in Deutsch mit je einen Vers aus dem alten und dem neuen Testament.
Aus lizenzrechtlichen Gründen fehlt der Liedvers bzw. das Gebet.

Die Losungen gibt es seit 1728. Für jeden Tag zieht die Herrnhuter Brüdergemeine einen Vers aus dem alten Testament der Bibel, dazu
wird eine Vers aus dem neuen Testament und ein sowie ein Liedvers oder ein Gebet auswählt. Die Losungen verbinden Menschen aus
verschiedenen Konfessionen und mit unterschiedlicher Frömmigkeit.

Losungen

Beispiel einer Tageslosung

 

Weiter Informationen gibt es unter: losungen.de

Installation

Nach der Installation des Moduls muss das Stylesheet mit dem Template verknüpft werden.


CMSMS: Revisions 1.0-Beta Released

12. Oktober 2012 |  CMS MADE SIMPLEKommentare (0)

Vorhin habe ich das Modul "Revisions" in der Version 1.0-Beta veröffentlicht.

Was ist Revisions

Revisions speichert Änderungen von Inhalten und ermöglicht das Wiederherstellen des Inhalts zu einem bestimmten Zeitpunkts. Aktuell werden folgende Module unterstützt:


Bilder für einen Slider / Gallery direkt mit Smarty auslesen

4. Oktober 2012 |  SMARTY |  SNIPPLETS |  CMS MADE SIMPLEKommentare (0)

Statt die für einen Slider benötigten Bilder mit einem Plugin oder einem UDT zu ermitteln, kann dies auch mit reinen Smarty-Funktionen erledigt werden. Mit der PHP Funktion "glob" kann der Inhalt eines Ordners gefiltert nach Dateiendung durchsucht werden.

{assign var='slider' value='uploads/slider/*.jpg'|glob}
{capture}{$slider|@shuffle}{/capture}
{foreach from=$slider item='one' name=oneitem}
<div><img src='{root_url}/{$one}' width='852' height='100' alt='' /></div>
{/foreach}

Linktipp 10

26. September 2012 |  LINKTIPP |  PHP |  COMPUTER |  WEBDESIGN |  CMS MADE SIMPLEKommentare (0)

Unter Linktipp veröffentliche ich in unregelmässigen Abständen einige interessante Links welche mir über den Weg gelaufen sind:

Template's mittels include in CMSMS nutzen
Tapio Löytty hat eine Anleitung geschrieben wie in CMSMS ab Version 1.11 Templates mittels "include" und "block" Funktionen von Smarty3 genutzt werden können.


Linktipp 9

19. September 2012 |  LINKTIPP |  JQUERY |  PHP |  SNIPPLETS |  WEBDESIGN |  CMS MADE SIMPLEKommentare (0)

Unter Linktipp veröffentliche ich in unregelmässigen Abständen einige interessante Links welche mir über den Weg gelaufen sind:

Die ganz normale Praxis der Folter
Das Journal21 hat einen Hintergrundbericht zum Thema Folter veröffentlicht der die erschreckende Fakten wie, wo und warum auch von den USA gefoltert wird.

CSS Arrow Please
Mit diesem Dienst lassen sich Sprechblasen in CSS3 sehr einfach erstellen. (via @cyon)


CMSMS: btAdminer 1.5.0 veröffentlicht

17. September 2012 |  MODULE |  CMS MADE SIMPLEKommentare (0)

Gerade eben habe ich die Version 1.5.0 von btAdminer im Forge veröffentlicht.

Changelog:


Linktipp 5

29. August 2012 |  LINKTIPP |  JQUERY |  CMS MADE SIMPLEKommentare (0)

Unter Linktipp veröffentliche ich in unregelmässigen Abständen einige interessante Links welche mir über den Weg gelaufen sind:

Ideal Forms 2.0: HTML5-Formular-Framework auf jQuery-Basis
Ein interessantes Framework auf jQuery Basis mit welchem sehr einfach Formulare erstellt werden können. Das Framework hat eine solide Dokumentation und ist auch für responsible Webseiten problemlos einsetzbar. (via Dr. Web)


CMSMS: btAdminer 1.4.0 veröffentlicht

8. August 2012 |  CMS MADE SIMPLE |  MODULEKommentare (0)

Gerade eben habe ich die Version 1.4.0 von btAdminer im Forge veröffentlicht.

Changelog:

  • Update auf Adminer 3.5.0
  • Den Lightbox-Style auf 'white' geändert
  • Neu kann der Lightbox-Style zwischen 'white' und 'dark' geändert werden
  • Kleinere Bugfixes im Stylesheet des Adminers

Der btAdminer kann wie gewohnt hier heruntergeladen werden:
http://dev.cmsmadesimple.org/project/files/1023


CMSMS: ToolBox 1.2.4 veröffentlicht

20. Juli 2012 |  MODULE |  CMS MADE SIMPLEKommentare (0)

Vorhin habe ich das Modul ToolBox in der Version 1.2.4 veröffentlicht.

Changelog:

  • Neu gibt es für AutoLightbox eine Template Verwaltung
  • Den einzelnen Templates können Dateien hinzugefügt oder gelöscht werden
  • Verschiedene kleine Bugs behoben
  • Modul für CMSMS Version 1.11 aktualisiert
  • jquery-tail Log Funktion teilweise neu geschrieben

Templateverwaltung für AutoLightBox

In der Templateverwaltung stehen derzeit 2 Templates zur Verfügung. Dies sind neu Fancybox 2.0.6 und die bisherige jquery-autolightbox.

Template Dateien bearbeiten

Die dem Template zugeordneten Dateien können einfach hinzugefügt oder gelöscht werden. Eine Bearbeitung der Dateien (z.B. des JavaScripts) ist aktuell nicht vorgesehen.


btAdminer: Version 1.3.0 veröffentlicht

9. Juli 2012 |  SQL |  CMS MADE SIMPLEKommentare (0)

Ich habe gerade eben btAdminer für CMS Made Simple in der Version 1.3.0 veröffentlicht.

Changelog:

  • Aktualisierung auf Adminer 3.4.0
  • Ready für CMS Made Simple 1.11
  • Greybox durch Colorbox ersetzt
Download von btAdminer

Changelog von Adminer 3.4.0 (released 2012-06-30)