Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Alpha, Beta ... Vorabversionen _ includeContent v00.05.03

Geschrieben von: mistral Tue. 16. October 2007, 20:10

Modulname:
---------------------------------------------------------------------------
includeContent


Status:
---------------------------------------------------------------------------
beta


Bechreibung:
---------------------------------------------------------------------------
Mit diesem Modul kann der Inhalt eines anderen Moduls eingebunden werden.


Autor(en):
---------------------------------------------------------------------------
Reto Haldemann v/o Mistral


Lizenz:
---------------------------------------------------------------------------
GPL


Benötigte Sefrengo Version:
---------------------------------------------------------------------------
<= 01.04.00 (mit ContentAPI; Download http://forum.sefrengo.org/index.php?showtopic=1434)
>= 01.04.01


Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.


Dokumentation:
---------------------------------------------------------------------------
- Es ist noch keine vorhanden


Changelog
---------------------------------------------------------------------------

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 00.05.03 - released 09.10.2007
------------------------------------------------------------------------------------------------
# zu viele slashes


Current versionnumber is 00.05.02 - released 02.09.2007
------------------------------------------------------------------------------------------------
# zu viele slashes
# if_not_nnn funktionierten nicht korrekt


Current versionnumber is 00.05.01 - released 29.08.2007
------------------------------------------------------------------------------------------------
! First public release



 IncludeContent_v00_05_03.zip ( 3.35KB ) : 162
 

Geschrieben von: Chregu Fri. 26. October 2007, 10:27

Hallo mistral

Wäre so folgende Lösung möglich, wenn ich auf eine wysiwyg aus einem Contentflex zugreifen möchte?

QUELLTEXT
<div>
<h1 style="margin-bottom: 5px;">Titel</h1>
<div >{wysiwyg2:1:cut-300}</div>
</div>


gruss
chris

Geschrieben von: gunwalt Fri. 26. October 2007, 15:38

Verstehe ich nicht.
Für mich ist das Modul ein Infopool von z.B. Adressen, die mehrmals in einem Projekt vorkommen. Du liest den gewünschten wysiwyg2 aus und wenn du einen cuttext haben möchtest, grabest du die ausgelesene Seite mit dem Categorywalker.

Geschrieben von: mistral Sun. 28. October 2007, 15:16

ZITAT(Chregu @ Fri. 26. October 2007, 10:27) *
Hallo mistral

Wäre so folgende Lösung möglich, wenn ich auf eine wysiwyg aus einem Contentflex zugreifen möchte?
QUELLTEXT
<div>
<h1 style="margin-bottom: 5px;">Titel</h1>
<div >{wysiwyg2:1:cut-300}</div>
</div>

Da fehlt noch eine Nummer für die Wiederholung des Moduls.

So sollte es gehen:
QUELLTEXT
<div>
<h1 style="margin-bottom: 5px;">Titel</h1>
<div >{wysiwyg2:1:1:cut-300}</div>
</div>


Geschrieben von: gunwalt Sun. 28. October 2007, 18:03

ZITAT(mistral @ Sun. 28. October 2007, 15:16) *
QUELLTEXT
<div>
<h1 style="margin-bottom: 5px;">Titel</h1>
<div >{wysiwyg2:1:1:cut-300}</div>
</div>


Geht, aber fehlt da nicht ein Link, das ich auf den Vollinhalt springen kann. Sonst erschliesst sich mir der Sinn des Cut nicht.

Geschrieben von: mistral Sun. 28. October 2007, 21:11

das habe ich noch nicht eingabaut. Das heisst, zur Zeit musst du den Link noch von Hand machen.

QUELLTEXT
<a href="cms://idcatside=X">Seite Linktext</a>
<a href="cms://idcat=X">Ordner Linktext</a>


Ich werde das aber in die nächste Version einbauen.

Gruss
Mistral

Geschrieben von: gunwalt Mon. 29. October 2007, 13:19

danke für den Hinweis

Geschrieben von: davelee Mon. 29. October 2007, 13:44

Ich bekomme folgende Fehlermeldung:


Fatal error: Call to a member function on a non-object in /home/.sites/715/site318/web/cms/projekt01/cms/inc/frontend.php(250) : eval()'d code on line 954

Ich habe folgendes angegeben um eine Bild von modul Bild 1.2 wiederzugeben:

{image:6:1}


update: ich hatte ContentAPI nicht installiert:
http://forum.sefrengo.org/index.php?showtopic=1434&hl=ContentAPI

Geschrieben von: toto Wed. 7. November 2007, 16:14

Hallo, ich komme nicht so ganz klar mit dem modul aber ich möchte es gerne nutzen.

ich hab im content nen wysiwyg2 eingebunden im container id=7.

das hab ich jetzt in das config-feld reingeschrieben: {wysiwyg2:7:1}

API hab ich auch eingeladen. Passiert aber bei mir nix. Oben steht die seiten-ip drin und darunter noch mal die 7, weil es der container mit dem inhalt ist.

was mach ich falsch?

Geschrieben von: andi Wed. 7. November 2007, 16:52

ZITAT
{wysiwyg2:7:1}

du hast nicht wirklich ein wysiwyg mit cms-tag 7 irgendwo in einem modul nehme ich an, oder?
schätze, du hast die container id eingetragen statt dem cms-tag für den wysiwyg.

gruss andi

Geschrieben von: toto Wed. 7. November 2007, 17:44

hm, ja das kann sein. was mach ich denn, wenn ich als container den wysiwyg2 eingebaut habe. geht das überhaupt? oder muß ich immer contentflex oder ähnliches nehmen?

ich weiß auch grad nicht so genau was cms-tag bedeutet? ich steh irgendwie auf dem schlauch. ist das die nummerierung der integrierten variablen? {wysiwyg2:1} {wysiwyg2:2} {wysiwyg2:3} ?

gruß toto

Geschrieben von: mistral Wed. 7. November 2007, 18:14

ZITAT(toto @ Wed. 7. November 2007, 16:14) *
Hallo, ich komme nicht so ganz klar mit dem modul aber ich möchte es gerne nutzen.

ich hab im content nen wysiwyg2 eingebunden im container id=7.

das hab ich jetzt in das config-feld reingeschrieben: {wysiwyg2:7:1}

API hab ich auch eingeladen. Passiert aber bei mir nix. Oben steht die seiten-ip drin und darunter noch mal die 7, weil es der container mit dem inhalt ist.

was mach ich falsch?

Wenn es im Container 7 ist, muss du den so im Modul Konfigurieren (unter: Container in welchem der Inhalt liegt).
Das sagt aber noch nichts über die ID des Tags resp. die Wiederholung des Moduls.
Wenn du z.B. das Standard-Modul wysiwyg2 verwendet ist die ID und die Wiederholung immer 1.
Somit solltest du es einmal mit
QUELLTEXT
{wysiwyg2:1:1}
versuchen

Gruss

Geschrieben von: toto Thu. 8. November 2007, 08:50

Super, jetzt weiß ich bescheid! smile.gif Vielen Dank. Es ging nicht, weil er die ip der Seite nicht erkennt. Ich hab jetzt mal einige ID's ausprobiert von anderen Seiten und es ist immer irgendwie willkürlich. wenn ich id 32 Eingebe dann spukt er den text von seite 18 aus usw. d.h. ich müßte jetzt bischen durchprobieren, bis ich die richtige seite finde....ist irgendwie komisch, gell

hm. hab grad gesehen, das meine mySQL idcatside überhaupt nicht mit denen übereinstimmen, die beim mouseover im Sefrengo angezeigt werden? wie kann das sein?

Geschrieben von: andi Thu. 8. November 2007, 08:54

komisch..wollte das ganze gestern für dich noch ausprobieren, habe aber das modul irgendwie auf dem aktuellen server nicht zum laufen bekommen (obwohl es auf einem anderen server funktioniert). leider habe ich noch nicht rausgefunden, warum es auf dem testserver nicht funktioniert.

gruss andi

Geschrieben von: Chregu Tue. 27. November 2007, 15:10

Hallo Zusammen

Habe das Modul nun nochmals verwendet. Wenn ich jedoch bei "Seite auf welcher der Inhalt liegt:" die idcatside der Seite eingegeben habe, wurde kein Inhalt hinausgegeben. Setze ich jedoch anstelle der Idcatside die idsidelang funktioniert es.

Kennt jemand diesen effekt?

gruss
chregu

Geschrieben von: andi Wed. 9. January 2008, 21:11

ich liebe dieses modul. wird das auch tapfer weiter entwickelt? wäre sicherlich schön, wenn das modul au dem beta-status kommen würde. hoffe, die api-files sind bestandteil der nächsten sefrengo-version.

wäre es z.b. möglich, dass seiten, welche offline sind, nicht ausgelesen werden?
so könnte man z.b. einfache meldungen auf alle seite per knopfdruck auf oder abschalten, wie http://forum.sefrengo.org/index.php?showtopic=1685&hl= auch schon gewünscht.

einen kleinen zeichendreher hätte ich noch:
Container in welchem der Inahlt liegt (10,40):

bitte «h» und «a» tauschen :-)

