Hva har du kommentert i det siste?
WPMU sitt forum for WPMU-nettsted-vaktmestere er overdynget med spørsmål om hvordan kan man få frem en liste over de siste kommentarene man har skrevet rundt på ett WPMU-nettsted og tilsvarende.
Utfordringen
SÃ¥ hvordan lager man en liste over sine egne kommentarer?
Sjekk om du har lagt igjen fingeravtrykkene dine på alle bloggene og lag en liste?
D.Sader fra http://iblog.stjschool.org/ - en WPMU-basert bloggtjeneste for studenter ved en eller annen skole - laget en haug av kode som er tilgjengelig pÃ¥ http://wpmudev.org/project/My-Comments-a… for Ã¥ løse problemet.
Han beskriver selv koden slik:
Your comments and trackbacks from the entire site under Dashboard–>Comments–>My Comments. Please help me optimyze the code so the queries to the db aren’t so huge. My site has 200-300 blogs, each with hundreds of posts/comments/trackbacks. This script generates 800+ queries to the db. Help?
Det D. Sader gjør er å spørre databasen om person X har skrevet en kommentar i hver eneste blogg på nettstedet. Løsningen hans gjør derfor haugevis av databasespørringer selv om person X ikke har skrevet en eneste kommentar.
Storebror sporer deg løsningen
D. Sader’s WPMU kode er altfor mas. Det tar evigheter Ã¥ fÃ¥ frem en liste pÃ¥ denmÃ¥ten.
Jeg laget en funksjon som henger seg på når noen skriver en kommentar som heter track_user_comment_posting. Den holder en liste over de siste kommentarene et brukernavn har skrevet når en kommentar blir skrevet med det brukernavnet. Dermed er det bare sjekke en ferdig liste for å få en oversikt over hvilke blogger du har kommentert. Det er mer effektivt(?).
Her er PHP-koden (som passer fint inn i mu-plugins/):
yay. er litt stolt av denne finurlige løsningen.



Sikkert en flott løsning, men jeg er dårligdatajente og aner ikke hvordan man bruker den
Also, jeg lurte på om det er mulig å få lagt inn en counter/sidevisningstelle-ting i bloggen her?
antidamen, PHP koden over er under “Oversikt” -> “Mine Kommentarer”. Jeg legger ut kildekode som jeg bruker her pÃ¥ trykker.com sÃ¥ alle andre som driver en WPMU-basert bloggtjeneste kan laste ned den fila og fÃ¥ samme funksjon pÃ¥ sin bloggtjeneste.
Statistikk finnes under “Innstikk”, aktiver “WP-SlimStat-Ex” sÃ¥ kommer det a) ett valg under “Oversikt” som heter “Slimstat” (med all mulig informasjon) og ogsÃ¥ en sidestolpemodul som viser litt statistikk, se f.eks nederst pÃ¥ sidestolpen til http://redningshundenisi.trykker.com/