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’);
w życiu bym na takie rozwiązanie nie wpadł. Ktoś powiedzial, że najciemniej pod latarnią. I miał rację. Przy okazji sprawdziłem Wasz download i dwie piosenek naprawdę wpadły mi w ucho. Pozdrawiam
coś sie chyba z serwerkiem niedobrego dzieje bo wczoraj nie działał tak koło 22 i dzisiaj koło 13 :/
@Arek, a można wiedzieć które?
@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.
nie zapomniałeś o czymś? bo mnie się wydaje, że właśnie przeoczyłeś coś. Zgadnij co!
@Drabian
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 :)
Szuman korzystając z okazji chciałbym pogratulować ci przerobienia strony WUDEKA. To jedna z ciekawszych strona jakie widziałem opartych na joomla!
dzięki, Martin :)
Ten artykuł spadł mi z nieba, … no w sumie powiedzmy :). Szuman, twoje uwagi i rady odnośnie joomla przydają mi się kilka razy bardziej, niż wszystkie artykuły z joomla.pl :). Dzięki za to
Rotsap, miło sie takie komentarze czyta, pisz mi tak dalej ;)
Szuman, bo taka jest prawda. Mi też joomla.pl niewiele dała. Niewiele mi też dała książka. Moc takich wpisów jakie publikujesz polega na tym, że oferują one konkretne przykłady, a tego użytkownikom joomla potrzeba, a nie tłumaczeń formułek, artykułów czy wiedzy teoretycznej. Bo po co ona komuś bez konkretnych przykładów ją popierających? Ludzie lubią tutoriale i rzeczy na podstawie, których można coś wydłubać. 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ę… Czytaj więcej »
okej, skoro tak twierdzicie, to nie pozostaje mi nic innego jak dalej opisywać swoje sposoby na Joomla :)
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ć :)
to miałem na myśli!
Szuman dzięki Ci, lepszego pomysłu na dział download bym nie wymyślił… Remository jest dla mojej strony zbyt rozbudowane, a teraz mam ciekawą alternatywę :)
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.
najciemniej pod latarnią, jak mawiają ;)
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ć… ;)
całe extensions.joomla.org przeszukałem w poszukiwaniu czegoś prostego a tutaj jak znalazł :-)
pomysł bardzo ciekawy ale chyba coś nie działa bo widzę “strona” i “odsłony” zamiast “nazwa pliku” i “ściągnięć”.
działa, działa, po prostu udało Ci się trafic na moment, w którym aktualizowałem Joomla do najnowszej wersji ;)
szuman, nie przestrzegasz zasad bezpieczeństwa. Podczas aktualizacji powinno się ukryć stronę dla odwiedzających :)
Masz rację, Macku, zlekceważyłem BHP, jednak byłem pewien co do tego, że się uda :) Najchętniej zrobiłbym upgrade w nocy, ale po jednej przygodzie z automatycznym backupem wolę za dnia pracować.
Muszę przyznać pomysł bardzo ciekawy.
Tylko według mnie zamiast grzebania w plikach językowych lepiej byłoby zrobić template override. Tak samo możnaby podmienić ikonkę.
Rzeczywiście ciekawe rozwiązanie i przede wszystkim łatwe do wprowadzenia.
Hm tylko się zastanawiam ile osób używa jeszcze joomli? Zdaje mi się że bardzo niewiele tego widać w sieci.
@[b]Krzysztof[/b], widocznie mało spostrzegawczy jesteś. Niemal każdego dnia odkrywam kolejne strony stworzone w Joomla. Ilu jest użytkowników, tego nie jestem w stanie dokładnie określić, ale ich liczba na pewno jest minimum pięciocyfrowa (bez przecinka, oczywiście).
http://www.bronislawkomorowski.pl