RSS Aggregator

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

RSS Aggregator

Post by Hanjo Iwanowitsch »

Liebe Leute,

wenn ich den Aggregator nutze, können die Einträge automatisch in eine Kategorie einsortiert werden. Das ist fein und funktioniert auch gut. Was mir fehlt, ist allerdings eine Option, die es ermöglicht, die per RSS-Feed abonnierten Artikel nur in der jeweiligen Kategorie, nicht aber in der Artikelübersicht zu zeigen.

Dies Verhalten ist ja eine zusätzliche Option durch das Erweiterte-Einträge-Plugin (oder wie das heißt), mit dessen Hilfe es händisch geschriebenen Artikeln beigebracht wird. Kann man dies Verhalten auch dem RSS-Aggregator beibringen oder aber einer bestimmten Kategorie, dass Einträge in dieser grundsätzlich nicht in der Übersicht sichtbar sein sollen?

Gruß:
Hanjo (zu müde zum Englisch schreiben heute)

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: RSS Aggregator

Post by garvinhicking »

Für diese Funktion solltest Du das plugin "Kategorie als Startseite" verwenden. Du benötigst dafür Serendipity 1.0 und kannst dann Kategorien angeben, die auf der Startseite nicht angezeigt werden können.

Man könnte auch den von Dir genannten Weg gehen, aber das müsste erst programmiert werden. :)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

Na gut, dann warte ich eben auf die 1.0 (ich hoffe, es wird eine DAU-taugliche Updatemöglichkeit geben) und probiere es mal mit dem von dir empfohlenen Plugin.

Danke!

Gruß:
Hanjo (zu müde zum Programmieren heute :roll: )

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Klar, Du kannst auch jetzt schon die sehr stabile 1.0-beta2 verwendne. Unsere Updates sind immer DAU-sicher und in 1-2 minuten fertig. :)

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

... stimmt, war DAU-sicher.

Nun habe ich das "Kategorie als Startseite"-Plugin mal ausprobiert. Das Verstecken einer Kategorie klappt auch, das Verstecken mehrerer jedoch nicht.

Ich habe sie (ohne Anführungszeichen) so angegeben: "13;14;15;16;", veruchsweise auch ohne schließendes Semikolon, gleichwohl werden sämtliche Kategorien auf der Startseite mit angezeigt.

Mache ich etwas falsch?

[Ich möchte auf www.lbsmalente.de unter "Planet Buchhandel" berufsbezogene RSS-Feeds anzeigen lassen, die natürlich aber nicht alle auf der Startseite zu sehen sein sollen.)

Gruß:
Hanjo

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hast Du mal Probiert in die "mehrere Kategorien" Eingabeleiste nur eine Kategorie einzutragen, und ob dies dann klappt?

Wenn DU in deine include/functions_entries.inc.php an den Anfang guckst, welche Versionsnummer steht da in der ersten Zeile?

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

Hast Du mal Probiert in die "mehrere Kategorien" Eingabeleiste nur eine Kategorie einzutragen, und ob dies dann klappt?
Ja, das funktioniert.
Wenn Du in deine include/functions_entries.inc.php an den Anfang guckst, welche Versionsnummer steht da in der ersten Zeile?
$Id: functions_entries.inc.php 904 2006-02-06 15:20:50Z garvinhicking $

Gruß:
Hanjo

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Leider war es in Bug in der niclude/functions_entries.inc.php. Wenn Du dort folgende Version ersetzt:

Code: Select all

function serendipity_getMultiCategoriesSQL($cats, $invert = false) {
    global $serendipity;

    $mcategories   = explode(';', $cats);
    $cat_sql_array = array();
    foreach($mcategories AS $categoryid) {
        $categoryid  = (int)$categoryid;

        if ($categoryid != 0) {
            $cat_sql_array[] = " (c.category_left " . ($invert ? " NOT " : "") . " BETWEEN " . implode(' AND ', serendipity_fetchCategoryRange($categoryid)) . ')';
        }
    }

    return '(' . implode(($invert ? ' AND ' : ' OR '), $cat_sql_array) . ')';
}
Dann müsste es klappen!"

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

Wenn ich den vorhandenen Code

Code: Select all

function serendipity_getMultiCategoriesSQL($cats, $invert = false) {
    global $serendipity;

    $mcategories   = explode(';', $cats);
    $cat_sql_array = array();
    foreach($mcategories AS $categoryid) {
        $categoryid  = (int)$categoryid;

        if ($categoryid != 0) {
            $cat_sql_array[] = " c.category_left " . ($invert ? " NOT " : "") . " BETWEEN " . implode(' AND ', serendipity_fetchCategoryRange($categoryid));
        }
    }

    return implode(' OR ', $cat_sql_array);
}
durch

Code: Select all

 function serendipity_getMultiCategoriesSQL($cats, $invert = false) { 
    global $serendipity; 

    $mcategories   = explode(';', $cats); 
    $cat_sql_array = array(); 
    foreach($mcategories AS $categoryid) { 
        $categoryid  = (int)$categoryid; 

        if ($categoryid != 0) { 
            $cat_sql_array[] = " (c.category_left " . ($invert ? " NOT " : "") . " BETWEEN " . implode(' AND ', serendipity_fetchCategoryRange($categoryid)) . ')'; 
        } 
    } 

    return '(' . implode(($invert ? ' AND ' : ' OR '), $cat_sql_array) . ')'; 
} 
ersetze, sagt meine S9y-Installation beim Aufruf der index.php
Parse error: parse error, unexpected T_STRING in /homepages/3/d155865586/htdocs/include/functions_entries.inc.php on line 52
.

Gruß:
Hanjo.

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Hanjo!

Hm, ich kann da keinen Parse-Error in deiner Datei entdecken?! Kannst Du mal die komplette Datei z.B. mittels http://nopaste.php-q.net/ hochladen? Der Code den ich postete klappt eigentlich einwandfre...?!

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

Moin, Garvin.
garvinhicking wrote:Kannst Du mal die komplette Datei z.B. mittels http://nopaste.php-q.net/ hochladen?
... hier ist er:

http://nopaste.php-q.net/206206

Gruß:
Hanjo.

--

http://www.ats20.de/blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi Hanjo!

Wenn Du dir die Datei dort anguckst, siehst Du rote Markierungen an der Stelle, wo Du Text eingefügt hast. Es scheint mir als hätte dein Editor dort Zeilenendungen falsch interpretiert oder sonderzeichen eingefügt. Kannst Du den Code den ich Dir mal gab als Nur-Text in deinen editor reinkopieren, und nicht mittels einfachem Copy+Paste? Notfalls manuell reinschreiben.

Am Code liegt es nicht, sondern anscheinend daher wie er gespeichert/eingefügt wurde...

Alternativ einfach die volle neue Datei von hier holen:
http://svn.berlios.de/viewcvs/*checkout ... es.inc.php

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hanjo Iwanowitsch
Regular
Posts: 44
Joined: Sun Feb 26, 2006 3:37 pm
Location: Eutin, Germany
Contact:

Post by Hanjo Iwanowitsch »

garvinhicking wrote:Am Code liegt es nicht, sondern anscheinend daher wie er gespeichert/eingefügt wurde...
Du hast Recht; beim Kopieren aus dem Browser wurden manuelle Zeilenumbrüche hinzugefügt, wo keine waren.

Nun funktioniert's. -- Dankeschön!

Gruß:
Hanjo.

--

http://www.ats20.de/blog
Post Reply