"Einträge von ..." wird falsch angezeigt

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

"Einträge von ..." wird falsch angezeigt

Post by apoca »

Ich habe das Problem, dass wenn ich nur meine Einträge anzeigen lassen will (domain.de/index.php?/authors/mein-Name) auch die Beiträge des zweiten Autors zu sehen sind. Gebe ich seinen Namen ein, sehe ich wirklich nur seine Beiträge.

Jemand ne Idee woran das liegt?

Serendipity 1.3.1 und PHP 5.2.6
lighttpd/1.4.20

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

Re: "Einträge von ..." wird falsch angezeigt

Post by garvinhicking »

Hi!

Wie ist deine URL denn genau? Was hast Du an den Permalinks alles sonst geändert? Denn standardmäßig steht ja immer die Author-ID auch in der URL.

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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

Permalinks sehen so aus
http://content.screencast.com/users/apo ... 0_1835.png

Aber kann mir nicht vorstellen, dass es daran liegt, bei meinem Zweitautor geht das problemlos.

PS: Falls sich das jemand anschauen will:
http://www.kniegeil.de/index.php?/authors/Benjamin-S
und
http://www.kniegeil.de/index.php?/authors/Tobias-G
UND DAS IST KEINE WERBUNG!
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm. Komisch. Probier mal zwei Dinge:

1. Füg im Permalink mal %id% für die Authors-Sache ein und guck, ob es dann klappt.

2. Probier mal testweise einen dritten Autoren zu erstellen und einen eintrag unter dessen namen, und ob dieser dann auch oder nicht korrekt dargestellt wird.

3. Du könntest auch mal testweise deine index.php editierne und diese zeile suchen:

Code: Select all

$uInfo = serendipity_fetchUsers($serendipity['GET']['viewAuthor']);
und daraus machst du:

Code: Select all

$uInfo = serendipity_fetchUsers($serendipity['GET']['viewAuthor']);
print_r($uInfo);
print_r($serendipity['GET']['viewAuthor']);
Wenn du dann dein blog aufrufst, solltest du ein paar textinfos sehen. Ruf dann mal die AutorenURL von dem einen und von dem anderen an und kopier dir, was dort jeweils steht und stell das hier rein.

Das würde mir sehr helfen, den Fehler zu analysierein.

Achja, noch eins: Was für Ereigniplugins hast du installiert? Könnte auch damit zusammenhängen.

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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

zu 1. Wenn ich den Permallink in %id%-%realname% ändere, klappt alles Prima.
--> somit qualifiziert als Lösung, wenn auch nicht direkt was ich will
zu 2. Ein dritter Autor wird korrekt dargestellt, mit und ohne %id%
zu 3.
Ausgabe meiner Autoren-Seite

Code: Select all

Array ( [0] => Array ( [0] => 1 [authorid] => 1 [1] => Benjamin S. [realname] => Benjamin S. [2] => apoca [username] => apoca [3] => *** [password] => *** [4] => 1 [mail_comments] => 1 [5] => 1 [mail_trackbacks] => 1 [6] => *** [email] => *** [7] => 255 [userlevel] => 255 [8] => 1 [right_publish] => 1 ) [1] => Array ( [0] => 3 [authorid] => 3 [1] => Davild Füllgraf [realname] => Davild F. [2] => nme [username] => nme [3] => *** [password] => *** [4] => 0 [mail_comments] => 0 [5] => 0 [mail_trackbacks] => 0 [6] => *** [email] => *** [7] => 1 [userlevel] => 1 [8] => 0 [right_publish] => 0 ) [2] => Array ( [0] => 4 [authorid] => 4 [1] => Testi Testmann [realname] => Testi Testmann [2] => testi [username] => testi [3] => *** [password] => *** [4] => 0 [mail_comments] => 0 [5] => 0 [mail_trackbacks] => 0 [6] => [email] => [7] => 0 [userlevel] => 0 [8] => 0 [right_publish] => 0 ) [3] => Array ( [0] => 2 [authorid] => 2 [1] => Tobias G. [realname] => Tobias G. [2] => thyphus [username] => thyphus [3] => *** [password] => *** [4] => 0 [mail_comments] => 0 [5] => 0 [mail_trackbacks] => 0 [6] => *** [email] => *** [7] => 255 [userlevel] => 255 [8] => 1 [right_publish] => 1 ) ) 
Ausgabe des zweiten Autors:

Code: Select all

Array ( [0] => Array ( [0] => 2 [authorid] => 2 [1] => Tobias G. [realname] => Tobias G. [2] => thyphus [username] => thyphus [3] => *** [password] => *** [4] => 0 [mail_comments] => 0 [5] => 0 [mail_trackbacks] => 0 [6] => *** [email] => *** [7] => 255 [userlevel] => 255 [8] => 1 [right_publish] => 1 ) ) 2 
Hab die E-Mail-Adressen und Passwörter mal gelöscht, haben ja eh keine Relevanz.

