Anzahl der Artikel auf der Startseite

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
pit
Regular
Posts: 7
Joined: Tue Mar 28, 2006 9:55 pm

Anzahl der Artikel auf der Startseite

Post by pit »

Hallo,

unser Admin hat unser Development-Server-System upgedated auf PHP 5.2 und MySQL 5.0.32.
Soweit alles O.K. - nur bei allen S9y-Blogs wird nur noch ein Artikel angezeigt, trotz bspw. Anzahl der Artikel auf der Startseite: 15.
Hab' auch mal einen anderen Wert eingetragen, und abgespeichert, alles O.K., keine Fehlermeldung.
Hat jemand eine Idee woran es liegen könnte ?
Oder vielleicht die Stelle im Source-Code/Datei/Zeile, wo ich nachschauen müsste/könnte ...

Gruß, Peter
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Anzahl der Artikel auf der Startseite

Post by garvinhicking »

Hi!

Hm, klingt mir danach als würde eine MySQL-Abfrage grauenhaft scheitern.

Nimm dir mal include/functions_entries.inc.php zur Brust, suche nach serendipity_fetchEntries() und aktiviere dort:

Code: Select all

   // DEBUG:
    // die($query);
um die Abfrage im Blog zu sehen und manuell z.b. via phpmyadmin auszuführen

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/
pit
Regular
Posts: 7
Joined: Tue Mar 28, 2006 9:55 pm

Post by pit »

Erst mal vielen Dank Garvin.

Wenn ich nachstehendes SQL in PHPMyAdmin absende,
kommen untenstehende 4 Datensätze zurück.

Auch in $ret stehen im Array diese 4 Datensätze.

Im Blog werden aber nur 3 Datensätze angezeigt,
obwohl Anzahl der Artikel auf der Startseite auf 4 steht.

Was mich wundert,
Datensatz 279 und Datensatz 282 sind absolut identisch,
der einzige Unterschied Datensatz 282 wurde heute erstellt,
zumindest wie ich das so sehe ;-),
wie auch Datensatz 280 und 281 ?

Gruß, Peter



SELECT e.id, e.title, e.timestamp, e.comments, e.exflag, e.authorid, e.trackbacks, e.isdraft, e.allow_comments, e.last_modified, a.realname AS author, a.username AS loginname, a.email , e.body, e.extended FROM serendipity_entries AS e LEFT JOIN serendipity_authors a ON e.authorid = a.authorid LEFT JOIN serendipity_entrycat ec ON e.id = ec.entryid LEFT JOIN serendipity_category c ON ec.categoryid = c.categoryid LEFT JOIN serendipity_authorgroups AS acl_a ON acl_a.authorid = 1 LEFT JOIN serendipity_access AS acl_acc ON ( acl_acc.artifact_mode = 'read' AND acl_acc.artifact_type = 'category' AND acl_acc.artifact_id = c.categoryid ) WHERE isdraft = 'false' AND e.timestamp <= 1222269900 AND ( c.categoryid IS NULL OR ( acl_acc.groupid = acl_a.groupid OR acl_acc.groupid = 0) OR ( acl_acc.artifact_id IS NULL ) ) GROUP BY e.id ORDER BY timestamp DESC LIMIT 4

"282";"Test 3";"1222268297";"0";"0";"1";"0";"false";"true";"1222268297";"Uli";"Administrator";"";"Test testen test it! ndhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuou

ndhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs
duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs
duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuou

TEST
Umlaute ÄäÖöÜüß \"test\"
Ende
";
"281";"testääääääääää2";"1222266392";"0";"0";"1";"0";"false";"true";"1222266883";"Uli";"Administrator";"";"testääääääääääääääää2

\"test\"";
"280";"test1";"1222266366";"0";"0";"1";"0";"false";"true";"1222266366";"Uli";"Administrator";"";"test1";
"279";"Peters Testbetreff";"1215173426";"0";"0";"1";"0";"false";"true";"1215173426";"Uli";"Administrator";"";"Test testen test it! ndhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuou

ndhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs
duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs
duqwduqw fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw
fiwuefioweu fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu
fweifuowe weffuewe fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe
fweofuoundhqs duqwduqw fiwuefioweu fweifuowe weffuewe fweofuou

TEST
Umlaute ÄäÖöÜüß \"test\"
Ende
";
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

