Przeglądaj artykuły w "Tips & Tricks"
maj
28
2015

PHPExcel – export + import pliku XLS

phpexcel

Przedstawię rozwiązanie problemu rozpoznawania oraz oznaczania nazw kolumn przy pomocy atrybutu rangeName. Przy okazji opiszę pewne haczyki, które warto znać przy zabawie z dokumentami Excela używając biblioteki PHPExcel. Wygląd dokumentu po eksporcie Po atrybucie range name (tutaj products_price) będziemy mogli poprawnie rozpoznać kolumnę pomimo zmiany wartości komórki z pierwszego wiersza (Cena brutto). Utworzenie obiektu PHPExcel Wrzucamy na serwer klasy PHPExcel i ładujemy je. Dodatkowo tworzymy instancję obiektu wraz z wyborem aktywnego arkusza, na którym będziemy […]

sty
15
2015

WordPress + Polylang – Tworzenie klasy CSS z ID strony/wpisu w wybranym języku

Wordpress logo

Tworząc kolejny serwis oparty o WordPress z możliwością zmiany języków z wtyczką Polylang, potrzebowałem pobrać ID strony/wpisu w wybranym przez siebie języku. Strona klienta wyświetlała obrazek jako tło. Ten obrazek jest wyświetlany tylko na wybranych stronach, lecz taki sam dla wszystkich języków. Np: Strona Usługi ma takie samo tło w wersji polskiej, francuskiej i niemieckiej. Aby to osiągnąć, musimy mieć jakiś stały punkt odniesienia, klasę CSS do której podepniemy inne tło dla wybranych stron. Jak […]

gru
3
2014

Mailing – Poprawna konstrukcja szablonu maila HTML/CSS i prawidłowy wygląd w programie pocztowym

email

Tworząc kampanię mailingową, powinieneś zwrócić uwagę nie tylko na estetyczny wygląd wiadomości oraz jego treść. Pierwszym ważnym elementem jest sama konstrukcja maila. To decyduje, czy mail zostanie prawidłowo wyświetlony w programie pocztowym klienta. Trzymając się kilku zasad unikniemy problemów. Know-how konstrukcji HTML/CSS maila: Konstrukcję maila najlepiej zbudować w oparciu o tabelę. Budowanie na DIVach jest mocno ryzykowne. Nie wszystkie programy pocztowe wyświetlą to dobrze. Kodowanie znaków tylko UTF-8. Maksymalna szerokość maila to 640px. Nie używamy […]

lis
11
2013

Ajax (JavaScript) + UTF8 i polskie znaki diakrytyczne

utf8

W trakcie przesyłania danych przy pomocy Ajax spotkałem się z problemem kodowania polskich liter w UTF8. Poniżej przedstawiam trzy rozwiązania jak sobie z tym poradzić. Objawy błędnego kodowania Krzaki. Zapis w Unicode, np. Litera Ń – %u0143 Znaki zapytania. Komunikat w konsoli błędów uncaught exception: INVALID_CHARACTER_ERR: DOM Exception 5. Rozwiązanie Krzaki. Najprostsze rozwiązanie :) Należy zdefiniować kodowanie w nagłówku strony, lecz rezultaty są różne. Polskie litery przesyłane są jako znaki Unicode. W skrypcie PHP przefiltruj […]

paź
22
2013

TortoiseGit + Bitbucket – Tworzenie repozytorium i pierwszy commit

git

Zamieszczam opis jak utworzyć lokalne repozytorium i puścić pierwszy commit wraz ze zmianą nazwy brancha. Instalację Gita oraz wszelkie czynności związane z szyfrowaniem opisałem w tym wątku. Tworzenie repozytorium Tworzymy repo w serwisie Bitbucket. Jest to intuicyjne i nie będę zamieszczał screenów ;) Do ogarnięcia. Tworzymy repo na dysku lokalnym. Prawy myszy na wybranym folderze z plikami naszego projektu, klikamy Git Create repository here…. Nie zaznaczamy Make it Bare.   Zmiana nazwy Brancha Master Robimy […]

paź
17
2013

osCommerce – Zmiana kodowania znaków ISO-8859-2 na UTF-8

osc_iso_utf

