Nowość, nowe (w tabeli) - czyli jak to zrobić?

Moderator: Radek Suski

Locked
Ry
Joomla! Intern
Joomla! Intern
Posts: 56
Joined: Fri Jan 20, 2006 10:09 pm

Nowość, nowe (w tabeli) - czyli jak to zrobić?

Post by Ry » Tue Feb 06, 2007 5:07 pm

Witam wszystkich,

Mam pewien problem. Otóż chciałbym aby przy spisie artykułów w tabeli, które maja mniej niż 7 dni pojawił się napis nwość lub nowe, albo grafika nowe.
Przykładowo na tej stronie z ofertami pracy: Praca w Newcastle
chciałbym aby pomiędzy kolumna data a kolumna tytuł pozycji dla artykułów młodszych niż 7 dni był napis nowe!.
Nie mam koncepcji jak sie za to zabrać.

Dzieki z góry za pomoc i wszelkie sugestie.

czuk
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Wed Aug 15, 2007 4:54 pm

Re: Nowość, nowe (w tabeli) - czyli jak to zrobić?

Post by czuk » Sun Sep 02, 2007 7:32 pm

Post jest bardzo stary, ale jeszcze nie doczekał się odpowiedzi. Może jednak ta odpowiedz komuś się przyda  ;)

Aby osiągnąć zamieżony efekt trzeba pogrzebać trochę w kodzie. Trzeba zmodyfikować funkcję showTable w pliku components/com_content/content.html.php. Po linii numer 287 dodaj taki kod:

Code: Select all

<?php if ($row->created>date("Y-m-d H:i:s", strtotime("-7 days"))) echo " nowe"; ?>
zmodyfikowany fragment ma wyglądać:

Code: Select all

if ( $params->get( 'date' ) ) {
	?>
	<td>
	<?php echo $row->created; ?>
	<?php if ($row->created>date("Y-m-d H:i:s", strtotime("-7 days"))) echo " nowe"; ?>
	</td>
	<?php
}
Mam nadzieje, że o to Tobie chodziło :)

pozdrawiam,
czuk


Locked

Return to “Modyfikacje i własne rozwiązania”