Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#101 07. März 2013 09:33

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#102 07. März 2013 09:46

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 646

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#104 07. März 2013 18:27

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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

Re:

Die Klasse heißt tbTools.
Auf Groß und Kleinschreibung achten.

Offline

#106 07. März 2013 19:05

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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

Re:

Die Funktion prüft, ob eine Seite mit einem bestimmten Alias die Startseite ist. Wenn Du kein Alias übergibst ... logisch, oder? wink

Offline

#108 07. März 2013 19:15

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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

Re:

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.

Offline

#110 07. März 2013 20:14

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#113 18. März 2013 15:39

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#115 18. März 2013 15:56

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#117 18. März 2013 16:15

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

ach das bedeutet das Ausrufezeichen… danke

Offline

#118 18. März 2013 16:39

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#119 22. März 2013 10:05

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.316
Webseite

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#121 25. März 2013 22:31

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#122 26. März 2013 08:26

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#123 26. März 2013 13:24

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#124 26. März 2013 14:54

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#125 26. März 2013 18:35

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

Fußzeile des Forums

Powered by FluxBB