Narzędzia użytkownika

Narzędzia witryny


start:templatki:index_comments

index_comments.php

Plik index_comments.php zawiera informacje o sposobie wyświetlania komentarzy i formularza komentarzy.

Plik ten składa się z formatowania html oraz ze znaczników:

_COMMENTAUTHOR_ - nazwa autora

_COMMENTWEBSITE_ - url strony autora

_COMMENTDATE_ - data i godzina dodania komentarza

_COMMENT_ - treść komentarza

_COMMENTACTION_ - form action dla formularza

_GRAVATAR_ - url do obrazu gravatara

Pamiętaj, że dla każdego formatu postów możesz określić inny plik templatki np:

- index_comments.php (jako domyślny)

- index_comments_FORMAT.php (dla określonego formatu wpisów)

Plik musi zawierać:

- formularz typu post, gdzie action ustawiony jest na _COMMENTACTION_

- pola input o nazwach: comment, author, email, www

- znacznik (komentarz) wewnątrz formularza (w dowolnym miejscu wewnątrz form): <!–HIDDENS–>

- 3 znaczniki (komentarze): <!–TUTAJ–> - Przed pierwszym znacznikiem <!–TUTAJ–> może być dowolna treść np. nagłówek. Między pierwszym, a drugim znacznikiem <!–TUTAJ–> należy umieścić formatowanie wyglądu pojedynczego komentarza. Między drugim, a trzecim znacznikiem <!–TUTAJ–> należy umieścić kod, który będzie się wyświetlał w przypadku braku komentarzy. Za trzecim znacznikiem <!–TUTAJ–> treść formularza.

Oto przykładowy plik:

<h2>Komentarze</h2>
<!--TUTAJ--> 
<p>
	<img src="_GRAVATAR_?s=50&d=mp" style="float:left;padding:10px;">
	<b>By <a href="_COMMENTWEBSITE_">_COMMENTAUTHOR_</a></b><br>
	_COMMENTDATE_<br>
	<b>_COMMENT_</b>
</p>
<hr>
<!--TUTAJ-->
Nie ma jeszcze żadnych komentarzy
<!--TUTAJ-->
<h3>Dodaj komentarz</h3>
<form action="_COMMENTACTION_" method="post" id="commentform" class="comment-form" novalidate>
	<p class="comment-notes">
		<span id="email-notes">Twój adres email nie zostanie opublikowany.</span>
		Pola, których wypełnienie jest wymagane, są oznaczone symbolem <span class="required">*</span>
	</p>
 
	<label for="comment">Komentarz</label><br>
	<textarea id="comment" name="comment" cols="45" rows="3" maxlength="65525" aria-required="true" required="required"></textarea>
 
	<br><label for="author">Nazwa <span class="required">*</span></label><br>
	<input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' />
 
	<br><label for="email">E-mail <span class="required">*</span></label><br>
	<input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' />
 
	<br><label for="www">Witryna internetowa</label><br>
	<input id="www" name="www" type="www" value="" size="30" maxlength="200" />
 
	<!--HIDDENS-->
 
	<br><input name="submit" type="submit" id="submit" class="submit" value="Opublikuj komentarz" />
 
</form>

Dostępne są również znaczniki:

Dostępne są również znaczniki pochodzące z pluginów. Aby zadziałały, poszczególne pluginy muszą być włączone.

Dodatkowo można korzystać z instrukcji warunkowej html.

start/templatki/index_comments.txt · ostatnio zmienione: 2023/02/16 14:46 (edycja zewnętrzna)