Rozbawił mnie pewien jegomość pytaniem o komponent do downloadu, jaki działa na stronie WUDEKA :) Wystarczyło, żeby spojrzał na pasek adresu, a odkryłby, że jest to najzwyklejszy, a przy tym dostarczany w standardzie, komponent prostego katalogu linków. Cóż, pewnie zmyliły go winampowe ikonki przy linkach, zamiast tradycyjnych niebieskich globusików.
Na pomysł wykorzystania komponentu Weblinks wpadłem zimą, kiedy przerabiałem stronę
WUDEKA. Potrzebowałem minimum opcji: podziału na kategorie, linku (czasem przydatnego doń opisu) i licznika. Remository ciągle wydziwiał przycinając nazwy plików, a poza tym logował do niczego niepotrzebne dane o pobierających pliki, przez co baza danych w szybkim tempie tyła.
Zastanowiłem się, czego potrzebuję i... taaaa... potęga w prostocie! Jako, że nie potrzebowałem linkowni a'la Joomla, postanowiłem zrobić użytek ze standardowego komponentu. No bo co? W link się kliknie, plik się ściągnie, a licznik zaliczy kolejne kliknięcie.
Cały trik polegał na podmianie ikonki - nic poza tym. Z Remository skopiowałem ikonkę Winampa, zmieniłem jej format na PNG, nazwałem
weblink.png i wrzuciłem do katalogu
images/M_images, nadpisując oryginał. Tyle :) Dział z downloadem działa doskonale -
przykład.. Polecam wszystkim, którzy chcą mieć na swojej stronie prosty dział z downloadem.
Aktualizacja
Na amen zapomniałem!!! (choć świat by przez to się nie zawalił ;) ) Trzeba jeszcze pogrzebać w pliku
/language/polish.php i dokonać następujących zmian:
w sekcji
/** classes/html/content.php */
DEFINE('_HEADER_HITS','Odsłon');
zamieniamy na
DEFINE('_HEADER_HITS','Ściągnięć');
UWAGA: komunikat ten jest również wyświetlany w liczniku odsłon artykułów
natomiast w sekcji
/** components/com_weblinks */
DEFINE('_HEADER_TITLE_WEBLINKS','Odnośnik');
zamieniamy na
DEFINE('_HEADER_TITLE_WEBLINKS','Nazwa pliku');
@Jelonek, wczoraj była aktualizacja PHP do najnowszej wersji, a dziś coś w konfiguracji się zmieniło i wystarczyło tylko poprawić chmody dla katalogów cache'u :) Mam nadzieję, że już będzie ok.
Dzięki za zwrócenie uwagi! faktycznie zapomniałem o tym, że trzeba jeszcze zmienić treść komunikatów w pliku językowym... Dzięki za przypomnienie :)
Powiem na swoim przykładzie. Ja jaram się joomla. Niczego nie wiem o php, a mój umysł nie jest już tak chłonny na wiedzę. Ale kto mi zabroni dociekać? Mnie to jara. Niektórzy grają w gry a ja dłubię na localhoście, obczajam różne rozwiązania i dociekam. Czasem jak zapytam o coś na forum to otrzymam ochrzan, odpowiedzi, które mają mnie utwierdzić w przekonaniu, że jestem debilem. Tymczasem, w te chwili często orientuję się lepiej w modułach/komponentach/pluginach, niż niejeden komercyjnie projektujący np. templatki pod joomla. Ja cenię takich ludzi jak Ty. Ludzie w internecie(Ci co coś wiedzą) dzielą się na dwie grupy: Ci co coś wiedzą i kpią sobie z tych co nie wiedzą niczego, świadczą łaskę. Drugą malutką grupą są Ci, którym sprawia przyjemność dzielenia się wiedzą i z samego tego czerpią radość. I tych należy cenić, CI pierwsi niech sobie podarują. Wiem, że nie ma sensu ganeralizowac, ale często mam takie odczucia.
Pozdro
Przyznam sie szczerze, ze nie czytalem nigdy poradnikow na joomla.pl (jedynie przeglądałem), tak wiec trudno mi oceniac ich przydatnosc. Na forach roznie jest, czasem ludzie po prostu zadaja pytania na tematy wałkowane już wiele razy - stad być może irytacja stałych bywalców. Ale fakt: nie zawsze tak jest. Tak czy inaczej cieszy mnie to, że moje wpisy o Joomla moga się komuś przydać :)
Na to:
"UWAGA: komunikat ten jest również wyświetlany w liczniku odsłon artykułów"
Znalazłby się pewnie sposób. Trzeba zrobić nową zmienną w pliku językowym i zmienić nazwę zmiennej w komponencie... To tylko czysta teoria, jak będę miał czas to podeślę gotowe rozwiązanie bo mam zamiar użyć je na mojej stronie.
tez pomyslałem o dodatkowej zmiennej, ale miało być prosto. Możesz sprawdzić i ewentualnie poprawić to: http://ciah.pl/5292
na szybko zmajstrowant polish.php i weblinks.html.php - nie sprawdzałem i nie gwarantuję czy działa, więc jeśli mógłbyś stestować... ;)
Tylko według mnie zamiast grzebania w plikach językowych lepiej byłoby zrobić template override. Tak samo możnaby podmienić ikonkę.
http://www.bronislawkomorowski.pl