-
Data: 2009-11-16 20:20:03
Temat: Re: [wordpress]Pytania dotyczące comments.php
Od: |<ońrad <k...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Mon, 16 Nov 2009 20:38:24 +0100, hazet napisał(a):
> 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.
single.php moze sie wczytac do przegladarki samodzielnie bo zadna krzywda
sie nie zrobi. comments.php aby dobrze dzialal musi posiadac obiekt $post
wziety z pliku ktory ja wczytuje (np z single.php). bo zeby dodac
komentarz potzrebuje informacji do jakiego artykulu komentarz ma zostac
dodany (zapewne bierze to pprzez $post->ID)
>
> 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.
funkcje _e() oraz __() (o ktorej piszesz nizej) to funkcje gettextowe.
powoduja podstawienie pod tekst podany w pierwszym parametrze jego
tlumaczenia jesli istnieje.
http://codex.wordpress.org/Translating_WordPress
> <?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ć ?
to nie autor a nazwa pakietu (theme'u). zapewne podpowiada ona gdzie ma
szukac plikow z tlumaczeniammi (ale nie wnikalem nigdy az tak gleboko w
gettexta w wordpressie)
> 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 ?
takk najlatwiej, jesli nie potrzebujesz zmieniac ukladu komentarzy. jesli
chcesz miec pelna kontrole nad komentarzami mozesz sobie napisac wlasny
callback do tego
http://codex.wordpress.org/Template_Tags/wp_list_com
ments
http://codex.wordpress.org/Migrating_Plugins_and_The
mes_to_2.7/
Enhanced_Comment_Display
> 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"
> ?
w wordpressie mozesz ustawic aby np po x dniach mozliwosc dodawania
komentarzy zostala zablokowana (zamknieta)
>
> 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.
wg tego co jest w wp-includes/comment-template.php (tak btw jak nie wiesz
co robi funkcja, odnajdz ja) dipsplay:none nie pojawia sie jesli strona
ma isset($_GET['replytocom']). czyli zgaduje ze jak dodasz komentarz to
po submicie pojawi sie pod nim opcja usuniecia komentarza
>
> 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 ?
tak
> 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
header("Location: ".bloginfo('url')."");
ale podejrzewam ze mozesz dostac error 'headers already send' (niemal na
pewno dostaniesz, przeladuj javascriptem)
--
body {
name: '|<ońrad Karpieszu>|';
blog: url('http://www.muzungu.pl/'); }
p.s. O aukcjach czytaj na http://www.aukcjoteka.com
Najnowsze wątki z tej grupy
- 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>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-04-05 Dziwny wymiar wyroku
- 2025-04-05 Prunt z dachu
- 2025-04-05 Taśma LED
- 2025-04-05 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-04-05 Warszawa => Strategic Account Manager <=
- 2025-04-05 co w Anglii dziś w Polsce za 30 lat
- 2025-04-05 Wrocław => SOC Tech Lead <=
- 2025-04-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-05 Wyrok dożywocia dla Polki
- 2025-04-04 Prezydium Sejmu Tuskiego orzekło: Poseł KO mecenas Roman Giertych NIE jest mordercą (w żadnym sensie tego słowa?)
- 2025-04-04 Reset komóry
- 2025-04-04 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-04-04 Zielonka => Key Account Manager IT <=
- 2025-04-04 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2025-04-04 Warszawa => Mid/Senior IT Recruiter <=