-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: hazet <h...@n...pl>
Newsgroups: pl.comp.www
Subject: [wordpress]Pytania dotyczące comments.php
Date: Mon, 16 Nov 2009 20:38:24 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 126
Message-ID: <hds9nc$l1g$1@inews.gazeta.pl>
NNTP-Posting-Host: static-ip-77-89-75-190.promax.media.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1258400300 21552 77.89.75.190 (16 Nov 2009 19:38:20 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 16 Nov 2009 19:38:20 +0000 (UTC)
X-User: introw
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
Xref: news-archive.icm.edu.pl pl.comp.www:394170
[ ukryj nagłówki ]Witam mam pewne pytania co do struktury pliku comments.php i jego funkcji.
(Opieram się na defaultowym szablonie)
1.
KOD
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
// Do not delete these lines
if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' ==
basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments"><?php _e('This post is password
protected. Enter the password to view comments.', 'kubrick'); ?></p>
<?php
return;
}
?>
Za co odpowiada ten kawałek kodu umieszczony na samej górze ? Zaczyna
się od sprawdzenia czy aktualnie wykonywany skrypt i comments.php to to
samo, jeśli tak to zatrzymuje skrypt z informacją ... aby nie zobaczyć
pustego szablonu ? w takim razie inne pliki też powinny mieć ten warunek
np. single.php.
Drugi warunek sprwadza czy do odczytania postu potrzebne jest hasło i
jeśli tak jest ustawione a adminie to wyświetla komunikat , nie wiem
tylko co to za funkcja _e i drugi parametr nazwa autora.
Dobrze rozumuje ? :
2.
KOD
<?php comments_number(__('No Responses', 'kubrick'), __('One Response',
'kubrick'), __('% Responses', 'kubrick'));?> <?php printf(__('to ?%s?',
'kubrick'), the_title('', '', false)); ?>
Ten kod wyświetla liczbę komentarzy, zastanawiam się tylko dlaczego w 2
parametrze znowu widnieje autor, a w html tego nie widać ?
Nie wiem jeszcze o co chodzi z <?php printf(__('to ?%s?', 'kubrick'),
the_title('', '', false)); ?> jakie dane formatuje i czemu znowu 2
parametr to kubrick ?
3.
KOD
<ol class="commentlist">
<?php wp_list_comments();?>
</ol>
Rozumiem, że muszę sobie podejrzeć w kodzie ustawienie bloków, nazwy
klas itp. aby na podstawie tego ostylować wyświetlanie komentarzy ?
4.
KOD
<?php if ( have_comments() ) : ?>
.........
<?php else : // this is displayed if there are no comments so far ?>
<?php if ( comments_open() ) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments"><?php _e('Comments are closed.',
'kubrick'); ?></p>
<?php endif; ?>
<?php endif; ?>
Interesuje mnie druga część tego ifa po else, funkcja comments_open().
Co mam rozumieć przez "jeśli komentarze są otwarte" i " jeśli zamknięte" ?
5.
Nie za bardzo rozumiem o co chodzi z funkcją comment_form_title() , w
codex jest napisane, że wyświetla tekst na podstawie statusu odpowiedzi ?
6.
Dalej w kodzie znalazłem taki fragment:
KOD
<div id="cancel-comment-reply">
<small><?php cancel_comment_reply_link() ?></small>
</div>
Sprawdzałem na żywo i jest tam niewidoczny link z linkiem do anulowania
odpowiedzi
KOD
<a rel="nofollow" id="cancel-comment-reply-link"
href="/wordpress/?p=1&cpage=1#respond" style="display:none;">Kliknij
tutaj, aby anulować odpowiadanie.</a>
Nie wiem tylko kiedy się uaktywnia. Logowałem, wylogowywałem i nigdy nie
widziałem.
7.
Następnie mam kawałek, przed formularzem
KOD
<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
<p><?php printf(__('You must be <a href="%s">logged in</a> to post a
comment.', 'kubrick'), wp_login_url( get_permalink() )); ?></p>
<?php else : ?>
Rozumiem, że kod ten uaktywnia się gdy w panelu ustawię odpowiadanie
tylko dla zalogowanych osób ? w innym wypadku dalej wyświetla się
formularz dodawania komentarzy o który popytam jak uporam się z wyżej
wymienionymi dręczącymi pytaniami
Aha, jeszcze jedno, czy jest jakaś funkcja wskazująca na stronę główną
bloga ? wydawało mi się, że była, ale nie pamiętam już. Chciałem to
zastosować i wstawić linka do funkcji die() z pytania nr. 1
Następne wpisy z tego wątku
- 16.11.09 20:20 |
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
Najnowsze wątki
- 2025-04-26 e-Doręczenia w praktyce.
- 2025-04-26 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-04-26 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-04-26 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-04-26 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-04-26 Patrole obywatelskie.
- 2025-04-26 Warszawa => Presales Engineer IT <=
- 2025-04-26 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-26 Rudno => IT network administrator <=
- 2025-04-26 Dęblin => Node.js / Fullstack Developer <=
- 2025-04-25 Sprawdzić czy spółka ma sprawy w sądzie
- 2025-04-25 Solarny Palnik Wodorowy
- 2025-04-25 amperomierz w plusie
- 2025-04-25 nie wyłączam silnika
- 2025-04-25 PILNE !! Stara żywność w marketach "Zgodnie z obowiązującym od stycznia 2024 r. prawem przeterminowana, ale nadal zdatna do spożycia żywność, może być sprzedawana przez maksymalnie kolejne 45 dni po dacie na opakowaniu. To legalne tylko wtedy, gdy opakowa