Najprostsza plikownia w Joomla

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’);

Subskrybcja
Powiadom o
guest

23 komentarzy
Wbudowane komentarze zwrotne
Pokaż wszystkie komentarze
Arek

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

Jelonek

coś sie chyba z serwerkiem niedobrego dzieje bo wczoraj nie działał tak koło 22 i dzisiaj koło 13 :/

szuman

@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.

Drabian

nie zapomniałeś o czymś? bo mnie się wydaje, że właśnie przeoczyłeś coś. Zgadnij co!

szuman

@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 :)

Martin

Szuman korzystając z okazji chciałbym pogratulować ci przerobienia strony WUDEKA. To jedna z ciekawszych strona jakie widziałem opartych na joomla!

szuman

dzięki, Martin :)

rotsap

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

szuman

Rotsap, miło sie takie komentarze czyta, pisz mi tak dalej ;)

Adam

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 »

szuman

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ć :)

Drabian

to miałem na myśli!

macku

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.

szuman

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ć… ;)

Lucky

całe extensions.joomla.org przeszukałem w poszukiwaniu czegoś prostego a tutaj jak znalazł :-)

i-spektor

pomysł bardzo ciekawy ale chyba coś nie działa bo widzę “strona” i “odsłony” zamiast “nazwa pliku” i “ściągnięć”.

szuman

działa, działa, po prostu udało Ci się trafic na moment, w którym aktualizowałem Joomla do najnowszej wersji ;)

macku

szuman, nie przestrzegasz zasad bezpieczeństwa. Podczas aktualizacji powinno się ukryć stronę dla odwiedzających :)

szuman

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ć.

Jacek

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ę.

Adam

Rzeczywiście ciekawe rozwiązanie i przede wszystkim łatwe do wprowadzenia.

krzysztof

Hm tylko się zastanawiam ile osób używa jeszcze joomli? Zdaje mi się że bardzo niewiele tego widać w sieci.

szuman

@[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