Page 1 of 1

sql db auslesen / kommentarfunktion umbauen

Posted: Tue May 31, 2005 9:54 pm
by callya
Dumdidum, da bin ich wieder!

Ich hatte die Idee, die Top Kommentatoren auf einer Seite zu listen. Momentan können ja nur die Admins eine Statikstik über die Top-Kommentatoren angucken.

Aber kann man das, was er da ausliest nicht auch für alle sichtbar machen?! Beispielweise auf einer statischen Seite?!

Zu meiner nächsten Frage:
Ich will bei der Kommntarfunktion die "Antworten zu"-Funktion auskommenteiren. Also quasi <!-- code --> !

Bloß finde ich die Datei nicht, wo ich das machen kann.
Die Comments TPL habe ich bereits so bearbeitet, wie sie mir gefällt und teils sachen auskommentiert.

Genauso würde es mich interessieren, ob es möglich ist, die comments "defaultmäßig liniert" anzeigen zu lassen und nicht (wie es default ist) verschachtelt.

Und zu aller letzt wollte ich wissen, ob man den cookie beim kommentieren automatisch setzen lassen kann. Also das der Nick, der beim letzten Mal verwendet wurde, wieder in der "nick"-Zeile steht! Will die auch auskommentieren! ;)

N Haufen fragen, die mir wohl kaum einer beantoworten kann! ;)
Bin wieder in bastellaune! :D

Grüße
callya

Re: sql db auslesen / kommentarfunktion umbauen

Posted: Tue May 31, 2005 10:32 pm
by garvinhicking
Hi!

Ja, das kann man auslesbar machen. Einfach das Statistikmodul mit einem subpage genpage hook ausstatten wie ihn auch das Staticpage plugin nutzt. :)

Einfacher wäre aber ein dediziertes Seitenleisten Plugin wie dieses hier: http://nopaste.php-q.net/137700. Das habe ich in 1:46 Minuten anhand des Statistikmoduls kopiert. Sollte funktionieren. :-)

Dass was Du bearbeiten willst beim Kommentieren findest Du in der comments.tpl und commentform.tpl.

Den Default-Viewmode kannst Du eigentlich auch in der comments.tpl bearbeiten. Die Zeilen

Code: Select all

{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
              ({$CONST.COMMENTS_VIEWMODE_LINEAR} | <a href="{$entry.link_viewmode_threaded}#comments">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>)
{else}
              (<a href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED})
{/if}
</div>
<br />
{serendipity_printComments entry=$entry.id mode=$entry.viewmode}
ändern und ersetzen durch:

Code: Select all

{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
              (<a href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED})
{else}
              ({$CONST.COMMENTS_VIEWMODE_LINEAR} | <a href="{$entry.link_viewmode_threaded}#comments">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>)
{/if}
</div>
<br />
{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
{serendipity_printComments entry=$entry.id mode=$CONST.VIEWMODE_THREADED}
{else}
{serendipity_printComments entry=$entry.id mode=$CONST.VIEWMODE_LINEAR}
{/if}
Cookies immer forcieren ist natürlich extrem simpel:

Code: Select all

                <input id="checkbox_remember" type="checkbox" name="serendipity[remember]" {$commentform_remember} /><label for="checkbox_remember">{$CONST.REMEMBER_INFO}</label>
ersetzen durch:

Code: Select all

                <input id="checkbox_remember" type="hidden" name="serendipity[remember]" checked="checked" />
Insofern: Öfter mal selber die Hände schmutzig machen *g*

Posted: Tue May 31, 2005 10:38 pm
by callya
Eeeeeeeeey! :D
Es ging mir nicht darum, das du mir das alles vorsagst... das habe ich noch nie verlangt! (und werde ich auch nicht!)

Habe 3 std. rumprobiert habe im endeffekt aber nichts gefunden, was mich weitergebracht hat! ;)

Allerdings weiß ich immer noch nicht, wo ich diese "check boxen" finde, so dass ich sie auskomentieren kann!
Will ja auch bloß Pfade bzw. Dateinamen wissen! ;P

Dankend,
callya

