Addon "TemplateFuncs"

Erweiterungen
Post Reply
Gert
Posts: 2076
Joined: Sun 18. Nov 2012, 14:18

Addon "TemplateFuncs"

Post by Gert »

Image Hallo,

TemplateFuncs ist ein Addon fÜr CMSimple Templates. TemplateFuncs stellt verschiedene nützliche Funktionen für CMSimple Templates bereit, aktuell stehen folgende Funktionen zur Verfügung:

- Wechselnde Newsboxen (geordnet oder zufällig)
- Wechselnde Bilder oder Hintergrundbilder (geordnet oder zufällig)
- homelink mit Miniaturbild
- printlink mit Miniaturbild
- mailformlink mit Miniaturbild
- sitemaplink mit Miniaturbild
- Offenes (aufgeklapptes) Navigationsmenü (geeignet für Websites mit wenigen Seiten)

TemplateFuncs funktioniert auch in älteren CMSimple Versionen.

Im Download sind Hilfedateien in Deutsch und Englisch enthalten, im Ordner "templatefuncs/help/".

TemplateFuncs ist Freeware.

------------------------------------------------------------------

Demo: http://www.ge-webdesign.de/plugindemo/? ... mo_Seite_1

Download: http://www.ge-webdesign.de/cmsimpleplug ... plateFuncs

------------------------------------------------------------------

Ich habe vor, TemplateFuncs zu einer kleinen, unabhängigen Funktionsbibliothek für CMSimple Templates auszubauen. Ideen sind willkommen, aber versprochen ist nichts ;)

viel Spass - Gert

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

Image Hello,

TemplateFuncs is an Addon for CMSimple Templates. TemplateFuncs provides several useful functions for CMSimple templates, currently following functions are included:

- changing newsboxes (ordered or random)
- changing images or background images (ordered or random)
- homelink with icon
- printlink with icon
- mailformlink with icon
- sitemaplink with icon
- opened navigation menu (meaningful for websites with less pages)

TemplateFuncs also is usable in older CMSimple Versions.

There are German and English helpfiles included, you will find them in the folder "templatefuncs/help/".

TemplateFuncs is freeware.

------------------------------------------------------------------

Demo: http://www.ge-webdesign.de/plugindemo/? ... mo_Seite_1

Download: http://www.ge-webdesign.de/cmsimpleplug ... plateFuncs

------------------------------------------------------------------

I want to extend TemplateFuncs to a small independent library of template functions for CMSimple templates. Ideas are welcome, but nothing is promised ;)

Have fun - Gert
Last edited by Gert on Tue 15. Oct 2013, 15:33, edited 2 times in total.
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gert
Posts: 2076
Joined: Sun 18. Nov 2012, 14:18

Re: Addon "TemplateFuncs"

Post by Gert »

Image Hallo,

TemplateFuncs 1.1 steht zum Download bereit.

1. Die Funktion printlink() ist jetzt eine modifizierte Kopie der Original Funktion von CMSimple 4.2.3 oder höher.

2. Die Linkfunktionen erfordern jetzt die komplette Angabe des Dateinamens der Icons, dadurch ist die mehrfache Verwendung auf einer Seite mit verschiedenen Icons möglich:

Code: Select all

<?php echo tf_homelink('homelink.gif'); ?>
<?php echo tf_printlink('printlink.gif'); ?>
<?php echo tf_mailformlink('mailformlink.gif'); ?>
<?php echo tf_sitemaplink('sitemaplink.gif'); ?>
3. Neue Linkfunktionen prev/top/next mit Icons

Code: Select all

<?php echo tf_previouspage('prev.gif');?>
<?php echo tf_top('top.gif');?>
<?php echo tf_nextpage('next.gif');?>
Die neuen prev/top/next Links könnt Ihr Euch hier anschauen, unter dem Inhalt:

Demo: http://www.ge-webdesign.de/plugindemo/? ... mo_Seite_1

Download: http://www.ge-webdesign.de/cmsimpleplug ... plateFuncs

viel Spass - Gert

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