Każdy kto prowadzi sklep na osCommerce i integrował z nim zewnętrzne systemy, spotkał się z problemem kodowania znaków przy wymianie informacji pomiędzy nimi. Polska wersja językowa osCommerce powstała w czasie, gdy kodowanie UTF-8 nie było jeszcze powszechnie przyjętym standardem. Od kilku lat UTF jest normą i dzięki temu mamy znacznie ułatwioną komunikację pomiędzy systemami w różnych językach ze znakami diakrytycznymi. Każdy programista pracujący na OSC przy integrowaniu zewnętrznych modułów musiał użyć funkcji konwertujących iconv lub […]

wrz
14
2013

Git, Bitbucket, TortoiseGit i Puttygen – Konfiguracja i import projektu (clone repository)

git

Po dłuższej walce z konfiguracją Git i serwisu Bitbucket na stacji roboczej stwierdziłem, że warto by ulżyć innym i opisać sposób konfiguracji tego środowiska do prowadzenia repozytorium projektu. Poniżej jest podany przepis jak krok po kroku przejść sprawnie ten proces (ok. 20 min). Dlaczego Bitbucket? Może ktoś zapytać dlaczego akurat ten serwis, skoro GitHub jest bardziej popularny? Odpowiedź jest prosta: Jest darmowy i można na nim trzymać prywatne projekty bez udostępniania ich jako openSource. Np. […]

sie
31
2013

WordPress – Zmiana pozycji podpisów zdjęć (captions)

Wordpress logo

Chciałbyś zmienić miejsce podpisu zdjęć na swoim blogu? Nic prostszego… :) Dodajesz swój filtr nadpisujący wbudowaną funkcję WordPressa img_caption_shortcode(). Zobacz poniżej jak to wykonać. Przykład   Rozwiązanie Poniższy kod dodaj do pliku functions.php w używanym przez siebie motywie, czyli: ../wp-content/themes/NAZWA_MOTYWU/functions.php   Akapit <p class=”wp-caption-text”>’ . $caption . ‘</p> zawiera opis (caption) zdjęcia.   Dodatkowe informacje Opis funkcji add_filter – http://codex.wordpress.org/Function_Reference/add_filter

sie
26
2013

WordPress – TinyMCE, link anchor/kotwica i pobieranie zaznaczonego tekstu

Wordpress logo

Po małej walce z TinyMCE udało mi się wyciągnąć fragment zaznaczonego tekstu z textarea (pole treści artykułu). Niby zadanie łatwe, ale… W momencie tworzenia kotwicy/anchor, gdy chcemy wyciągnąć zaznaczony tekst z edytora WYSIWYG, jest problem z odwołaniem się do okna z polem tekstowym, w którym piszemy artykuł. Opis problemu Poniżej opiszę ewentualne wykorzystanie modyfikacji TinyMCE. Użytkownik pisze artykuł. Zaznacza tekst, aby utworzyć kotwicę (anchor) na wybranym słowie lub zdaniu. Skrypt TinyMCE w chwili dodania kotwicy […]

sie
21
2013

WordPress – Zmiana funkcji wyszukującej posty (posts_search)

Wordpress logo

Chciałbyś zmienić sposób przeszukiwania postów w swoim WordPressie? Zmodyfikować zapytanie MySQL używane w formularzu “Szukaj…”? Tutaj opiszę jak w pełni uzyskać nad tym kontrolę przez nałożenie własnego filtra. Opis Mechanizm wyszukujący posty jest wbudowany w funkcję get_posts() w pliku /wp-includes/query.php. Odpowiada on nie tylko za wyszukiwanie, lecz także za zwykłe listowanie artykułów bloga. W funkcji tej jest fragment: Pokazuje to nam wyraźnie, że możemy zastosować filtr o nazwie posts_request, aby zmodyfikować całkowicie listę znalezionych artykułów. […]

Strony:12»

O mnie

Arkadiusz Krakiewicz
Programista aplikacji webowych dla branży eCommerce. Jednocześnie jako właściciel sklepu zna od "podszewki" potrzeby osób prowadzących sprzedaż w internecie.
W swoich rozwiązaniach stawia na funkcjonalność i wydajność aplikacji pod kątem obsługi klienta.
[X]
Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.