Morgen!
Wie man die Kommentare auf der Index.php angezeigt bekommt ist ja nicht schwer ->
<?php $withcomments = 1; ?><?php comments_template(); ?>
Nur hätte ich das ganze ohne Eingabefeld. Ist das machbar? Also nur Kommentare anzeigen lassen.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenMorgen!
Wie man die Kommentare auf der Index.php angezeigt bekommt ist ja nicht schwer ->
<?php $withcomments = 1; ?><?php comments_template(); ?>
Nur hätte ich das ganze ohne Eingabefeld. Ist das machbar? Also nur Kommentare anzeigen lassen.
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Mal einen Versuch wert.
Du könntest die comments.php in ein neues comments-Template (z.B. comments-index.php) kopieren und dort das Form raus löschen. Includen kannst du das dann in der index.php wie folgt:
nee, für die Artikel ist nicht die index.php zuständig, sondern die single.php. Also brauchst nur in der index.php ändern. In der single.php steht ja noch der normale Aufruf des comments-template.
Sorry hatte mich unvollständig ausgedückt. Der Formteil sollte ja in der Single.php stehen, nur nicht in der Index.php (zugunsten der Übersichtlichkeit ;) ).
Macht es eigentlich Sinn den Formteil auch per PopUp-Fenster aufzurufen? Bevor man zwischen den Seiten hin und her navigiert. Hat dann der Code im PopUp-Fenster überhaupt noch den Bezug zu dem Artikel?
ZitatSorry hatte mich unvollständig ausgedückt. Der Formteil sollte ja in der Single.php stehen, nur nicht in der Index.php (zugunsten der Übersichtlichkeit :wink: ).
Meinte ich übrigens auch ;-)
ZitatMacht es eigentlich Sinn den Formteil auch per PopUp-Fenster aufzurufen? Bevor man zwischen den Seiten hin und her navigiert. Hat dann der Code im PopUp-Fenster überhaupt noch den Bezug zu dem Artikel?
Würd ich nicht machen, schon alleine wg. den ganzen Blockern etc.
Soweit hatte es auch funktioniert, nur hab ich jetzt das ganze auf der Index.php ein- und ausschaltbar gemacht per Javascript.
Komischerweise funktioniert das aber nur beim ersten Artikel, aber nicht beim 2...3.. usw.
Wenn ich beim 2. Artikel auf Kommentar hinterlassen gehe, schaltet der beim ersten Artikel das Formular ein und aus. Hab ich was übersehen warum das so ist?
<div class="title">
<div id="commentbackground">
<div id="commentabstand"></div>
<div id="comments-a">
<?php $withcomments = 1; ?>
<?php comments_template(); ?>
</div>
<div id="hinterantwort">
<a href="<?php the_permalink() ?>" onClick="javascript:toggledisplay('feld'); return false" title="">
<img src="http://www.photoslikelife.com/wp-content/themes/EasyBlogTemplate/images/commentreply.jpg" width="173" height="29" border="0"></a>
</div>
<div id="commentfeldschatten"></div>
</div>
<div id="feld"><?php $withcomments = 1; ?><?php comments_template(DIRECTORY_SEPARATOR.'comments-index.php'); ?> </div>
</div>
Alles anzeigen
Das Div "Feld" wird per "Kommentar hinterlassen" ein- und ausgeschaltet.
Hast Du auf den ersten Blick - bei mehreren Artikeln gibt es logischerweise dann auch mehrere DIV-IDs mit Namen Feld. Woher soll das Javascript wissen, welche ID "Feld" es togglen soll, wenn mehrere auf der Seite sind? Also nimmt das dahinterstehende Javascript wahrscheinlich immer das 1. "Feld".
Ist das eigentlich nicht egal? Oder nimmt der jedes Div was "Feld" beinhaltet, also auch wenn es "Commentfeld" heißt?
Hab es jetzt mal in "Click" geändert. Immer noch das gleiche Problem. :(
??
Du hast mehrfach im Quelltext das hier stehen:
[COLOR=#0000ff]<[/COLOR][COLOR=#800000]div [/COLOR][COLOR=#ff0000]id[/COLOR][COLOR=#0000ff]="feld">[/COLOR]
Und da willst Du jetzt per
[COLOR=#ff0000]onClick[/COLOR][COLOR=#0000ff]="javascript:toggledisplay('feld'); return false" [/COLOR]
auf und zuklappen...das zu togglende DIV gibt es aber mehrfach. Also, wo ist die Unterscheidung für JS, WELCHES DIV aufgeklappt werden soll?
Ahh :-) Jetzt verstehe ich was du meinst :-D
Also müsste beim 2.Artikel ein andere Name als Feld stehen...z.b. Feld2 usw.?
IMHO ja - ist aber auf den ersten Blick, wie gesagt, evtl. seh ich das ja falsch. Andere DIV-ID, andere Anweisung für`s Togglen.
Also zB
und dazu dann
[COLOR=#ff0000]onClick[/COLOR][COLOR=#0000ff]="javascript:toggledisplay('feld-2'); return false" [/COLOR]
usw.
ICH würde zumindest mal in diese Richtung probieren.
Ist schon richtig...nur läuft das Seiten-Template doch immer loop und kann dadurch schon mal nicht den Namen des Div dynamisch (manuell) ändern. Das müsste irgendwie anders gehen, aber ich weiß nicht wie.
Andere haben ja sowas auch auf ihren Seiten und es funktioniert.
Z.B. hier...http://blog.marlenmieth.com/
Das ist ein Loop, wie Du sagst.
Also eine Schleife.
Und in einer Schleife kann ich keine Variablen VOR der schleife setzen und zB pro Durchlauf um 1 erhöhen? Und die gerade aktuelle Variable kann ich nicht dann im Loop verwenden? *flöt*
Naja wenn ich wüßte wie es geht, hätte ich nicht gefragt. :-)
Du musst natürlich die Variable auch in php notieren.
Wenn Du einfach $a in HTML-Quelltext schreibst, dann wird auch "$a" da stehen.
Schematisch ausgedrückt so:
Danke. Hab es mal umgeändert. Nun sind die Divs die getoggelt werden sollen permanent zu sehen. Ein- und Ausschalten geht auch nicht mehr. Hm...warum? :-?
Hast Du denn das Javascript auch so angepasst, dass die "neuen" DIVs versteckt werden als Standard? Oder sucht Javascript jetzt (weiterhin) nach dem DIV "Feld", um es auszublenden ? ;)
EDIT: so geht`s eh nicht:-) Du hast da jetzt stehen
Ist die ID jetzt click oder 2?
Müsste IMHO zB so sein:
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!