Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Pomalutku powstaje pancer serwerek z Wordpresem i paroma innymi rzeczami, w miejsce czegoś, co robił taki ekspert, że jest hakowane raz na trzy godziny. :D
Pod względem bezpieczeństwa, kuloodporność projektu wzrasta z każdą godziną, ale szukam kilku drobiazgów, które chcę skonfigurować, zanim wezmę się za schemat graficzny.
Punkt pierwszy, zmiana rozmiaru tesktu myszką, przez gościa na stronie:
coś takiego:
Drugie pytanko, znam to z Joomli i Virtuemarkta.
Jest sobie schemat, z ładnym cieniowanym tłem, i trzy przyciski (myszką) które zmieniają kolor tła na ciemną zieleń, niebieski, lub miodowy brąz, przez płynne przełączanie arkuszów css, ale bez inwazyjnego odświeżania strony.
Zmieniał samo tło, i kolor obramowania dopasowany do tego tła.
Biorąc pod uwagę, ze Virtuemarkt miał coś takiego w domyślnym szablonie, o ile pamiętam, zimą 2009-2010 roku, ( zanim wywaliłem Ubuntu - przed majem 2010) nie była to chyba jakaś kosmiczna technologia html5-canvas z nie wiadomo jakim ajaxem.
Pytam o wtyczki z takimi funkcjami, bo WP mi się przez kilka dni już dwa razy aktualizował, a sytuacja, że zrobię komuś stronę, a ile razy gość kliknie na aktualizację, będzie można mniejszy lub większy kawał roboty zaczynać od zera, nie wygląda zbyt ciekawie, wolałbym gotowe rozwiązanie, niż kombinowanie z js i podobne manewry.
Biorąc pod uwagę, że modułów i wtyczek do WP jest zaledwie około 20 - 30 tys, życia mi raczej nie starczy, żeby poznać i przetestować chociaż połowę ;P
Widział ktoś kiedyś podobne drobiazgi warte uwagi, lub ewentualnie szablon, który zawiera podobne diabelstwa w brzuchu?
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2018-11-28 12:32:07)
Offline
Jacekalex napisał(-a):
Punkt pierwszy, zmiana rozmiaru tesktu myszką, przez gościa na stronie:
coś takiego:
http://jacekalex.sh.dug.net.pl/tekst.png
http://wordpress.org/extend/plugins/tags/font-size
Jacekalex napisał(-a):
Drugie pytanko, znam to z Joomli i Virtuemarkta.
Jest sobie schemat, z ładnym cieniowanym tłem, i trzy przyciski (myszką) które zmieniają kolor tła na ciemną zieleń, niebieski, lub miodowy brąz, przez płynne przełączanie arkuszów css, ale bez inwazyjnego odświeżania strony.
Zmieniał samo tło, i kolor obramowania dopasowany do tego tła.
Biorąc pod uwagę, ze Virtuemarkt miał coś takiego w domyślnym szablonie, o ile pamiętam, zimą 2009-2010 roku, ( zanim wywaliłem Ubuntu - przed majem 2010) nie była to chyba jakaś kosmiczna technologia html5-canvas z nie wiadomo jakim ajaxem.
Tego nie da się zrobić ogólnodostępną wtyczką. Sam musisz to napisać.
Przede wszystkim potrzebujesz szablonu, który ma różne wersje kolorystyczne. O ile jego twórca nie był wariatem, taki szablon będzie się odwoływał do dwóch arkuszy stylów — jednego ogólnego i jednego określającego dominujący kolor. Musisz dodać gdzieś przycisk, który pozwoli użytkownikowi manipulować kolorem. Wciśnięcie tego przycisku podmienia linkowany styl kolorystyczny. Dobrze jest też zapisać nową wartość w ciastku i odczytywać ją podczas wizyty, dzięki czemu użytkownik nie będzie musiał tego zmieniać podczas każdej wizyty.
Kiedyś pisałem coś takiego dla szablonu designPile.
Aby takie modyfikacje przetrwały aktualizację szablonu, skorzystaj z szablonów potomnych.
Offline
http://wordpress.org/extend/plugins/tags/font-size
Widziałem:
sprawdziłem tylko trzy:
Jeden ma 3 obrzydliwe czerwone przyciski, nie działa w nim zapisanie zmienianych ustawień,1 jedno co naprawdę działa, to baner (buy full version) za 20 ojro.
Kod natomiast jest tak zagmatwany, że chyba łatwiej własną wtyczkę napisać, niż ten przerobić :D
Inny sypał jakimiś koszmarnymi błędami, 3 był do starszej wersji WP - na razie sprawdziłem tylko 3.
Poszukam dalej.....
Za wskazówki dotyczące szablonów potomnych dziękuję, powalczę z tym.
Z przyciskami sobie jakoś poradzę, ale zapisanie parametru do ciastka?
Tu mam zagwozdkę, czy tworzyć dodatkowe ciasteczko, czy majstrować w obecnie wysyłanych () w kodzie WP, żeby znalazł się w nich dodatkowy parametr.
O ile się nie mylę, dodatkowe, osobne ciasteczko będzie chyba znacznie prostsze,
i "aktualizacjoodporne", prawda?
Zwłaszcza, jeśli miałby się w nim znaleźć też rozmiar czcionki przy zamknięciu strony, jeśli ktoś sobie ustawi własną wartość.
Pozdrawiam
;-)
Offline
Jacekalex napisał(-a):
Z przyciskami sobie jakoś poradzę, ale zapisanie parametru do ciastka?
Tu mam zagwozdkę, czy tworzyć dodatkowe ciasteczko, czy majstrować w obecnie wysyłanych () w kodzie WP, żeby znalazł się w nich dodatkowy parametr.
O ile się nie mylę, dodatkowe, osobne ciasteczko będzie chyba znacznie prostsze,
i "aktualizacjoodporne", prawda?
Generalnie jedno ciastko to jedna zmienna. Nie ma sensu udawać super optymalizacji i wprowadzać własnego mechanizmu rozdziału wartości od kluczy w obrębie jednego ciastka. Po prostu ustaw nowe ciastko, najlepiej o kluczu gwarantującym unikatowość (jak „X-mojblogasek-fontsize”).
Całość musi być zrobiona w JavaScripcie (bo bez niego i tak nie zadziała), więc funkcje PHP Wordpressa do ustawiania i odczytu ciastek na nic się tutaj nie przydadzą.
Offline
Dobra nowina ;)
Zmiana szablonu w locie:
http://arunprasad.wordpress.com/2009/03/18/changesw … h-javascript/
Zmiana wielkości fontu:
http://www.wpbeginner.com/wp-themes/how-to-change-f … h-javascript/
Jeszcze tylko muszę wykombinować z tymi ciasteczkami, bo w życiu nie robiłem ciastek z js.
Dzięki i pozdrawiam
;-)
Offline
Zmiana wielkości fontu z poziomu strony chyba nie ma większego sensu, kiedy można to zrobić z poziomu każdej przeglądarki. (CTRL+)
Offline
W większości przeglądarek jest, jednak czasami zdziwić się można nieźle, jak się widzi, z jakich przeglądarek ludzie korzystają.
W dodatku nie wszyscy wiedzą, jak zapisać rozmiar w preferencjach strony na poziomie przeglądarki, a jeśli strona zapisze parametr w ciasteczku, to będzie działać nawet na IE6 z XP zainstalowanego 74 sekundy wcześniej. :D
Offline
Strony: 1