Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
#101 07. März 2013 09:33
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Schreibe mal den Twitterfeed-Aufruf um. Ein Parameter hier ist auch falsch geschrieben:
{ToolBox mod='twitterfeed' username='lukasblatter' count=5 template='twitterfeed' dateformat='friendly' cachetime=10 }
(dateformat statt datetime)
Was passiert wenn du den twitterfeed aufruf raus nimmst? Funktioniert die Seite dann?
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#102 07. März 2013 09:46
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: ToolBox 1.0 veröffentlicht
Habe jetzt auch den anderen Twitt aufruf verwendet... bleibt gleich...
Jep wenn ich denn feed rausnehme läuft alles perferkt...
Hat auch vor dem Update gefunkt ... nur kamm da halt die fehlermeldung
Beitrag geändert von Henk1060 (07. März 2013 09:47)
Offline
#103 07. März 2013 10:08
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Ok, dann liegt es irgendwo am twitterfeed Aufruf. Mal schauen ob ich den Fehler reproduzieren kann.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#104 07. März 2013 18:27
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
wollte gerade mal das neueste tbtools testen. das mit der defaultpage klappt bei mir nicht:
{if tbtools::isDefaultPage()}ja{else}nein{/if}
bei der homepage (standardseite also) kommt immer nein. liegt es am mir? cmsms 1.11.4
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#105 07. März 2013 18:50
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: ToolBox 1.0 veröffentlicht
Die Klasse heißt tbTools.
Auf Groß und Kleinschreibung achten.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#106 07. März 2013 19:05
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
nee. daran kanns net liegen. rufe die klasse oft genug lowercase auf. wäre ja auch schön gemein!
so zB gehts ja auch {tbtools::getChildren($page_alias,"","children")}
Beitrag geändert von nicmare (07. März 2013 19:06)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#107 07. März 2013 19:14
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: ToolBox 1.0 veröffentlicht
Die Funktion prüft, ob eine Seite mit einem bestimmten Alias die Startseite ist. Wenn Du kein Alias übergibst ... logisch, oder?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#108 07. März 2013 19:15
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
wie kommst du denn jetzt darauf??
{if tbtools::isDefaultPage()}Sie sind auf der Startseite{else}Sie sind nicht auf der Startseite{/if}
Ich sehe da keinen Vergleich
Beitrag geändert von nicmare (07. März 2013 19:15)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#109 07. März 2013 19:25
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: ToolBox 1.0 veröffentlicht
Ich guck mir einfach den PHP-Code an. Die Funktion isDefaultPage() ruft die Funktion getAlias() auf. Die Funktion getAlias() ermittelt anhand einer ID oder eines Alias das Inhaltsobjekt um dessen Alias zu ermitteln (etwas doppelt gemoppelt, ich weiß, aber ich hab das nicht geschrieben):
private static final function isDefaultPage($alias = '', $assign = '')
{
$default = false;
$gCms = cmsms();
$alias = self::getAlias($alias);
if(!$alias) return false;
...
}
und getAlias() macht folgendes:
private static final function getAlias($alias)
{
$gCms = cmsms();
$manager = $gCms->GetHierarchyManager();
$node = $manager->sureGetNodeByAlias($alias);
if (!isset($node)) {
$node = $manager->sureGetNodeById($alias);
if (isset($node))
$alias = $node->get_tag($alias);
else
return false;
}
...
}
folglich erhältst du false, wenn du kein Alias oder keine ID an isDefaultContent() übergibst.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#110 07. März 2013 20:14
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
Ja ok. Aber wenn nichts übergebenwird, also so wie im beispiel, nimmt er ja die aktuelle seite was ja auch gewollt ist. Und dennnoch wird die startseite nicht als solche erkannt. Mal sehen was nockenfell dazu meint...
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#111 10. März 2013 15:02
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
benutze jetzt das erste mal ein paar smarty tools aus dem modul. funktioniert soweit wunderbar (bis auf isDefaultPage). Aber ich hätte da noch einen Vorschlag.
Bisher erwarten alle Methoden den Pagealias. Manchmal finde ich es besser, stattdessen die content_id zu benutzen. Denn der alias kann sich ändern. Die ID niemals. Bin das ehrlich gesagt von content_dump gewohnt.
übrigens: zufall?
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#112 10. März 2013 20:01
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Bin dran. isDefaultPage wird nun auch ohne Alias aufrufbar sein. War eher ein versehen das ich dies ohne Abfrage aufgebaut habe.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#113 18. März 2013 15:39
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
wofür sind die gut?
(optional) sortby="" - Sortieren nach
(optional) sortorder="" - Sortierreihenfolge
was kann man damit sortieren?
hatte gehofft, einen weg zu finden wie ich das array sortieren kann bzw die db abfrage:
{tbtools::getChildren($page_alias,"","children")}
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#114 18. März 2013 15:52
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Diese Parameter sind auch so ein Projekt, dass ich bis anhin nicht fertig gestellt habe....
Zum sortieren von Arrays kannst du folgendes Plugin nehmen:
{tbArraySort data=$array sort="name,!vorname" assign="neuesArray"}
Mit diesem Plugin können Multidimensionale Arrays sortiert werden.
Siehe ToolBox Hilfe unter "Plugins":
Argumente:
[data] - Array welches sortiert werden soll.
[sort] - Array-Keys nach denen sortiert werden soll. Mehrere Keys sind Komma-getrennt zu erfassen. Für DESC Sortierung ist vor dem Key ein Ausrufezeichen '!' zu erfassen
[assign] - der Name der Variable, der das Ergebnis zugewiesen werden soll.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#115 18. März 2013 15:56
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
ja aber leider kann man desc und asc nicht setzen. eventuell dann mit |array_reverse
Beitrag geändert von nicmare (18. März 2013 15:57)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#116 18. März 2013 16:11
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
asc und desc setzt du mit einem "!" Ausrufezeichen vor dem entsprechenden Feld. Ausrufezeichen = DESC
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#117 18. März 2013 16:15
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
ach das bedeutet das Ausrufezeichen… danke
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#118 18. März 2013 16:39
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
steht in der Hilfe die ich gepostet habe.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#119 22. März 2013 10:05
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: ToolBox 1.0 veröffentlicht
kurze frage: habe gerade ein cmsms auf 1.11.4 aktualisiert. Toolbox 1.2.4 läuft soweit gut. Wollte dennoch auf 1.3.3. aktualisieren. Es erscheint auch die Meldung dass es aktualisieren möchte. Wnen ich das klicke, lädt die Übersicht neu mit dem selben Status. Es passiert also nichts. Das gleiche mit Version 1.3.0. Sehr ärgerlich. Woran liegt das??
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#120 22. März 2013 11:56
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Schau's mir an. Mir sind im Moment ein paar kleinere Probleme bekannt. Muss schauen wann ich dazu komme. Bin im Moment wieder mit einigen Projekten beschäftigt.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#121 25. März 2013 22:31
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: ToolBox 1.0 veröffentlicht
Es gibt ja einige Module, die CGSimpleSmarty verlangen. Die Toolbox erledigt den Job aber mindestens genau so gut.
Besteht irgendwie eine Möglichkeit, die Modulaufrufe (oder die Instanz) so zu mappen, dass die CGSimpleSmarty-Anfragen auf die Toolbox weitergeleitet werden, ohne großartig am jeweiligen Modul-Core rumschrauben zu müssen? AC fängt ja auch {content ...} ab ...
Offline
#122 26. März 2013 08:26
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Ich könnte da schon ein Mapping machen. Allerdings ersetzt dies das Modul nur beschränkt. Die Abhänigkeiten der CG Module bestehen weiterhin. Ich denke nicht, dass ich CMSMS ein nicht existentes Modul vorgaukeln kann.
Bis anhin weiss ich allerdings auch nicht warum das CGSimpleSmarty Modul beim CGBlog gebraucht wird (muss mal den Code durchschauen, in den Templates ist es meine ich nicht verwendet). Eigentlich hätte CG die gesamte Funktionalität in das CGExtension Modul einbauen können. Nur wegen einer Klasse und ein paar Smarty-Funktionen ein eigenes Modul zu schreiben ist ein wenig Overhead.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#123 26. März 2013 13:24
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: ToolBox 1.0 veröffentlicht
Ich könnte da schon ein Mapping machen. Allerdings ersetzt dies das Modul nur beschränkt. Die Abhänigkeiten der CG Module bestehen weiterhin. Ich denke nicht, dass ich CMSMS ein nicht existentes Modul vorgaukeln kann.
Hmm, vorgaukeln ... ja schon, wobei umleiten besser wäre.
Mir geht es da um den prinzipiellen Weg und die technische Machbarkeit, dass, wenn Modul A das Modul B benötigt, B ggf. durch C ersetzt werden kann. Also irgendwie den Namen der Instanz faken oder so ...
Offline
#124 26. März 2013 14:54
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: ToolBox 1.0 veröffentlicht
Wird wohl nicht Foge-Rule konform sein. Einfacher als ein solcher Hack wäre es, wenn in den entsprechenden Modulen die Abhängigkeiten zu löschen.
Ansonsten könnte man auch ein Dummy-Modul machen, welches auf die ToolBox zurückgreift. Auch das keine saubere Lösung. Ich nehme jedoch an, dass dies die einzige Möglichkeit ist, da CMSMS unteranderem das Modulverzeichnis prüft.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#125 26. März 2013 18:35
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: ToolBox 1.0 veröffentlicht
Wird wohl nicht Foge-Rule konform sein.
Da wir in den Augen der .org ja sowieso die Gesetzlosen sind, wäre mir das egal ... für mich zählen nur die Ergebnisse, die CMSMS voranbringen.
Einfacher als ein solcher Hack wäre es, wenn in den entsprechenden Modulen die Abhängigkeiten zu löschen.
Würde aber bedeuten, dass man immer zusätzlich die bereinigten Module releasen / warten müsste.
Konkret denke ich da an meinen Fork des Such-Moduls - da greifen einfach zu viele Module zur Indizierung deren Inhalte auf das Original zu, als dass ich jedes Modul umschreiben könnte.
Ansonsten könnte man auch ein Dummy-Modul machen, welches auf die ToolBox zurückgreift.
Klingt sehr interessant - wie genau müsste das funktionieren, etwa wie die CMSMailer-/PHP-Mailer-Kombi? Oder stelle ich mir das zu einfach vor?
Die im Original vorhandenen Funktionen will ich eigentlich nicht großartig verändern, nur ein paar Funktionalitäten hinzufügen ...
Offline