Temat: Może ktoś pomoże :)

Mam dwa problemy które mnie męczą już dosyć długi okres czasu i chciałbym, aby ktoś w końcu poświęcił mi chwilę uwagi i przedstawił możliwy sposób ich rozwiązania :)

1. Chciałbym, przede wszystkim, aby miesiące w lewej komórce obok tytułu wpisów, zostały przetłumaczone na język polski. Jeśli, ktoś tego nie zrozumiał, chodzi mi o np. "06 Sep"

2. Obok ikonki RSS, chciałbym, aby pojawiły się w takim samym rozmiarze ikonki do FaceBook'a oraz Twitera.

3. Jakim programem sprawdza się szybkość strony oraz poprawność kodu, oraz jakie mogę zastosować porady, przyśpieszające ten proces?

Strona, którą dotyczy ten temat to http://sposob-na-sukces.com/Michał Lip edytował(a) ten post dnia 06.09.11 o godzinie 19:35
Łukasz Piwowar

Łukasz Piwowar DigitalZone -
Interactive Agency

Temat: Może ktoś pomoże :)

1) Trzeba otworzyć plik index.php oraz single.php oraz page.php (chyba że jest plik loop.php) znaleźć <?php the_date(); ?> i sformatować według uznania
http://codex.wordpress.org/Formatting_Date_and_Time

2)Edycja pliku header.php zapewne. Tutaj musisz określić jak mają wyglądać dokładnie jak chcesz pomocy

Temat: Może ktoś pomoże :)

Sformatowałem tak jak mi zaproponowałeś, jednak nie uzyskałem żadnego efektu.

Próbowałem tego formatu - > Y/m/d - 2010/11/06

Nie posiadam na serwerze żadnego pliku 'loop.php'. Chyba, że miałem zrobić to z poziomu panelu, zaraz postaram się tam tego poszukać.

2 ) Mają wyglądać identycznie jak ikonka od RSS'a, miło by było również umieścić Newsletter, obok w rogu. Są do tego odpowiednie konfiguracje 'menu widgetów' ? Czy muszę zlecić to komuś, kto jest w stanie umieścić to w szablonie?

Dziękuje za tak szybką reakcję :) Pozdrawiam
Łukasz Piwowar

Łukasz Piwowar DigitalZone -
Interactive Agency

Temat: Może ktoś pomoże :)

Michał Lip:
Sformatowałem tak jak mi zaproponowałeś, jednak nie uzyskałem żadnego efektu.

Próbowałem tego formatu - > Y/m/d - 2010/11/06

Nie posiadam na serwerze żadnego pliku 'loop.php'. Chyba, że miałem zrobić to z poziomu panelu, zaraz postaram się tam tego poszukać.

katalog:

wp-content/themes/nazwa_szablonu/ zmieniałeś?

loop.php posiada tylko część szablonów

Temat: Może ktoś pomoże :)

Właśnie próbowałem,

wydaje mi się, że ten skrypt odpowiada za tą funkcję :

<div class="date">

<div class="bg">

<span class="day"><?php the_time('d') ?></span>

<span><?php the_time('M') ?></span>

Tylko nie mam pojęcia jak go ruszyć, znalazłem go w single.php, w miejscu którym podałeś.

Za to w index.php
Jest coś takiego :

iv class="date">
<div class="bg">
<span class="day"><?php the_time('d') ?></span>
<span><?php the_time('M') ?></span>
</div>

Rozumiem, że w tym momencie muszę poszukać funkcję "date" ?
Łukasz Piwowar

Łukasz Piwowar DigitalZone -
Interactive Agency

Temat: Może ktoś pomoże :)

Michał Lip:

<span class="day"><?php the_time('d') ?></span>
ten kod odpowiada za wyświetlenie dnia wpisu

<span><?php the_time('M') ?></span>
tez za miesiąc.

Musiałbyś to lekko zmienić i dodaj odpowiedni styl w css.

np:

<div class="bg">
<span><?php the_date('Y/m/d'); ?></span>
</div>


w pliku style.css (linjka 7) masz kod odpowiadający za wygląd:
.post .date span { color: #feefcc; }
zmieniasz go wg własnych upodobań.
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: Może ktoś pomoże :)

zastap the_date() przez http://codex.wordpress.org/Function_Reference/date_i18n

ewentualnie

zastap

the_date('M'); // pokazuje miesiac

przez

