Powered By Links
Powered By Links
Hello Community,
there are many free plugins out there often licensed under GPL. Some of them print a backlink to the developer in the front-end; many don't. I assume all developers would like to have a backlink, but these links are not nice for the design of a site.
So what about introducing something like the legallink() (see http://3-magi.net/?CMSimple_Legal_Notices), which could be inserted in the template as "Powered By" link. The info on this page could contain the variant and version of the CMSimple(...) in use, and list all installed plugins with backlinks. The latter would require the plugins to offer this information, what might be done by the version.nfo files, that are already included in most of Holger's plugins.
Christoph
there are many free plugins out there often licensed under GPL. Some of them print a backlink to the developer in the front-end; many don't. I assume all developers would like to have a backlink, but these links are not nice for the design of a site.
So what about introducing something like the legallink() (see http://3-magi.net/?CMSimple_Legal_Notices), which could be inserted in the template as "Powered By" link. The info on this page could contain the variant and version of the CMSimple(...) in use, and list all installed plugins with backlinks. The latter would require the plugins to offer this information, what might be done by the version.nfo files, that are already included in most of Holger's plugins.
Christoph
Christoph M. Becker – Plugins for CMSimple_XH
-
- Posts: 522
- Joined: Thu May 22, 2008 7:27 am
- Location: Germany / Schleswig-Holstein
- Contact:
Re: Powered By Links
1+cmb wrote:So what about introducing something like the legallink() (see http://3-magi.net/?CMSimple_Legal_Notices), which could be inserted in the template as "Powered By" link. The info on this page could contain the variant and version of the CMSimple(...) in use, and list all installed plugins with backlinks. The latter would require the plugins to offer this information, what might be done by the version.nfo files, that are already included in most of Holger's plugins.
Torsten Behrens
CMSimple Templates
CMSimple Templates
Re: Powered By Links
+1
Finde ich gut.
Nicht nur Plugins, auch Addons, Templates usw. sollten von Haus aus eine version.nfo (? copyright.nfo/lizenz.nfo) mit ausliefern, mit Hinweisen zum Ersteller, Backlinks und etwaigen Lizenzen.
Alles auf einer Seite übersichtlich dargestellt durch den Link "Powered by" oder deutsch "Ünterstützt von", "Erstellt mit Hilfe von", "Mit freundlicher Unterstützung" ...
Finde ich gut.
Nicht nur Plugins, auch Addons, Templates usw. sollten von Haus aus eine version.nfo (? copyright.nfo/lizenz.nfo) mit ausliefern, mit Hinweisen zum Ersteller, Backlinks und etwaigen Lizenzen.
Alles auf einer Seite übersichtlich dargestellt durch den Link "Powered by" oder deutsch "Ünterstützt von", "Erstellt mit Hilfe von", "Mit freundlicher Unterstützung" ...
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Powered By Links
Wie soll das konkret aussehen?
Etwa, statt dem bisherigen "Powered by CMSimple_XH", dann nur ein "Powered by", das bei MouseOver ein Popup-Fenster erzeugt mit Text etwa wie dieser hier:
CMS: CMSimple_XH 1.7
Template: by Ludwig based on mini1 by svasti modified by Axel and again modified by George
Plugins: Calendar_XH by svasti based on work by 10 other guys
Add-on: xxx by yyy
Text: by myself
Images: by Rembrandt photographed by xxx
Oder wie war die Idee? Sollte sich das Ergebnis vielleicht auch an die gewählte Sprache anpassen?
Etwa, statt dem bisherigen "Powered by CMSimple_XH", dann nur ein "Powered by", das bei MouseOver ein Popup-Fenster erzeugt mit Text etwa wie dieser hier:
CMS: CMSimple_XH 1.7
Template: by Ludwig based on mini1 by svasti modified by Axel and again modified by George
Plugins: Calendar_XH by svasti based on work by 10 other guys
Add-on: xxx by yyy
Text: by myself
Images: by Rembrandt photographed by xxx
Oder wie war die Idee? Sollte sich das Ergebnis vielleicht auch an die gewählte Sprache anpassen?
Re: Powered By Links
Nein, kein Popupfenster bei MouseOver, sondern eine automatisch angelegt Seite wie bei http://3-magi.net/?CMSimple_Legal_Notices.svasti wrote:Etwa, statt dem bisherigen "Powered by CMSimple_XH", dann nur ein "Powered by", das bei MouseOver ein Popup-Fenster erzeugt mit Text etwa wie dieser hier:
So in der Art, wobei ich Text und Images weglassen würde; das kann der Anwender im Impressum vermerken (und tut er wahrscheinlich sowieso). Mir geht es darum, dass die verwendeten Erweiterungen (Templates, Plugins, Addons) und das Grundsystem einen Backlink bekommen, ohne dass damit das Template ("Powered by CMSimple | Template by X modified by Y") oder auch einzelne Seiteninhalte ("Powered by PluginX") "verschandelt" werden. Ein weiterer Vorteil wäre, dass ein Template dann automatisch die tatsächlich installierte CMSimple-Variante anzeigen könnte.svasti wrote:CMS: CMSimple_XH 1.7
Template: by Ludwig based on mini1 by svasti modified by Axel and again modified by George
Plugins: Calendar_XH by svasti based on work by 10 other guys
Add-on: xxx by yyy
Text: by myself
Images: by Rembrandt photographed by xxx
Wäre natürlich richtiger, aber vielleicht tut's erst mal auch eine einfache einsprachige Lösung. Allzu viel erklärender Text ist ja nicht unbedingt nötig.svasti wrote:Sollte sich das Ergebnis vielleicht auch an die gewählte Sprache anpassen?
Christoph M. Becker – Plugins for CMSimple_XH
Re: Powered By Links
Bau doch mal so etwas auf deiner Seite ein. Hm, für die Templates brauchen wir dann noch eine Methode, um deren Info auszugeben
Re: Powered By Links
Wir könnten vielleicht auch so etwas einführen wie {{{XH_about();}}}
Das könnte man z.B. unter das Impressum stellen...
Und ins Template könnte man schreiben. Hm, das müsste einen Link ausgeben, was sollte aber der Linktext sein? "Websitemotor?" "Website powered by"?
Wie hattest du dir das vorgestellt?
Das könnte man z.B. unter das Impressum stellen...
Und ins Template könnte man
Code: Select all
<?php echo about(); ?>
Wie hattest du dir das vorgestellt?
Re: Powered By Links
Na ja, so in der Art. Der Linktext müsste auf jeden Fall internationalisiert werden (und kann dann ja auch vom Benutzer angepasst werden); Ludwig hat weiter oben ein paar gute Vorschläge gemacht:svasti wrote:Wir könnten vielleicht auch so etwas einführen wie {{{XH_about();}}}
Das könnte man z.B. unter das Impressum stellen...
Und ins Template könnte manschreiben. Hm, das müsste einen Link ausgeben, was sollte aber der Linktext sein? "Websitemotor?" "Website powered by"?Code: Select all
<?php echo about(); ?>
Wie hattest du dir das vorgestellt?
Ideal wäre es halt, wenn das neue "Template-Tag" schon von Templatedesignern verwendet würde.Ludwig wrote:Alles auf einer Seite übersichtlich dargestellt durch den Link "Powered by" oder deutsch "Ünterstützt von", "Erstellt mit Hilfe von", "Mit freundlicher Unterstützung" ...
Kommt noch, ASAP.svasti wrote:Bau doch mal so etwas auf deiner Seite ein.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Powered By Links
Mal ein ganz schneller Entwurf: http://3-magi.net/demo/misc/. Im Footer befindet sich ein Link "Powered By", der auf die "Powered By" Seite verlinkt.cmb wrote:Kommt noch, ASAP.svasti wrote:Bau doch mal so etwas auf deiner Seite ein.
Bei den Templates sollte man vermutlich alle installierten Templates, die auch eine entsprechende Information enthalten, auflisten (weil ja mehrere Templates verwendet werden können). Und natürlich sind weitere Informationen denkbar, und auf jeden Fall sollte das ganze überhaupt noch nachgebessert werden (zumindest mal Anpassbarkeit der Überschrift und des Linktextes).
Der Patch (der auch unbedingt nachgebessert werden müsste):
Code: Select all
Index: cms.php
===================================================================
--- cms.php (revision 3)
+++ cms.php (working copy)
@@ -899,6 +899,65 @@
. file_get_contents($pth['folder']['cmsimple'] . 'legal.txt');
}
+if ($su == uenc('Powered By')) {
+ $f = $title = 'Powered By';
+ $s = -1;
+ $o .= '<h1>' . $title . '</h1>'
+ . XH_poweredBy();
+}
+
+function XH_poweredBy()
+{
+ global $cf, $tx;
+
+ $o = '<p>CMS</p><ul><li><a href="http://cmsimple-xh.org">'
+ . CMSIMPLE_XH_VERSION . '</a></li></ul></p>';
+ $template = $tx['subsite']['template'] == ''
+ ? $cf['site']['template']
+ : $tx['subsite']['template'];
+ $o .= '<p>Template</p><ul><li>' . ucfirst($template) . '</li></ul>';
+ $o .= '<p>Plugins</p><ul>';
+ foreach (XH_plugins() as $plugin) {
+ $url = XH_pluginURL($plugin);
+ if ($url) {
+ $o .= '<li><a href="' . $url . '">' . ucfirst($plugin)
+ . '</a></li>';
+ }
+ }
+ $o .= '</ul>';
+ return $o;
+}
+
+function XH_pluginURL($plugin)
+{
+ global $pth;
+
+ $internalPlugins = array(
+ 'filebrowser', 'meta_tags', 'page_params', 'tinymce'
+ );
+ if (in_array($plugin, $internalPlugins)) {
+ $url = false;
+ } else {
+ $filename = $pth['folder']['plugins'] . $plugin . '/version.nfo';
+ if (is_readable($filename)) {
+ $contents = file_get_contents($filename);
+ $contents = explode(',', $contents);
+ $url = $contents[5];
+ } else {
+ $url = false;
+ }
+ }
+ return $url;
+}
+
+function XH_poweredByLink()
+{
+ global $sn;
+
+ return '<a href="' . $sn . '?' . uenc('Powered By') . '">'
+ . 'Powered By' . '</a>';
+}
+
if (XH_ADM) {
$_XH_controller->setBackendF();
Christoph M. Becker – Plugins for CMSimple_XH
Re: Powered By Links
Einige Begriffe würde ich durch Sprachvariablen ersetzen.
Die Seitenüberschrift "Powered by", wäre im Deutschen okay, denke ich, aber vielleicht nicht in allen Sprachen. Man könnte darunter eventuell noch eine erklärende Zeile setzen, etwa: "<h5>Diese Website nutzt folgende Programme:</h5>"
Gegenwärtig werden Funktionen eher mit <?php echo lastupdate();?> eingebunden. Wie soll das jetzt mit dem "PoweredBy" passieren?
<?php XH_poweredByLink();?>??? Unterscheidet sich ziemlich von der bisherigen Praxis. Wäre es nicht möglich, es mehr auf die bisher übliche Art zu machen? Was spricht dagegen? Es ist sonst so ein Durcheinander von Vorgehensweisen.
Eine Funktion würde aber den Vorteil bieten, dass man ein Argument hineinschreiben kann, und zwar den Template-Erstellerlink. Also
<?php XH_poweredByLink('Template by <a href="http://xxx.xx">Heinrich</a> based von Template yyy by (c) 2014 <a href="http://xxx.xx">Georg</a> modified by <a href="http://xxx.xx">Fritz</a>');?>
Damit hätte man eine schöne Möglichkeit, den Templatedesigner anzugeben. Die interne Logic müsste aber ziemlich geändert werden, um dieses Argument weiterzureichen.
Und zum Text im Template:
Normalerweise haben Templates unten so einen Text wie
Die Seitenüberschrift "Powered by", wäre im Deutschen okay, denke ich, aber vielleicht nicht in allen Sprachen. Man könnte darunter eventuell noch eine erklärende Zeile setzen, etwa: "<h5>Diese Website nutzt folgende Programme:</h5>"
Gegenwärtig werden Funktionen eher mit <?php echo lastupdate();?> eingebunden. Wie soll das jetzt mit dem "PoweredBy" passieren?
<?php XH_poweredByLink();?>??? Unterscheidet sich ziemlich von der bisherigen Praxis. Wäre es nicht möglich, es mehr auf die bisher übliche Art zu machen? Was spricht dagegen? Es ist sonst so ein Durcheinander von Vorgehensweisen.
Eine Funktion würde aber den Vorteil bieten, dass man ein Argument hineinschreiben kann, und zwar den Template-Erstellerlink. Also
<?php XH_poweredByLink('Template by <a href="http://xxx.xx">Heinrich</a> based von Template yyy by (c) 2014 <a href="http://xxx.xx">Georg</a> modified by <a href="http://xxx.xx">Fritz</a>');?>
Damit hätte man eine schöne Möglichkeit, den Templatedesigner anzugeben. Die interne Logic müsste aber ziemlich geändert werden, um dieses Argument weiterzureichen.
Und zum Text im Template:
Normalerweise haben Templates unten so einen Text wie
Das könnte dann ja drastisch schrumpfen, aber beiBeispiele wrote:Design By cmsimple-xh-templates.de — Login
Powered by CMSimple_XH | Template by Oldnema | test HTML5 | test css | Login
Powered by CMSimple_XH | Template by CMSimple.sk | (X)html | css | Login
Last update: February 18, 2014, 20:47 • Powered by CMSimple_XH • Design by cmb • Login
Powered by CMSimple_XH · Login · Template by svasti
scheint irgendetwas zu fehlen, so wie ein unvollständiger Satz. Und wenn man's umdreht, "Login — Powered by", denkt man, dass das Login gepowered ist.Powered by — Login