Und hier noch die installierten Ereignisplugins:
#Textformatierung: Serendipity
#Textformatierung: Smilies
#Textformatierung: NL2BR
#Browser-Kompatibilität
#Spamschutz
#Spartacus
[S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/nification [S]ystem
#Zufällige Beschreibung des Blogs
#Statische Seiten
#Google Analytics
#Erweiterte Optionen für Bildauswahl
#Lightbox/Thickbox JS/Graybox


Hoffe das reicht dir alles als Information.[/list]
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ah, super. Deine DEbugginausgaben helfen mir schonmal sehr.

Es scheint so, als könne er zu deinem Redakteur den Permalink nicht richtig finden. Stell doch den Permalink mal wieder ohne %id% zurück und wenn möglichst, könntest du via phpMyAdmin mal die serendipity_permalinks Datenbanktabelle ansehen? Da müssten diese /authors/ links drinstehen. Schau mal ob sie dort für alle Redakteure drin stehen, oder vielleicht nur für die, wo der Link auch klappt? Das fehlen des Links für deinen ersten Redakteur wäre dann nämlich der Grund, warum er den korrekten Redakteur nicht auffinden kann.

Das würde schonmal weiterhelfen um dann auch eine korrekte Lösung findefn zu können.

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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

Ahja, alles klar. In der MySQL-Tabelle ist der Link wirklich falsch gesetzt.

Code: Select all

authors/1-Benjamin-S  	1  	author  	NULL
authors/Tobias-G  	2  	author  	NULL
authors/Davild-Fuellgraf  	3  	author  	NULL
Heißt es da jetzt Hand anlegen oder ist es auf einen Software-Fehler zurückzuführen? Hat ein Plugin was verbockt oder ist während der Installation schon was schiefgelaufen? Ist ja bloß ein kleiner Eintrag, aber die Ursache würde mich schon interessieren.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wenn Du das %id% löschst aus dem Permalink und abspeicherst sollten die permalinks eigentlich neu geschrieben werden, war das nicht der fall?

Lösche testweise mal diese 3 MySQL-Zeilen und ändere die permalinkkonfig, danach müssten die Werte neu drin sind. Ist das für Benjamin S dann wieder da, und wenn ja, ist der link dann falsch oder richtig?

Die Ursache könnte dann hauptsächlich daran liegen dass die permalinks nach änderung scheinbar nicht neu geschrieben werden, das würde ich dann prüfen wenn es tatsächlich so ist, warum es passiert.

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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

Hallo Garvin!

Entschuldige, dass ich mich so lange nicht gemeldet habe, war übers Wochenende nicht zuhause und hab das Thema in der Zeit auch vollkommen vergessen (:

Hab jetzt grade die Zeilen mit den Author-Permalinks in der Datenbank gelöscht und über die Konfiguration im Webinterface neu angelegt. Der Fehler bleibt allerdings derselbe. Nur mein Author-Link (Benjamin S) bleibt falsch, und die Werte stehen in der Datenbank unter s9y_permalinks auch nicht mehr drin. Änderungen (z.B. das Hinzufügen von %id%) werden aber gespeichert.

Vielen Dank für deine bisherige Hilfe, würde mich freuen, wenn wir das Problem mal an der Wurzel gepackt kriegen ;-)

PS: Das erinnert mich ein wenig an Firefox, der ignoriert (bei mir unter Solaris zumindest) seine Einstellungen in der prefs.js auch :D
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Nur damit ich's richtig verstehe: Wenn Du auf %id% die Werte änderst werden alle Autoren aktualisiert, aber NICHT der Benjamin-S Author? Der bleibt immer falsch, sozusagen? Wird aber immer wieder "falsch" angelegt wenn du ihn manuell aus der s9y_permalinks tabelle löschst und danach die permalinkeinstellung veränderst?

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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

Wenn ich den Link von %author% in %id%-%author% ändere gehen alle Links. Wenn ich nur %author% drinstehen habe, ist vor dem Benjamin-S trotzdem die %id%. Und wenn ich die Zeilen in der Tabelle lösche, werden sie auch nach einer Neukonfiguration nicht wieder angelegt, aber tortzdem ändert sich nichts an dem Verhalten, egal ob mit oder ohne %id%.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Alles klar, ich versuche das morgen mal zu reproduzieren.

Wenn Du zufällig das hier noch liest bevor ich es morgen selber testen kann, noch eine Bitte:

1. Stell den Link auf %id%-%author%, speicher die Konfiguration
2. Lösch alle Zeilen aus s9y_permalinks vom Typen "author" (ALLE autoren, nicht nur Benjamin-S)
3. Stell den Permalink auf %author%, speicher die Konfiguration
4. Prüfe, ob in s9y_permalinks jetzt ein Eintrag für Benjamin S drin ist.

Vielen Dank nochmal, und morgen weiß ich dann mehr,
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/
apoca
Regular
Posts: 7
Joined: Wed Oct 29, 2008 9:56 pm

Post by apoca »

Die Zeilen werden nach einer Konfigurationsänderung nicht wieder erstellt. In der Datenbank sind also gar keine Author-Links mehr, trotzdem geht der Author-Link von Benjamin-S nicht, die anderen schon.

Hoffe das hilft (:
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm, ich kriege das hier in meiner Installation nicht reproduziert. Wenn ich die Eintragungen wie in meiner Schrittliste vornehme, werden alle 'author' permalinks korrekt neu erstellt - also wie eigentlich erwartet.

Ich weiß nicht warum das bei Dir nicht so zu sein scheint...wäre es möglich temporär FTP-Zugang zu deiner installation zu bekommen, dann könnte ich mir das mal genau angucken? Sonst wüsste ich nicht, wie ich das Problem analysieren kann. Wenn ich das tun soll, schick mir mal eine PM.

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/
Post Reply