Posted: Tue May 31, 2005 10:40 pm
by garvinhicking
Okay, dann halt ich mich was zurück und sage nur: "commentform.tpl". Vorlage in templates/default/commentform.tpl.

:-)

Grüße,
Garvin

Posted: Tue May 31, 2005 10:42 pm
by callya
Es ging mir nicht darum, das du mir das alles vorsagst... das habe ich noch nie verlangt! (und werde ich auch nicht!)
Praktisch ist es aber trotzdem! :p

Danke noch mal! :D

Posted: Tue May 31, 2005 10:44 pm
by garvinhicking
Ick will Dir ja ooch nur glücklig machen, woll! :-)

Posted: Tue May 31, 2005 10:46 pm
by callya
Bin grad so am ubaufieber..! :D
Erst das neue Design, nun mal wieder bisschen was am eigentlichen Aussehen von den Standardsachen.. Unikate sind viel tolerererer als die ganzen gleichen blogs! ;)

Posted: Tue May 31, 2005 11:28 pm
by callya
So, hab jetzt mal ein bisschen rumgedaddelt... hab soweit alles geschafft, ausser das mit den top-kommentatoren!

Code: Select all

Parse error: parse error, unexpected $ in /www/htdocs/kolja/plugins/serendipity_plugin_topcommentors/serendipity_plugin_topcommentors.php on line 73
Fehler: serendipity_plugin_topcommentors
Das bekomme ich als Fehlermeldung im Adminmenü!
Habe mir die Zeile mal angeguckt, kann damit aber leider nichts anfangen! :\

Mh... *duqq*! :(

//edit:
hab den fehler doch noch selbst gefunden! :)
übrigens gefällt mir das nicht ganz so doll.. nur 5 leute werden angezeigt und diese "links" wollte ich da auch nicht drinne haben! :p

Trotzdem danke für deine Mühe! :D

//edit2:
Das Problem hab ich nun auch gelöst bekommen! Ich schreie immer zu shcnell um hilfe glaub ich... :p

Posted: Tue May 31, 2005 11:53 pm
by garvinhicking
Ich könnte jetzt sagen, "Den Fehler hab ich eingebaut damit Du auch schaust was falsch sein könnte". Aber um Ehrlich zu sein, ich hab's einfach nicht geprüft. Schau Dir mal http://nopaste.php-q.net/137727 an, das müsste klappen.

Die Anzahl der Top Kommentatoren hast Du ja nun auch schon gefunden. *g*

Grüße,
Garvin

Posted: Tue May 31, 2005 11:57 pm
by callya
Nach dem </dl> fehlte ein <?
danach gings! :)

Ja, das mit den topkommentatoren, bzw. die Anzahl, das habe ich gefunden.
Bloss stehe ich nun vor der Frage, wie ich z.B. die Überschrift in der Sidebar den anderen anpassen kann. (grau und <h3>).

Und wie ich z.B. die Kommentaranzahl direkt unter dem Namen anzeigen zu lassen. Bzw. ein brake einzufügen. Er ignoriert die ganzen Html codes! :D

Posted: Wed Jun 01, 2005 4:12 pm
by garvinhicking
Was hast Du denn wie geändert? Die HTML-Codes werden auf jeden Fall nicht ignoriert, da musst Du also nur einen Fehler gemacht haben. :)

Grüße,
Garvin

Posted: Wed Jun 01, 2005 7:54 pm
by callya
So, habs ja gestern noch geschafft! ;)
Allerdings kommeich heute noch mal auf die cookies zurück.

Als ich heute ein Kommentar gepostet hab, viel mir auf, dass ich den Namen wieder eingeben musste. Also war der Cookie wohl weq.

Ich habe die Funktion "Daten/Namen merken" ja auskommentiert, so dass man das nicht mehr sieht, und der harken sollte ja automatisch gesetzt sein.. isser aber anscheind doch nicht! :)

Ich hatte den Code, wie du mir es 'befohlen' hast, geändert! ;)

Posted: Wed Jun 01, 2005 8:06 pm
by callya
Ups, hatte es mit auskommentiert! *duck* :D