--=REKLAMA=--
Do elastycznego ustalenia pozycji komentarzy w obszarze witryny służą trzy parametry: Pozycja komentarzy w widoku artykuły, Pozycja komentarzy na stronie początkowej twojej witryny oraz Pozycja komentarzy w pozostałych widokach. (Niestety Joomla! nie pozwala na różne konfiguracje dodatku dla różnych menu/artykułów, więc niedogodność tę rozwiązano w powyższy, niezbyt elegancki sposób).
Każdy parametr może przyjąć jedną z czterech wartości. Trzy z nich są proste: Wewnątrz tekstu artykułu, Poniżej tekstu artykułu (domyślnie) oraz Ukryj. Czwarty Narzucony przez szablon artykułu, jest bardziej zaawansowany.
Parametr Określony przez szablon artykułu może zostać wykorzystany przez ludzi tworzących szablony witryn dla Joomla! oraz dla tych, którzy chcą mieć pełną kontrolę nad miejscami, gdzie zostanie wstawiony wyjściowy kod HTML tworzony przez dodatek yvComment ("Wyjście z yvComment").
Jeżeli zostanie wybrana ta wartość parametru, dodatek yvComment nie doda "wyjścia z yvComment" do przewidzianego miejsca w obszarze strony (np. nie doda na końcu artykułu). Zamiast tego, tworzy nowy atrybut dla artykułu: 'komentarze', - i to tam zapisuje "Wyjście yvComment". (Atrybut 'komentarze' nie jest zapisywany w bazie danych).
By umieścić "wyjście z yvComment" w obszarze strony tak, jakby miało zostać dodane do szablonu artykułu (poniższy przykład dotyczy widoków 'strony startowej' oraz 'blogu'):
<?php if (isset($this->item->comments)) : ?> <?php echo $this->item->comments; ?> <?php endif; ?>
Jeżeli przykładowo chcesz skonfigurować pozycję komentarzy na stronie startowej, wstaw powyższy kod do pliku 'components/com_content/views/frontpage/tmpl/default_item.php' tuż przed linią:
<span class="article_separator"> </span>
lub (dla widoku 'artykuły'):
<?php if (isset($this->article->comments)) : ?> <?php echo $this->article->comments; ?> <?php endif; ?>
Zauważ proszę, że dla wartości Narzucony przez szablon artykułu' powinna także zostać skonfigurowana pozycja szablonu yvComment. Np. możesz zechcieć na stronie startowej usunąć dodatkowe znaczniki DIV z otoczenia pola tekstowego 'Dodaj komentarz' by umieścić go w tej samej linii co tekst 'Czytaj dalej'. Możesz też postanowić usunąć komentarz yvComment z któregoś z widoków...
Jest inne, bardzo interesujące zastosowanie wartości "Ukryj" parametru "Pozycja komentarzy w widoku 'artykuły'", które nie wymaga konfiguracji szablonów:
Możesz umieścić komentarze do artykułu w module (moduł yvComment) zamiast 'w/poniżej' artykułu! Jeżeli chcesz poznać szczegóły, zajrzyj do rozdziału "Komentarze do artykułu w module".
Włącz dodatek (w bloku 'Szczegóły' na lewo ustaw wartość parametru 'Włączony' na 'Tak'). Zapisz nową konfigurację dodatku yvComment.
Moduł yvComment daje możliwości wyświetlania tych samych widoków yvComment jako modułów. Wspaniałą cechą modułów Joomla! jest możliwość stworzenia dowolnej liczby modułów, opartych na module "yvComment" (o tym samym typie 'mod_yvcomment') przy czym każdy z nich może mieć inną konfigurację.
Jeżeli potrzebujesz innego "modułu yvcomment": w menu "Rozszerzenia -> Moduły" wciśnij przycisk "Nowy", wybierz moduł "yvcomment" oraz naciśnij przycisk "Dalej". Następnie nadaj nowo tworzonemu modułowi jakiś tytuł, skonfiguruj go wg swoich wymagań, ustaw jego pozycję na stronie, a następnie go zapisz.
Domyślnie yvComment wykorzystuje jeden z czterech prostych plików CSS (components/com_yvcomment/assets/style001.css...), które zostały przewidziane jako punkt wyjścia dla prac prowadzących do dopasowania układu graficznego do własnych potrzeb. Jeżeli stworzyłeś swój własny css osadzony we własnym szablonie, powinieneś zmienić wartość parametru "Użyj pliku CSS" na "Nie".
yvComment w pełni wykorzystuje mechanizm nadpisywania szablonów (ang. template override) dla dodatku, modułu oraz komponentu, w ten sam sposób, co dla dowolnego komponentu/modułu należącego do jądra Joomla! Tak więc możesz skopiować plik 'components/com_yvcomment/views/comment/tmpl/default.php' do katalogu, w którym znajduje się twój szablon (np. 'templates/mytemplatename/html/com_yvcomment/comment/default.php') i przerobić go zgodnie ze swoimi potrzebami. Co więcej, możesz stosować różne szablony dla różnych części swojej witryny (bardziej precyzyjnie: możesz przypisać różne szablony do różnych "Pozycji menu" witryny Joomla!), więc możesz dla tych różnych cześci stoswać różne szablony yvComment.
Pyt. W pliku 'components/com_yvcomment/views/comment/tmpl/default.php' nie mogę znaleźć kodu, który służy do wyświetlania komentarzy.
Odp. Następująca linia "wyświetl komentarze":
echo $yvComment->ShowCommentsOnArticle($parmsv); }
- w zasadzie w tej linii wywoływany jest drugi szablon (zagnieżdżony szablon...):components/com_yvcomment/views/listofcomments/tmpl/default.php
Do tej chwili yvComment został przetłumaczony na 30 języków! Proszę zwróć uwagę, że tłumaczenia mogą być trochę nieaktualne. Dla niektórych języków przetłumaczono tylko stronę początkową. Paczki Komponentu oraz Dodatku yvComment zawierają pliki tylko w wersji angielskiej. Tłumaczenia znajdują się w yvCommentLanguagePacks, które możesz pobrać z http://joomlacode.org/gf/project/yvcomment/frs/" JoomlaCode] a następnie osobno zainstalować.
Oczywiście możesz dopasować yvComment do swoich potrzeb edytując te pliki językowe. Np. możesz podjąć decyzję o zmianie układu graficznego powiadomień... Musisz tylko pamiętać, by nie zapomnieć zrobić kopii bezpieczeństwa samodzielnie zmodyfikowanych plików przed aktualizacją yvComment do najnowszej wersji.
Istnieje także specjalna 'angielska paczka językowa', która jest paczką-szablonem wykorzystywanym przez tłumaczy do pisania dodatkowych paczek językowych dla rozszerzeń yvComment. Tak więc jeżeli chcesz napisać nowe tłumaczenie yvComment, ściągnij tę 'angielską paczkę językową' z JoomlaCode(szukaj paczki '3_LanguagePackTemplate') i postępuj wg instrukcji z pliku yvCommentLanguagePack_en-GB.xml. W efekcie uzyskasz paczkę yvCommentLanguagePack_xx-XX_V.VV.VVV.000.zip dla swojego języka, gdzie 'xx-XX' to kod twojego języka (porównaj z 'pełną' paczkę językową swojej Joomla!) a 'V.VV.VVV' to wersja paczki językowej (będzie taka sama jak dla paczki angielskiej, która została przetłumaczona).
By być pewnym, że twój plik językowy .ini będzie działał prawidłowo na witrynie, powinieneś zapisać go w kodowaniu 'utf-8' z BOM. Typowo edytory zapisują pliki właśnie w ten sposób, ponieważ oryginalny (wykorzystany jako szablon) plik angielski .ini także wykorzystuje BOM. Np. program Notatnik Windows akceptuje ten format i nie musisz więcej o tym myśleć. Jeżeli edytor, z którego korzystasz, korzysta z innego formatu, powinieneś skorzystać z polecenia "Zapisz jako..." lub skorzystać z innego edytora z możliwością zapisu w formatach 'zgodnych-z-unicode'.</div>