Geschrieben von: mistral Mon. 14. January 2008, 23:01

Das Modul wird sicher weiterentwickelt.

Geschrieben von: bkm Sun. 3. February 2008, 20:45

wie kann man folgendes umsetzen ?
auf der auszulesenden seite ist cmsmod link im modus url {linkurl:1}
{linkurl:1:1} funktioniert hier nicht, zur not geht {link:1:1} was aber den kompletten a tag wieder gibt.

Geschrieben von: bkm Mon. 4. February 2008, 20:58

ZITAT(bkm @ Sun. 3. February 2008, 20:45) *
wie kann man folgendes umsetzen ?
auf der auszulesenden seite ist cmsmod link im modus url {linkurl:1}
{linkurl:1:1} funktioniert hier nicht, zur not geht {link:1:1} was aber den kompletten a tag wieder gibt.

der fehler kommt wenn man beschreibungen liest wink.gif
also nnn: mode gemaess CMS-Tag bedeutet mmm: mode gemaess CMS-Tag
und somit wird aus {linkurl:1} => {link:1:1:url}

* beschreibung geändert
* @andi's
ZITAT(andi)
bitte «h» und «a» tauschen :-)

* in tab's gepackt
* hilfetexte im div
* offline seiteninhalte werden bei bedarf ausgeblendet
* vll. paar fehler dazu gebastelt wink.gif