Image Hello,

TemplateFuncs 1.1 is available for download.

1. The function printlink() now is a modified copy of the original function of CMSimple 4.2.3 or higher.

2. The link functions now require a complete specification of the file name of the icons, this way the multiple use on a page with different icons is possible:

Code: Select all

<?php echo tf_homelink('homelink.gif'); ?>
<?php echo tf_printlink('printlink.gif'); ?>
<?php echo tf_mailformlink('mailformlink.gif'); ?>
<?php echo tf_sitemaplink('sitemaplink.gif'); ?>
3. New link functions prev/top/next with Icons

Code: Select all

<?php echo tf_previouspage('prev.gif');?>
<?php echo tf_top('top.gif');?>
<?php echo tf_nextpage('next.gif');?>
The new functions for prev/top/next Links you can see here, below the content:

Demo: http://www.ge-webdesign.de/plugindemo/? ... mo_Seite_1

Download: http://www.ge-webdesign.de/cmsimpleplug ... plateFuncs

Have fun - Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Ludwig
Posts: 18
Joined: Tue 26. Mar 2013, 18:42

Re: Addon "TemplateFuncs 1.1" "special Links mit Icons"

Post by Ludwig »

Hallo Gert,

super Addon.
Bitte noch die Hilfedatei bei "3.3. Die Funktionen für "special Links mit Icons" abändern, da man ja jetzt die kompletten Dateinamen der Icons angeben muss.

Auszug Hilfedatei:
3.3. Die Funktionen für "special Links mit Icons"

Mit diesen Funktionen können homelink, printlink, mailformlink und sitemaplink mit Miniaturbildern (Icons) eingebunden werden.

<?php echo tf_homelink('gif'); ?>
<?php echo tf_printlink('gif'); ?>
<?php echo tf_mailformlink('gif'); ?>
<?php echo tf_sitemaplink('gif'); ?>

Die Icons liegen im Verzeichnis "templatefuncs/icons/" und können durch andere Bilddateien ersetzt werden. Der Dateiname muss der gleiche bleiben, das Dateiformat muss im Funktionsaufruf angegeben werden (gif, png usw.)
Gruß
Ludwig
Gert
Posts: 2076
Joined: Sun 18. Nov 2012, 14:18

Re: Addon "TemplateFuncs"

Post by Gert »

Ludwig wrote:Bitte noch die Hilfedatei bei "3.3. Die Funktionen für "special Links mit Icons" abändern, da man ja jetzt die kompletten Dateinamen der Icons angeben muss.
Ups - erwischt - ich hoffe, es hat Dich nicht allzu viel Zeit gekostet :oops:

Die neuen Hilfedateien waren schon fertig in meiner Entwicklungsumgebung, hatte allerdings vergessen, die im Download auszutauschen. Die Doku für die pref - top - next Links hat ja auch noch gefehlt.

Ist jetzt erledigt, vielen Dank für den Hinweis,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Ludwig
Posts: 18
Joined: Tue 26. Mar 2013, 18:42

Re: Addon "TemplateFuncs"

Post by Ludwig »

Hallo Gert,

habe nur die icons getestet. Nachdem ich den Quellcode angesehen habe, ging mir ein :idea: auf.

Hätte da auch noch ein paar Vorschläge für die Funktionserweiterung ;) :

Gestaltet nur mit css:
1. Eine/n "slide-out" -Box, -Container, -Wrapper der evtl. links, rechts, oben oder unten am Seitenrand platziert werden kann.
Beispiel (links platziert): http://www.usabilitypost.com/2011/04/19 ... interface/
Beispiel (unten platziert): http://www.galeria-kaufhof.de/

2. Einen "scroll-to-top" -Button, wie er momentan gerne benutzt wird, aber ohne jQuery.
Beispiel: http://sevenx.de/demo/bootstrap/top-scroll.html (erst etwas nach unten scrollen)
oder http://webdesignerwall.com/demo/scroll- ... totop.html

