Zobacz pełną wersję : Licznik odsłon artykułu we Frontendzie
Witam,
chciałbym, aby parametr odsłony, co jest widoczny w Administration,
pojawiał się we frontendzie, przy każdym artykule.
Co mi poradzicie?
Pozdrawiam
też szukam , szczególnie do Joomla 1.5.6 , do starszej Joomla 1.0.x potrafię....
..lecz w nowej nie wiem co wpisać.
do starszej Joomla 1.0.x potrafię.... to poradź mi jak to zrobić JI 1.0.15
p.s. Drogi caneri (http://forum.joomla.pl/member.php?u=8472) - było już na tym forum..
ale okey - cytując....
Trzeba dodać kilka linijek kodu do components/com_content/content.html.php
w moim przypadku chcialem zeby wyświetlało tę wartość na dole gdzies w okolicach gdzie wyswietla sie autor i data
w pliku content.html.php odnajdujemy kod:
/**
* Writes Create Date
*/
function CreateDate( $row, $params ) {
$create_date = null;
if ( intval( $row->created ) != 0 ) {
$create_date = mosFormatDate( $row->created );
}
if ( $params->get( 'createdate' ) ) {
?>
<tr>
<td valign="top" colspan="2" class="createdate">
<?php echo $create_date; ?>
</td>
</tr>
i dodajemy zaraz za nim 4 linijki (kod po zmiane - dodane linijki pogrubione)
/**
* Writes Create Date
*/
function CreateDate( $row, $params ) {
$create_date = null;
if ( intval( $row->created ) != 0 ) {
$create_date = mosFormatDate( $row->created );
}
if ( $params->get( 'createdate' ) ) {
?>
<tr>
<td valign="top" colspan="2" class="createdate">
<?php echo $create_date; ?>
</td>
</tr>
<tr>
<td colspan="2" class="createdate">
Odsłony: <?php echo $row->hits ? $row->hits : '-'; ?>
</td>
</tr>
W ten oto prosty sposób w kazdym artykule w którym mamy włączone pokazywanie daty, pokaże się nam również liczba odsłon artykułu.
...
czyli najważniejsze jest ów zapis
Odsłony: <?php echo $row->hits ? $row->hits : '-'; ?>
jeśli ktoś zna kod do Joomla! 1.5 będę wdzięczny
Coś nie działa - wyrzuca: "Odsłony: - "
Coś nie działa - wyrzuca: "Odsłony: - "
Pierwszy krok:
Otworz plik components/com_content/models/frontpage.php
wyszukaj
a.publish_down, a.images, a.attribs,
Zamien na:
a.publish_down, a.images, a.attribs, a.hits,
Później wklej kod:
<?php if ($this->params->get('show_hits')) : ?>
Odsłon: <?php echo $this->item->hits; ?>
<?php endif; ?>
w pliku templatki (strona główna)
components/com_content/views/frontpage/tmpl/default_item.php
jezeli chcesz pokazac ilosc odslon na stronie artykulu wklej ten sam kod w:
components/com_content/views/article/tmpl/default.php
Ale to chyba dotyczy wersji 1.5???
no tak, z tego co zrozumialem w tym temacie to chyba o to chodzilo
Witam,
jeśli "wyrzuca: Odsłony: -" to znaczy, że odsłon brak (wynika z kodu) - bo nie są zapisywane w bazie (konfiguracja?) lub nie jest pobierana zmienna $row->hits
Pozdrawiam
A ja polecam przeczytać to: http://wiki.joomla.pl/MosAuthorXTD :)
Witam,
jeśli "wyrzuca: Odsłony: -" to znaczy, że odsłon brak (wynika z kodu) - bo nie są zapisywane w bazie (konfiguracja?) lub nie jest pobierana zmienna $row->hits
Pozdrawiam
W konfiguracji - treść -> ilość odsłon jest ustawione na pokaż.
A co mogło by być powodem nie pobierania zmiennej $row???
Pobiera zmienną - jak najbardziej, tylko w pewnym miejscu skrypt podstawia wartość =0 i stąd ten problem :).
components/com_content/content.php linia 1730
$row->hits = 0;Wystarczy zakomentować.
Pozdrawiam
A możesz jeszcze podpowiedzieć jak zakomentować?
Niestety dla mnie to czarna magia więc sorry, że tak męcze o łopatologiczne tłumaczenie.
zwiastun
30-08-2009, 19:44
Wpisz w Googlach:
php komentarze
albo
komentarze php
Czarna magia!
o ludzie... dlaczego tak ciężko poszukać?
http://www.google.pl/search?q=komentarze+w+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pl:official&client=firefox-a
#edit
@zwiastun, dokładnie! :p
Działa:)
I dzięki za wyrozumiałość;)
mariandr
12-01-2010, 10:40
poprawnie wyświetlane są liczby odsłon w art. na str. głównej
brak wyświetleń w poszczególnych artykułach proszę o pomoc
poprawnie wyświetlane są liczby odsłon w art. na str. głównej
brak wyświetleń w poszczególnych artykułach proszę o pomoc
W globalnej konfiguracji artykułów włączone masz odsłony?
mariandr
12-01-2010, 12:25
W globalnej konfiguracji artykułów włączone masz odsłony?
tak mam włączone
Żeby zobaczyć odsłony w artykułach należy dopisać kod do wybranej funkcji, np. tak jak podał PeFik. Trzeba tylko pamiętać, żeby funkcja ta była uruchamiana tzn. była pokazywana data utworzenia (parametry).
Plus zakomentowanie
//$row->hits = 0; w components/com_content/content.php linia 1730
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!