Page 1 of 1

Comments Module und Strings als Page-ID

Posted: Sun Jan 31, 2010 11:00 pm
by nhaack
Hallo zusammen,

ich hab eine Frage zum Comments-Modul. Wenn man das News Modul mit einem anderen Modul zusammen verwenden möchte, dann kann man dies im Aufruf angeben und auch eine eigene Page-Id übergeben. Soweit so gut.

{cms_module module='comments' modulename="eigenes-modul" pageid=16 inline="true"}

"eigenes-modul" wird in die DB als Modul eingetragen. Für Page-Id kann ich allerdings nur Integer Werte übergeben. Als Page-Id würde ich aber gerne einen String verwenden um das Comments-Modul mit eigenen Funktionen zu verbinden. Aber anscheinend können nur zahlen übergeben werden, auch wenn das DB Feld vom Typ Character ist...

Ich möchte also quasi folgenden Aufruf durchführen:

{cms_module module='comments' modulename="eigenes-modul" pageid='eine-kennung' inline="true"}

In der DB wird aber immer "0" als Page-Id eingetragen.

Hat jemand 'ne Idee?

Beste Grüße
Nils

Re: Comments Module und Strings als Page-ID

Posted: Mon Feb 01, 2010 11:37 am
by cyberman
Hi Nils,

was soll denn pageid bei dir enthalten?
nhaack wrote: {cms_module module='comments' modulename="eigenes-modul" pageid='eine-kennung' inline="true"}

In der DB wird aber immer "0" als Page-Id eingetragen.
Comments sollte eigentlich mit so ziemlich jedem Modul funktionieren, z.Bsp. so

Code: Select all

{cms_module module='comments' modulename='News' pageid=$entry->id}

Re: Comments Module und Strings als Page-ID

Posted: Mon Feb 01, 2010 12:15 pm
by nhaack
Hi Cyberman,

als Page-ID würde ich z.B. "abc-123/efg-hij" übergeben wollen. Im Grunde einen Alphanumerischen String inkl. Sonderzeichen (wobei ich die Sonderzeichen gegen bestimmte String-Ketten austauschen könnte). Das Modul auf IDs umzustellen wäre zwar möglich, aber nicht ganz trivial. Da sich die ID eigentlich aus der Ausgabe mehrerer Module ergiebt und das Output nicht zwangsläufig auf eigentlichen CMS Seiten Seiten liegt...

Code: Select all


{cms_module module='comments' modulename='News' pageid=$entry->id}

funktioniert im Grunde. Aber halt nur, wenn Page-id 'ne Zahl ist.

Ich rufe das Comments Modul also z.B. so aus:

Code: Select all


{capture assign="page_ident"}{$module_output1}/{$module_output2}{/capture}
{cms_module module='comments' modulename='trip-pages' pageid=$page_ident}

Beste Grüße
Nils

Re: Comments Module und Strings als Page-ID

Posted: Mon Feb 01, 2010 11:37 pm
by NaN
Und wenn Du es in doppelte Anführunszeichen setzt?

Code: Select all


{capture assign="page_ident"}{$module_output1}/{$module_output2}{/capture}
{cms_module module='comments' modulename='trip-pages' pageid="$page_ident"}