Maybe extending flexslider's feature by the possibility to have plugin calls inserted as a data source. E.g.:
Code: Select all
{{{flexslider('News');}}}
Code: Select all
{{{flexslider('News');}}}
Well, not a ready-to-use solution, but you most likely can use FlexSlider2 (or some similar script) manually. Have a look at the Basic Slider example. You would just have to construct some approrpiate HTML in the template (using newsbox(...)) and embed the necessary scripts/stylesheets.Tata wrote:Does anybody know any solution? I mean a plugin that would slide hidden News01... pages in a banner newsbox space.
Is the variable really named `outuput`? Most likely it should be `output`.Tata wrote:NOTICE: Undefined variable: outuput
/Users/msereday/Sites/cmsimplexh167/cmsimple/functions.php(184) : eval()'d code:1[/b]
Code: Select all
#CMSimple $outut.=newsrotator();#
{{{PLUGIN:newsrotator();}}}
{{{newsrotator();}}}
Code: Select all
<?php echo newsrotator();?>
Habe die 3 Varianten trotzdem mal in einer Seite getestetFrom version 2 NewsboxRotator can also be deployed on single pages:
#CMSimple $output.=newsrotator();#
In this case you may not use it in the template.
Code: Select all
<div>#CMSimple $output.=newsrotator();#</div> /* <--- Tata, da hattest du einen Schreibfehler ($outut)!*/
<div>{{{PLUGIN:newsrotator();}}}</div>
<div>{{{newsrotator();}}}</div>
Uncaught TypeError: Cannot set property 'innerHTML' of null rotate.js:107
Code: Select all
function rotateNews(){
var len = newsArray.length;
if (len==0)
return "";
if(nIndex >= len)
nIndex = 0;
if (modulusidx%2==0) {
document.getElementById('stories').innerHTML = newsArray[nIndex]; // <-- Zeile 107
createCookie("newsrt",++nIndex);
}
if (len>1) {
fade('stories');
modulusidx++;
timerID = setTimeout('rotateNews()',((modulusidx%2==0)?TimeToFade:TimeToStay));
}
else {
document.getElementById('stories').style.opacity=1;
document.getElementById('stories').style.filter = 'alpha(opacity=100)';
}
}
NOTICE: Undefined variable: newsrotator
D:\xampp\htdocs\...\plugins\newsrotator\admin.php:13
Code: Select all
//echo "[$newsrotator]";
if($newsrotator){ // <----------------- Zeile 13
global $sn,$sv,$sl,$pth,$plugin;
Die liegt mir nicht vor, daher kann ich im folgenden teilweise nur raten.lck wrote:Ich habe NewsRotator 1.3.1
Wenn der Editor nicht erscheint, liegt es i.d.R. daran, dass die Initialisierung in <body onload> nicht erfolgt. Das kann u.U. daran liegen, dass ein anderes Script in onload einen schweren Fehler verursacht, und dann der Editor eben gar nicht mehr zum Zug kommt.lck wrote:Es funktionieren alle 3 Plugin-Aufrufe in der Seite, aber es gibt folgende Probleme:
- Edit-Modus: Editor erscheint nicht mehr!
Erst durch das Einfügen des Plugin-Aufrufes im Template erscheint er wieder.
Im Edit-Modus wird anscheinend das Element mit der ID stories (also #stories) nicht erzeugt, aber das JS berücksichtigt das nicht. Man bekommt die Fehlermeldung wie folgt weg:lck wrote:Die Browserkonsole bringt im Edit-Modus die Fehlermeldung:Uncaught TypeError: Cannot set property 'innerHTML' of null rotate.js:107
Code: Select all
if (document.getElementById('stories')) document.getElementById('stories').innerHTML = newsArray[nIndex]; // <-- Zeile 107
Das ist harmlos, aber man kann die Zeile sauberer so schreiben:lck wrote:Debug-Mode meldet nur:NOTICE: Undefined variable: newsrotator
D:\xampp\htdocs\...\plugins\newsrotator\admin.php:13Code: Select all
//echo "[$newsrotator]"; if($newsrotator){ // <----------------- Zeile 13 global $sn,$sv,$sl,$pth,$plugin;
Code: Select all
if (isset($newsrotator) && $newsrotator) {
Per E-mail unterwegs.cmb wrote:Die liegt mir nicht vor, daher kann ich im folgenden teilweise nur raten.
Gelöst! Editor ist wieder da!cmb wrote:Ob das allerdings das eigentliche Problem löst (sprich der korrekte Bugfix ist), kann ich nicht sagen.
Meldung verschwunden! Danke Christoph.cmb wrote:Das ist harmlos, aber man kann die Zeile sauberer so schreiben:Code: Select all
if (isset($newsrotator) && $newsrotator) {
Na ja, auch die Verwendung von kostenpflichtigen Plugins kann sinnvoll sein. Das sollte dann halt deutlich dokumentiert werden. Und es gibt vielleicht auch die Möglichkeit, das Template so zu gestalten, dass die Verwendung eines kostenpflichtigen Plugins optional ist. In diesem Fall könnte man es so machen, dass, falls Newsrotator nicht installiert ist, einfach nur ein Bild angezeigt wird:Tata wrote:Vielen Dank für die Eerklärung. Erst jetzt bin ich dazu gekommen, dass - solange es um ein Template geht, die freigegeben sein soll- soll ich lieber keine Plugins nutzen, oder höchstens die, die frei erreichbar sind.
Code: Select all
<?php if (file_exists("{$pth['folder']['plugins']}newsrotator")):?>
<!-- use newsrotator -->
<?php else:?>
<!-- show alternative content -->
<?php endif?>
Danke, ist angekommen.lck wrote:Per E-mail unterwegs.cmb wrote:Die liegt mir nicht vor, daher kann ich im folgenden teilweise nur raten.
Prima! Und danke für Deine sorgfältigen Tests.lck wrote:Gelöst! Editor ist wieder da!