Zakładki społecznościowe: ukryj i szukaj
AKTUALIZACJA: - W związku z nowym projektem strony i brakiem linków postanowiłem je zdjąć. Jak dotąd żadnych skarg! Ta modyfikacja nadal działa, jeśli chcesz z niej skorzystać.
Byłem obiektem żartów Nektros. Wpis dotyczył przede wszystkim tego, dlaczego powinieneś pozbyć się wszystkich tych linków do zakładek społecznościowych w witrynie jednym kliknięciem. Kilku innych też je skomentowało… ktoś mi powiedział, że mam tylko 25 [sarc].
Nie chciałem ich zdejmować… Trochę je lubię. Nie wiem dokładnie dlaczego, ale wiem. Oprócz ułatwienia tworzenia zakładek do mojej strony, chcę również, aby ludzie widzieli wszystkie witryny, które pomagają tworzyć zakładki. Jest ich mnóstwo! Jestem pewien, że prędzej czy później dobrzy wzniosą się na szczyt, a inni wymrą, ale nie chcę nikogo naciskać, by używał jednego lub drugiego.
Więc… zrobiłem to, co zrobiłby każdy dobry haker. Zhakowałem Towarzyski plugin i dodał JavaScript, który włącza lub wyłącza przyciski. Wymagało to 3 zmian:
- Edytuj wtyczkę towarzyską, aby dodać link do klikania i wyłączania… zauważ, że dolna linia się nie zmieniła… to tylko po to, aby pokazać, gdzie umieścić kod:
Poczta; $ html. = ' Social Bookmarking '; $ html. = '> div id = "zakładka _'. $ postid. '" class = "towarzyski" style = "display: none"> '; $ html. = get_option ("sociable_tagline"); ?>
- Edytuj plik Sociable.css, aby ustawić dodawanie kursora ręki/wskaźnika… ponieważ jest to po prostu zdarzenie onclick, a nie tak naprawdę link:
.link {kursor: ręka; kursor: wskaźnik; }
- Edytuj plik nagłówkowy swojego motywu, aby umieścić funkcję ogólną, aby włączać i wyłączać div:
function showdiv(name){ var obj = (document.getElementById)? document.getElementById(name) : eval("document.all[name]"); if (obj.style.display=="none"){ obj.style.display=""; }else{ obj.style.display="none"; } }
Tak więc kliknięcie linku Social Bookmarking będzie włączać i wyłączać zawartość konkretnego posta!