Noch einen schönen Advent
Ludwig
Ludwig
Posts: 18
Joined: Tue 26. Mar 2013, 18:42

Re: Addon "TemplateFuncs"

Post by Ludwig »

Hallo Gert,

wie es aussieht fehlt in der templatefuncs.php die CSS-Klasse .tf_printlink_icon (Zeile 124)

Code: Select all

$link = tag('img title="' . $title . '" src="' . $pth['folder']['template'] . 'templatefuncs/icons/' . $file_icon . '" alt="' . $title . '"');
Bei mir erscheinen beim Drüberfahren mit der Maus bei den Icons tf_homelink und tf_mailformlink Unterstreichungen, da im stylesheet des templates (getestet mit template cmsimplexh und CMSimple 1.5.9) dies so vorgegeben ist:

Code: Select all

a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover {color: #c60; text-decoration: underline;}
a:active {color: #c60; text-decoration: underline;}
a:focus {color: #c60; text-decoration: underline;}
Wie kann man die Unterstreichungen speziell nur für die Icons per css-Klasse deaktivieren?

Gruß
Ludwig
Gert
Posts: 2076
Joined: Sun 18. Nov 2012, 14:18

Re: Addon "TemplateFuncs"

Post by Gert »

Ludwig wrote:wie es aussieht fehlt in der templatefuncs.php die CSS-Klasse .tf_printlink_icon (Zeile 124)
Ups - schon wieder erwischt ;)

Ist nachgerüstet.
Ludwig wrote:Wie kann man die Unterstreichungen speziell nur für die Icons per css-Klasse deaktivieren?
Indem man die Links in einen Container packt (z. B. div), dem Container eine Klasse oder eine id gibt und für diesen Container das Erscheinungsbild der Links per CSS definiert, z. B.:

Code: Select all

...
div#link_icons a:hover {text-decoration: none;}
...
Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Ludwig
Posts: 18
Joined: Tue 26. Mar 2013, 18:42

Re: Addon "TemplateFuncs"

Post by Ludwig »

Super, danke.
Da, je nach template, doch einige css-Klassen für TemplateFuncs definiert werden müssen, könnte man nicht unter templatefuncs/css/ eine stylesheet.css anlegen und diese über templatefuncs.php einbinden? Dann müsste man nicht die template css bearbeiten und ein template-Wechsel wäre kein Problem.

Habe grad mal die icons für prev, top, next getestet. Dabei ist mir eine Kleinigkeit in der Hilfedatei aufgefallen, die Reihenfolge der icons. Eventuell ändern.

Code: Select all

...
<?php echo tf_previouspage('prev.gif'); ?>
<?php echo tf_nextpage('next.gif'); ?>
<?php echo tf_top('top.gif'); ?>
Wenn der top-link jetzt noch langsam nach oben scrollen würde :D. Aber ohne jQuery wahrscheinlich nicht machbar und das wäre dann schon wieder ein plugin, oder?

Ludwig
Gert
Posts: 2076
Joined: Sun 18. Nov 2012, 14:18

Re: Addon "TemplateFuncs"

Post by Gert »

Ludwig wrote:... könnte man nicht unter templatefuncs/css/ eine stylesheet.css anlegen und diese über templatefuncs.php einbinden?
TemplateFuncs liefert die Funktionen und kümmert sich nicht um das Design, das ist Sache des Template Designers. Und der soll die volle Freiheit haben, wie, wo und in welchem Design er die TemplateFuncs einsetzt und nicht im Ernstfall dazu gezwungen werden, solche Dinge mit !important wieder ordnen zu müssen. Und vermutlich würde sowas wieder zu Nachfragen hier im Forum führen :roll:

TemplateFuncs ist auch nicht primär zum Nachrüsten gedacht, sondern als Werkzeug für Template Designer, für neue Templates.
Ludwig wrote:Wenn der top-link jetzt noch langsam nach oben scrollen würde :D
Wozu? Zeit ist Geld :lol:

Nee, ich bin kein Freund von Effekten. Und ja - das wäre ein Fall für ein jQueryPlugin,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Post Reply