Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2006-10-25 09:50:28

ede
Member
Registered: 2006-05-02
Posts: 39

[de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

(Ich bekomme die Codedarstellung im Forum nicht hin – wie beende ich bc..? War das nicht früher <code></code>?)
Ich hoffe meine Problembeschreibung wird halbwegs verständlich und fange mal ganz vorne an:

Auf den Einstiegsseiten der einzelnen Sektionen benutze ich gern “sticky-articles”, um diese von den “Subseiten” der Sektion zu trennen. In der Seitenvorlage sieht dies also so aus:

<div id="content">
 <txp:if_article_list>
  <txp:article form="maintext" limit="1" status="sticky" />
 </txp:if_article_list>

 <txp:if_individual_article>
  <txp:article form="maintext" limit="1" />
 </txp:if_individual_article>
</div>

unter: www.meineSeite.de/sektionsname/
bekomme ich somit die seite mit dem sticky-article dieser Sektion angezeigt.

Suche ich nun nach einem Begriff aus diesem sticky-article, wird mir auf meiner separaten Suchergenisseite (Auflistung aller Treffer / <txp:article limit=“5” searchsticky=“1” />) auch dieser Artikel korrekt angezeigt.

Klicke ich nun auf diesen “Treffer” erreiche ich die Seite natürlich unter www.meineSeite.de/sektionsname/headlineDesStickyArticles/

Unter 4.0.4. bleibt nun aber mein Content leer, unter 4.0.3. wurde der Artikel auch unter dieser URL angezeigt.

Last edited by Sencer (2006-10-25 10:54:43)

Offline

#2 2006-10-25 10:12:06

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Wenn ich dich richtig verstanden habe, dann ist der Titel des Foren-Themas irreführend gewählt. Die Suchergebnise kannst du also normal sehen, nur wenn du dem permalink eines Artikels folgt, bekommst du eine leere Seite. Ist das richtig?

Falls ja, das hier wird wohl die Erklärung sein:
http://forum.textpattern.com/viewtopic.php?pid=128749#p128749

Offline

#3 2006-10-25 10:22:57

ede
Member
Registered: 2006-05-02
Posts: 39

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Du hast mich richtig verstanden (Kann/soll ich den Titel noch nachträglich ändern?).
Aber bietet deine vorgeschlagene Erklärung auch meine gesuchte Lösung?
Ich benutze ja explizit den status“sticky”. Habe das vielleicht auch nicht genau verstanden.

Offline

#4 2006-10-25 10:38:31

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Dies ist die problematische Seite:
www.meineSeite.de/sektionsname/headlineDesStickyArticles/

Du mußt also in dem Page-template dieser Sektion deine Tags überprüfen. Im Zweifelsfall den Produktionsstatus auf Debug setzen, und den Tag-Trace posten.

Offline

#5 2006-10-25 10:48:33

ede
Member
Registered: 2006-05-02
Posts: 39

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Also der wichtige Part im Page-Template sieht so aus:

<div id="content">
 <txp:if_article_list>
  <txp:article form="maintext" limit="1" status="sticky" />
 </txp:if_article_list>

 <txp:if_individual_article>
  <txp:article form="maintext" limit="1" />
 </txp:if_individual_article>
</div>

Die Ausgabe im Debugmode hilft wohl eher nicht weiter (bezieht sich wohl nur auf ein PlugIn):

tag_error <txp:ob1_title order="%article,%sitename" separator=" - " /> ->  Notice: Undefined offset:  0  on line 48
textpattern/publish.php:958 ob1_title()
processTags()
textpattern/publish.php:917 preg_replace_callback()
textpattern/publish.php:453 parse()
index.php:34 textpattern()
tag_error <txp:ob1_title order="%article,%sitename" separator=" - " /> ->  Notice: Undefined offset:  0  on line 63
textpattern/publish.php:958 ob1_title()
processTags()
textpattern/publish.php:917 preg_replace_callback()
textpattern/publish.php:453 parse()
index.php:34 textpattern()

Ich hoffe dies ist der Tag-Trace

Last edited by Sencer (2006-10-25 12:49:27)

Offline

#6 2006-10-25 10:53:14

Sencer
Archived Developer
From: cgn, de
Registered: 2004-03-23
Posts: 1,803
Website

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Das sind Warnungen/Fehlermeldungen, die im Debuging-Modus ebenfalls angezeigt werden. Tag-Trace bezieht sich alerdings auf das was man in einem angen Kommentar am Fuß (des Quelltexts) der Seite findet. Siehe auch:
Posting a Textpattern Tag Trace

Der listet alle ausgeführten Tags/Funktionen und SQL-Queries auf und erleichtert so die Fehlersuche.

Nachtrag: Mit bc.. anfangen, allen code posten, dann eine leerzeile und den nächsten Absatz normalen Textes mit p. anfangen.

Last edited by Sencer (2006-10-25 10:56:07)

Offline

#7 2006-10-25 11:00:54

ede
Member
Registered: 2006-05-02
Posts: 39

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Da ich nicht weiß, was wichtig oder nicht ist, hier der komplette Tag-Trace

<!-- Runtime:    0,0278 -->
<!-- Query time: 0,00034 -->
<!-- Queries: 23 -->
<!-- Memory: 2064Kb, <txp:custom_field name="Navigationseintrag"/> -->
<!-- txp tag trace: 
[SQL (0,000117): select name from txp_lang where lang='de-de' limit 1]
[SQL (0,000934): select name, data from txp_lang where lang='de-de' AND ( event='public' OR event='common')]
[SQL (0,000288): select name, code, version from txp_plugin where status = 1]
[SQL (0,000106): select ID,Section from textpattern where url_title like 'kanzlei-starttext' AND Section='kanzlei' and Status >= 4 limit 1]
[SQL (0,000098): select * from txp_section where name = 'kanzlei' limit 1]
[SQL (0,000205): select *, unix_timestamp(Posted) as uPosted from textpattern where ID=4 and Status = 4]
[SQL (0,000509): select host from txp_log where ip='80.142.0.69' limit 1]
[SQL (0,000255): insert into txp_log set `time`=now(),page='/dev/kanzlei/kanzlei-starttext',ip='80.142.0.69',host='p508E0045.dip0.t-ipconnect.de',refer='',status='200',method='GET']
[SQL (0,000072): select user_html from txp_page where name='mainpage']
[Seite: mainpage]
<txp:ob1_title order="%article,%sitename" separator=" - " />
	[SQL (0,000082): select title from textpattern where id = '4' limit 1]
<txp:output_form form="metaundstyles" />
	[SQL (0,000070): select Form from txp_form where name='metaundstyles']
	[Baustein: metaundstyles]
	<txp:if_individual_article>
		[<txp:if_individual_article>: true]
		<txp:meta_keywords/>
	</txp:if_individual_article>
	<txp:css/>
	<txp:css n="print" />
<txp:output_form form="head" />
	[SQL (0,000073): select Form from txp_form where name='head']
	[Baustein: head]
	<txp:link_to_home>
		<txp:image id="2" />
			[SQL (0,000109): select * from txp_image where id = 2 limit 1]
	</txp:link_to_home>
	<txp:glx_hl_current_section section="kontakt" class="active" />
	<txp:glx_hl_current_section section="impressum" class="active" />
	<txp:php>
	</txp:php>
<txp:output_form form="navigation" />
	[SQL (0,000078): select Form from txp_form where name='navigation']
	[Baustein: navigation]
	<txp:glx_hl_current_section section="default" class="active" />
	<txp:glx_hl_current_section section="kanzlei" class="active" />
	<txp:if_section name="kanzlei">
		[<txp:if_section name="kanzlei">: true]
		<txp:article_custom form="highlight_navi" section="kanzlei" sortby="Posted" sortdir="desc" />
			[SQL (0,000757): select *, unix_timestamp(Posted) as uPosted from textpattern where 1 and Status = 4 and Posted <= now() and Section = 'kanzlei' order by Posted desc limit 0, 10]
			[SQL (0,000073): select Form from txp_form where name='highlight_navi']
			[Baustein: highlight_navi]
			[Artikel 3]
			<txp:glx_hl_current_article class="active" />
			<txp:permlink/>
			<txp:custom_field name="Navigationseintrag"/>
			<txp:custom_field name="Navigationseintrag"/>
			[Artikel 9]
			<txp:glx_hl_current_article class="active" />
			<txp:permlink/>
			<txp:custom_field name="Navigationseintrag"/>
			<txp:custom_field name="Navigationseintrag"/>
			[Artikel 10]
			<txp:glx_hl_current_article class="active" />
			<txp:permlink/>
			<txp:custom_field name="Navigationseintrag"/>
			<txp:custom_field name="Navigationseintrag"/>
	</txp:if_section>
	<txp:glx_hl_current_section section="fuer-unternehmer" class="active" />
	<txp:if_section name="fuer-unternehmer">
		[<txp:if_section name="fuer-unternehmer">: false]
	</txp:if_section>
	<txp:glx_hl_current_section section="fuer-vermieter" class="active" />
	<txp:if_section name="fuer-vermieter">
		[<txp:if_section name="fuer-vermieter">: false]
	</txp:if_section>
	<txp:glx_hl_current_section section="fuer-privatpersonen" class="active" />
	<txp:if_section name="fuer-privatpersonen">
		[<txp:if_section name="fuer-privatpersonen">: false]
	</txp:if_section>
	<txp:glx_hl_current_section section="aktuelles" class="active" />
	<txp:if_section name="aktuelles">
		[<txp:if_section name="aktuelles">: false]
	</txp:if_section>
	<txp:glx_hl_current_section section="downloadpool" class="active" />
	<txp:if_section name="downloadpool">
		[<txp:if_section name="downloadpool">: false]
	</txp:if_section>
<txp:if_article_list>
	[<txp:if_article_list>: false]
</txp:if_article_list>
<txp:if_individual_article>
	[<txp:if_individual_article>: true]
	<txp:article form="maintext" limit="1" />
		[SQL (0,000215): select *, unix_timestamp(Posted) as uPosted from textpattern where ID = 4 and Status = 4 limit 1]
</txp:if_individual_article>
<txp:output_form form="footer" />
	[SQL (0,000071): select Form from txp_form where name='footer']
	[Baustein: footer]
	<txp:image id="3" />
		[SQL (0,000107): select * from txp_image where id = 3 limit 1]
	<txp:image id="4" />
		[SQL (0,000113): select * from txp_image where id = 4 limit 1]
	<txp:image id="5" />
		[SQL (0,000107): select * from txp_image where id = 5 limit 1]
	<txp:feed_link label="RSS Feed" flavor="rss" title="RSS Feed" />
<txp:output_form form="address" />
	[SQL (0,000104): select Form from txp_form where name='address']
	[Baustein: address]
[ ~~~ secondpass ~~~ ]
 -->

Last edited by ede (2006-10-25 11:02:26)

Offline

#8 2006-10-25 11:54:31

ede
Member
Registered: 2006-05-02
Posts: 39

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Im Prinzip fehlt doch “nur” eine Abfrage ob es sich um einen sticky-article handelt (nur wie fragt man dies ab?).
Diese Abfrage müsste dann zusätzlich zwischen <txp:if_individual_article></txp:if_individual_article> gepackt werden, oder?

Also praktisch:

<txp:if_individual_article>
          <txp:article form="maintext" limit="1" />
          <abfrageObSticky>
            <txp:article form="maintext" status="sticky" limit="1" />
          </abfrageObSticky>
     </txp:if_individual_article>

Last edited by ede (2006-10-25 11:55:37)

Offline

#9 2007-04-02 17:37:46

merz1
Member
From: Hamburg
Registered: 2006-05-04
Posts: 994
Website

Re: [de-de] Keine Darstellung des Suchergebnisses unter 4.0.4

Ich hatte dasselbe Problem mit 4.0.4. und habe einfach beide txp:article tags untereinander gesetzt (1x mit und 1x ohne status=“sticky”). Und es funktioniert wieder.

Man muss also alle Templates nach txp:article durchforsten und den Eintrag doppelt setzen!

PS: txp:meta_keywords funktioniert bei sticky Artikeln ebenfalls nicht. txp:meta_keywords status=“sticky” hilft leider nicht. Das wäre ja auch zu einfach gewesen :)


Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML

Offline

Board footer

Powered by FluxBB