_e(get_the_date('M')); // pokaze miesiac w jezyku ustawionym w wordpressieKonrad Karpieszuk edytował(a) ten post dnia 07.09.11 o godzinie 10:57

Temat: Może ktoś pomoże :)

Wiesz co :) Ty to się lepiej nie bierz za e-biznes... pewnie i tak szybko zrezygnujesz jak 99% chcących się w to bawić. A jeżeli chodzi o formatowanie daty to jeden z pierwszych wyników G powinien Ci rozwiać wątpliwości http://www.egrafik.pl/kurs-php/date.formatting.php

PS. Przetłumaczyłbyś skórkę bo wygląda jak precel.

konto usunięte

Temat: Może ktoś pomoże :)

Jeśli chodzi o polskie daty to polecam pobrać polską paczkę Wordpressa (stąd: http://pl.wordpress.org/) a następnie podejrzeć w katalogu wp-content/languages/ plik pl_PL.php, który właśnie modyfikuje odpowiednio nazwy miesięcy w dopełniaczu.

Wrzucasz ten plik do siebie i używasz funkcji date_i18n (http://codex.wordpress.org/Function_Reference/date_i18n) do generowania pięknej polskiej daty, jak już wspomniał Konrad.

Temat: Może ktoś pomoże :)

Michał Miszczyszyn:
Jeśli chodzi o polskie daty to polecam pobrać polską paczkę Wordpressa (stąd: http://pl.wordpress.org/) a następnie podejrzeć w katalogu wp-content/languages/ plik pl_PL.php, który właśnie modyfikuje odpowiednio nazwy miesięcy w dopełniaczu.

Wrzucasz ten plik do siebie i używasz funkcji date_i18n (http://codex.wordpress.org/Function_Reference/date_i18n) do generowania pięknej polskiej daty, jak już wspomniał Konrad.


Jeśli wszystko dobrze, zrozumiałem, powinno to wyglądać tak :

function date_i18n( $dateformatstring = true, $unixtimestamp = false, $gmt = true ) {
global $wp_locale;
$i = $unixtimestamp;

Jednak skórka dalej nie reaguje, pokazując cały czas stary format daty.
Prawa pliku 6-4-4.

Dziękuje za wszelkie wsparcie.
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: Może ktoś pomoże :)

Michał Lip:
Jeśli wszystko dobrze, zrozumiałem, powinno to wyglądać tak :

function date_i18n( $dateformatstring = true, $unixtimestamp = false, $gmt = true ) {
global $wp_locale;
$i = $unixtimestamp;


zdefiniowales ponownie funkcje, ktora juz w wordpressie istnieje, szczerze to nie wierze ze wordpress po tym ci ruszyl ;)

probowales tej mojej metody z _e ?

konto usunięte

Temat: Może ktoś pomoże :)

echo date_i18n(get_option('date_format'));
powinno wstawić datę w formacie ustawionym w panelu admina. Rozumiem, że w pliku wp-config.php masz ustawionego Wordpressa na polską wersję językową?

konto usunięte

Temat: Może ktoś pomoże :)

Minęły 24 godziny, więc pozwolę sobie dodać nową odpowiedź zamiast edytować.

Oprócz tego, jeśli chodzi o odmianę polskich nazw miesięcy w dopełniaczu to nie wszystko działa tak jak napisałem. Plik pl_PL.php w katalogu wp-content/languages/ powiniene być odpowiednio zmodyfikowany, aby dopasować go do naszego sposobu wyświetlania daty.
Domyślnie funkcja ta zamienia wszystkie wystąpienia daty w postaci "1 wrzesień" na "1 września", jednak samego słowa "wrzesień" na "września" już nie. Oczywiście w większości przypadków jest to zamierzone, jednak w moim projekcie oddzielnie generuję dzień miesiąca, nazwę i rok (aby bardziej skomplikowanie je ostylować), i potrzebuję jednak miesiąca w dopełniaczu.

Jedyną zmianą, jakiej należy w tym przypadku dokonać jest zmian zmiennej $pattern na odpowiednie wyrażenie regularne. I tak, aby zamieniać każdą nazwę miesiąca z mianownika na dopełniacz wystarczy zamienić zmienną na:
$pattern = '/\w+/';


Może autorowi wątku się jeszcze przyda :)Michał Miszczyszyn edytował(a) ten post dnia 12.09.11 o godzinie 01:04



Wyślij zaproszenie do