Cytat(Chleb @ 2.04.2009, 18:46:50 )

Witam Serdecznie.
Mam do znawcow 2 proste pytania:
1. Chciałbym aby data na stronie była wyświetlana po polsku (data przy kazdym "newsie" oraz daty w archiwum). W internecie jest sporo krotkich skryptow jednak nie wiem gdzie mam taki skrypt umiescic i czy wystarczy wrzucic go raz do jakiegos pliku aby obslugiwal cala strone. Probowalem wstawiac do plikow index, header itp a takze w plikach php np archives toz przed skryptem daty, niestety nic nie pomoglo.
2. Druga rzecz, ktorej nie potrafie rozwiazac to aby automatycznie skracal sie tekst newsow na stronie glownej do np 10 linijek i zeby przeczytac cala wiadomosc, trzeba bylo kliknac w link typu "czytaj dalej".
<div style="clear:both"></div><br/>
<div class="entrytext">
<?php the_content('<p class="serif">Read more »</p>'); ?>
<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
</div>
Powyzej znajduje sie element kodu, ktory (jak mi sie wydaje) nalezy odpowiednio zmodyfikowac bo na chwile obecna to w ogole nie dziala.
Pozdrawiam i prosze o pomoc ew. co mam jeszcze podac. Pozdrawiam!
Moim skromnym zdaniem to na pytanie pierwsze mogę odpowiedzieć tak:Aby data była po polsku to powinieneś utworzyć tablicę z nazwami dni a potem albo pobrać datę aktualną(czyli numer dnia) a następnie pełną datę. Jeżeli kod chciałbyś używać w więcej niż jednym miejscu to proponuję umieścić go w osobnym pliku i najlepiej utworzyć jakąś funkcję. Poniżej przedstawiam rozwiązanie które zwraca POLSKĄ DATĘ aktualną a mianowicie dzień i pełną datę. mam nadzieje, że o to chodziło:
[code[
<?php
//tu początek funkcji
function aktualna_data(){
/*Tablica dni*/
$dni[0]="Poniedziałek";
$dni[1]="Wtorek";
$dni[2]="Środa";
$dni[3]="Czwartek";
$dni[4]="Piątek";
$dni[5]="Sobota";
$dni[6]="Niedziela";
/*Koniec tablicy dni*/
echo("Dzisiaj jest:".$dni[(int)date("w")-1].": ".date("d-m-Y"));//Wyświetla dzień licząc od poniedziałku.
}
?>
[/code]
Jeżeli chodzi o drugie pytanie to mógłbyś na przykład skorzystać z funkcji substr() która to zwraca pewną część tekstu. Wywołanie takiej funkcji jest następujące:
Kod
$Wynik=substr($Tekst_zrodlowy,$poczatek,$ile_znakow) //gdzie $początek i $ile_znakow to oczywiście wartości liczbowe.
Mam nadzieje, że te informacje pomogą.