lenya-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Hartmann <andr...@apache.org>
Subject Re: share sites between publications
Date Fri, 13 Mar 2009 14:33:59 GMT
Hi Lars,

Lars Geldner schrieb:
> in the meanwhile I installed Lenya 2.0.2 with two simple pubs. Including pages between
the pubs works fine (also with format parameter).
> Then I created two new pubs in our Lenya 2.0 production system. The tests failed.
> => There could be an bug in Lenya 2.0 or our production system is influenced in another
manner...

yes, it's a bug in Lenya 2.0. Thanks for testing!

-- Andreas



> -------- Original-Nachricht --------
>> Datum: Fri, 13 Mar 2009 10:59:13 +0100
>> Von: Andreas Hartmann <andreas@apache.org>
>> An: user@lenya.apache.org
>> Betreff: Re: share sites between publications
> 
>> Hi Lars,
>>
>> Andreas Hartmann schrieb:
>>> Hi Lars,
>>>
>>> Lars Geldner schrieb:
>>>> Hi Andreas,
>>>>
>>>> * Ok, if I delete the pattern for "includetest.html" and add the 
>>>> transformer
>>>> <map:transform type="cinclude"/>
>>>> to the pattern
>>>> <map:match pattern="lenyabody-*/*/*/*/**">
>>>> then it works fine when including pages of the same publication!
>> Thanks!
>>> alright, you've been quicker than me :)
>>>
>>>> But if I'm changing the referenced UUID to a page of another 
>>>> publication like that
>>>> <xsl:template match="xhtml:div[@id = 'refsea']">
>>>>   <ci:include 
>>>>
>> src="lenya-document:d9e80e00-7373-11dd-8142-93a30b5c925c,pub=robotronsea?format=xhtml"/>

>>>> </xsl:template>
>>>> Lenya says "LinkException: The target doesn't exist!".
>>> This is strange. Which version of Lenya are you using? This sounds like 
>>> a bug, maybe the link resolver doesn't take the pub parameter into 
>>> account. Would you mind filing a bug report? TIA!
>> BTW, are you sure that the exception was thrown by the include 
>> transformer and not by a subsequent uuid2url transformation which 
>> couldn't resolve an internal link in the included document?
>>
>> -- Andreas
>>
>>
>>
>>
>>>> -------- Original-Nachricht --------
>>>>> Datum: Fri, 13 Mar 2009 10:07:56 +0100
>>>>> Von: "Lars Geldner" <geldner.list.reg@gmx.net>
>>>>> An: user@lenya.apache.org
>>>>> Betreff: Re: share sites between publications
>>>>> Hi Andreas,
>>>>>
>>>>> * I added a new page to my publication called "includetest".
>>>>>
>>>>> * In the body of that page I added only one div element:
>>>>>   <div id="refsea"></div>
>>>>>
>>>>> * In the XSLT stylesheet
>>>>> webapps/lenya/lenya/pubs/mypub/xslt/page2xhtml.xsl I added the 
>>>>> following template:
>>>>>  <xsl:template match="xhtml:div[@id = 'refsea']">
>>>>>     <ci:include
>>>>>
>> src="lenya-document:1bce25c0-4381-11dd-9dcc-b5128f75d5b3?format=xhtml"/>
>>>>>  </xsl:template>
>>>>> (In the first step I only want to test including a page of the same
>>>>> publication, therefore the parameter "pub" is missing. The referenced

>>>>> document is
>>>>> in the same publication.)
>>>>>
>>>>> * When I open the page "includetest", this page is empty. The HTML 
>>>>> source
>>>>> code of that page looks like:
>>>>> <!-- ... -->
>>>>> <div id="main">
>>>>>   <div id="body">
>>>>>     <include xmlns="http://apache.org/cocoon/include/1.0"
>>>>> src="lenya-document:1bce25c0-4381-11dd-9dcc-b5128f75d5b3?format=xhtml"
>>>>> />
>>>>>   </div>
>>>>> </div>
>>>>> That means, Lenya has not transformed the include element.
>>>>>
>>>>> * IMHO I have to add an include transformer to the publication 
>>>>> sitemap, is
>>>>> it right? But when I add something like that
>>>>> <map:pipeline>
>>>>>   <map:match pattern="**/includetest.html">
>>>>>     <map:transform type="cinclude"/>
>>>>>   </map:match>
>>>>> </map:pipeline>
>>>>> Lenya says "Must set a generator before adding transformer 'cinclude'
>>>>> ". I think, I'm on the right way, but can you please provide my a 
>>>>> hint of
>>>>> how to transform the include element?
>>>>>
>>>>> Thanks in advance!
>>>>>
>>>>> Lars
>>>>>
>>>>>> Datum: Thu, 12 Mar 2009 21:43:49 +0100
>>>>>> Von: Andreas Hartmann <andreas@apache.org>
>>>>>> An: user@lenya.apache.org
>>>>>> Betreff: Re: share sites between publications
>>>>>> Hi Lars,
>>>>>>
>>>>>> Lars Geldner schrieb:
>>>>>>> Dear lenya users and developers,
>>>>>>>
>>>>>>> we have two publications. How can we integrate a site of one
>>>>>>> publication into another publication?
>>>>>> with the term "site", are you referring to a single page (i.e., 
>>>>>> Lenya document), or to a subsite (i.e., sub-sitetree)?
>>>>>>
>>>>>>> For example, we want to have a
>>>>>>> link in the site tree of the first publication. When the user
clicks
>>>>>>> that link, a site of another publication should be opened in
that
>>>>>>> way, that only the site's content is displayed (within the frame
of
>>>>>>> this publication) but not the site tree of the second publication.
>>>>>> If you want to include a page, you can just call it using the 
>>>>>> lenya-document: protocol or using the site: protocol, appending the

>>>>>> format parameter for the format you need:
>>>>>>
>>>>>> <i:include src="lenya-document:{uuid},pub=…?format=xhtml"/>
>>>>>>
>>>>>> It is important to include the pub parameter because otherwise the

>>>>>> lenya-document source factory will look for the document only in
the 
>>>>>> current publication.
>>>>>>
>>>>>> HTH,
>>>>>>
>>>>>> -- Andreas
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> Andreas Hartmann, CTO
>>>>>> BeCompany GmbH
>>>>>> http://www.becompany.ch
>>>>>> Tel.: +41 (0) 43 818 57 01
>>>>> -- 
>>>>> Nur bis 16.03.! DSL-Komplettanschluss inkl. WLAN-Modem für nur 17,95

>>>>> ¿/mtl. + 1 Monat gratis!*
>>>>> http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
>>>>> For additional commands, e-mail: user-help@lenya.apache.org
>>>
>>
>> -- 
>> Andreas Hartmann, CTO
>> BeCompany GmbH
>> http://www.becompany.ch
>> Tel.: +41 (0) 43 818 57 01
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
>> For additional commands, e-mail: user-help@lenya.apache.org
> 


-- 
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
For additional commands, e-mail: user-help@lenya.apache.org


Mime
View raw message