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

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)

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? wink


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??

Modulhilfe schrieb:

{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)

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...

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? big_smile

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")}

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)

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

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??

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

nockenfell schrieb:

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

nockenfell schrieb:

Wird wohl nicht Foge-Rule konform sein.

Da wir in den Augen der .org ja sowieso die Gesetzlosen sind, wäre mir das egal cool ... für mich zählen nur die Ergebnisse, die CMSMS voranbringen.

nockenfell schrieb:

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.

nockenfell schrieb:

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