Geschrieben von: andi Tue. 5. February 2008, 09:25

ZITAT(bkm @ Mon. 4. February 2008, 20:58) *
* offline seiteninhalte werden bei bedarf ausgeblendet

sehr, sehr cool. danke für die arbeit.

gruss andi

Geschrieben von: bkm Sat. 9. February 2008, 18:16

vll. machts ja noch sinn einen link zurück zur auszulesenden seite im zusammenhang des kürzens (cut) der ausgabe
z.b.

QUELLTEXT
{nnn:x:y[:cut-zz]}{linkcut}
{wysiwyg2:1:1:cut-200}{linkcut}

Geschrieben von: bkm Sun. 2. March 2008, 18:39

includecontent nutzen zwar nicht so viele blink.gif
vll. kann trotzdem mal einer bei sich schauen, ob auch nach der 9 wiederhohlung des tags schluss ist

ZITAT
Beispiel :
{image:1:9} funktioniert noch {image:1:10} bleibt leer

oder ob es an meiner installation liegt. wink.gif

Geschrieben von: bkm Sun. 2. March 2008, 20:01

wenn es bei noch jemanden so ist wink.gif
glaube ich das problem liegt im preg_match_all, das so die wiederholung abschneidet

ZITAT
{image:1:10}

damit funktioniert es
QUELLTEXT
preg_match_all('/\{([^_\}]+):(\d):(\d{1,2})(?::(\w+))?(?::cut-(\w+))?\}/im', $modtemp['tpl'], $modtemp['tags']);

Geschrieben von: bkm Tue. 4. March 2008, 23:29

ZITAT(bkm @ Sun. 2. March 2008, 18:39) *
vll. kann trotzdem mal einer bei sich schauen, ob auch nach der 9 wiederhohlung des tags schluss ist

hat mal einer getestet ob's am modul liegt ?

Geschrieben von: amk Sun. 5. October 2008, 10:16

cms-tag-id's >=10 werden nicht verarbeitet > fehlerhafter regulärer ausdruck


@bkm:

es wird für id, auch anzahl immer nur eine einstellige zahl aktzeptiert - dein fix ist schon korrekt. thanx!

Geschrieben von: Taturo Mon. 13. October 2008, 18:06

Hallo,
ich verwende das Modul includeContent um einen Teil des Content der aktuellen Seite in die META Description zu schreiben. Dazu habe ich den Modulcontainer in den Headbereich positioniert.
Jetzt suche ich eine Möglichkeit, dass immer der Content der aktuellen Seite durchsucht wird.
In der Konfiguration muss die Seite, auf der der Inhalt, liegt ja immer angeben werden, hat einer eine Idee, wie man dem Modul beibringt einfach immer die aktuelle Seite zu nehmen?

Gruss, Andreas

Geschrieben von: Heras Thu. 17. March 2016, 14:09

Für den Meta-Tag

QUELLTEXT
<meta property="og:description"     content="%VARIABLE%">


für den Begriff %VARIABLE% verwende ich dann

QUELLTEXT
<cms:lay type="container" id="5" title="IncludeContent"/>


In den Moduleinstellungen setze ich:

Seite auf welcher der Inhalt liegt:
QUELLTEXT
$idcatside


Container in welcher der Inhalt liegt:
QUELLTEXT
5


Aufbau der eingebundenen Elemente:
QUELLTEXT
Info: {text:5:1}




Beim letzten Punkt bin ich mir nicht sicher, wie ich hier auf den Text zugreifen kann, den ich eigentlich abrufen möchte.

Was ich möchte:
Ich nutzte das Modul "Artikelsystem-Plugin 1.7.1" und möchte z.B. den Inhalt abgreifen.

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)