WIe jetzt, also du siehst nun 3 Datesnätze statt nur noch einem?

Es kann immer mehr Datensätze geben als dargestellt werden wenn du einträge hast die in mehreren kategorien gleichzeitig stehen. Dieses Array bearbeitet s9y später noch.

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/
pit
Regular
Posts: 7
Joined: Tue Mar 28, 2006 9:55 pm

Post by pit »

>WIe jetzt, also du siehst nun 3 Datesnätze statt nur noch einem?

Ja, ich sehe die 3 Beiträge/Datensätze(280, 281, 282), die ich heute testweise erstellt habe.
Datensatz 282 hab' ich textlich aus Datensatz 279(letzter Eintrag vor dem Debian-System-Update) übernommen.

>Es kann immer mehr Datensätze geben als dargestellt werden wenn du >einträge hast die in mehreren kategorien gleichzeitig stehen.

Alle 4 Datensätze/Beiträge sind keiner Kategorie zugeordnet.

> Dieses Array bearbeitet s9y später noch.

Vielen Dank, werd' dort mal nachschauen.

>Grüße,
>Garvin

Gruß, Peter
pit
Regular
Posts: 7
Joined: Tue Mar 28, 2006 9:55 pm

Post by pit »

Hallo Garvin,

ich hoffe, es ist eingermaßen verständlich ;-)

"Anzahl der Artikel auf der Startseite steht auf 2.

In $entries (functions_entries.inc.php) steht:
Array
(
[0] => Array
(
[id] => 283
[title] => test4
[timestamp] => 1222346319
[comments] => 0
[exflag] => 0
[authorid] => 1
[trackbacks] => 0
[isdraft] => false
[allow_comments] => true
[last_modified] => 1222346427
[author] => Administrator
[loginname] => Administrator
[email] =>
[body] => test4
[extended] =>
[categories] => Array
(
)

)

[1] => Array
(
[id] => 282
[title] => test3
[timestamp] => 1222268297
[comments] => 0
[exflag] => 0
[authorid] => 1
[trackbacks] => 0
[isdraft] => false
[allow_comments] => true
[last_modified] => 1222336091
[author] => Administrator
[loginname] => Administrator
[email] =>
[body] => test3
[extended] =>
[categories] => Array
(
)

)

)
O.K.

In $dategrouup (functions_entries.inc.php) steht:
Array
(
[20080925] => Array
(
[date] => 1222346319
[is_sticky] =>
[entries] => Array
(
[0] => Array
(
[id] => 283
[title] => test4
[timestamp] => 1222346319
[comments] => 0
[exflag] => 0
[authorid] => 1
[trackbacks] => 0
[isdraft] => false
[allow_comments] => true
[last_modified] => 1222346427
[author] => Administrator
[loginname] => Administrator
[email] =>
[body] => test4
[extended] =>
[categories] => Array
(
)

)

)

)

[20080924] => Array
(
[date] => 1222268297
[is_sticky] =>
[entries] => Array
(
[0] => Array
(
[id] => 282
[title] => test3
[timestamp] => 1222268297
[comments] => 0
[exflag] => 0
[authorid] => 1
[trackbacks] => 0
[isdraft] => false
[allow_comments] => true
[last_modified] => 1222336091
[author] => Administrator
[loginname] => Administrator
[email] =>
[body] => test3
[extended] =>
[categories] => Array
(
)

)

)

)

)
Auch O.K.

entries.tpl:
{foreach from=$entries item="dategroup"}
{$dategroup.date}
{foreach from=$dategroup.entries item="entry"}
{$entry.title}
Ausgabe:
1222346319
test4

Es fehlt test3.

In content.tpl steht:
{$ENTRIES}

Nur wo die Übergabe des PHP-Arrays an das Smarty-Template stattfindet, dass finde ich im Code leider nicht.

Hilfe ;-)

Gruß, Peter
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 deine Dateien in templates_c/* zu löschen?

Ich wüsste nicht was an der Stelle schief gehen sollte. Das PHP Array wird an Smarty über die serendipity_printEntries() function assigned.

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/
pit
Regular
Posts: 7
Joined: Tue Mar 28, 2006 9:55 pm

Post by pit »

Hallo Garvin,

nicht nur ich hab' das Problem ;-)

http://phpinsider.com/smarty-forum/view ... hp?p=49554

Gruß, Peter
Post Reply