Łatwe rozwiązania trudnych problemów

Najlepsze są proste rozwiązania. I ta reguła przyświeca mi zawsze, choć czasami, przyznaje zapominam o niej i brnę dalej „w obłędzie” szukając w złym miejscu. Gotowe produkty połączone z pomysłem potrafią zdziałać cuda. Pomaga to w krótkim czasie zwiększyć Twoją efektywność, produktywność i zyskowność. Zaspokaja bieżące potrzeby (Twoje i klienta), a jednocześnie umożliwiając rozwój.  Czytaj dalej…

Zamień page break na UberPageBreak

Tytułowy UberPageBreak to świetny plugin autorstwa JoomlaWorks, który rozszerza funkcje podstawewego page break’a. Za jego pomocą rozbudujemy go o numerowaną paginacje i spis treści w postaci rozwijanej listy lub tzw. tabs’ów.

Co ważne za pomocą tego dodatku podzielimy nie tylko joomlowe artykuły ale także te stworzone w K2. Możemy także w łatwy sposób modyfikować jego layout, gdyż jest on oparty o architekturę MVC (Model View Controller).

Demo znajdziemy na stronie demo.joomlaworks.gr/uberpagebreak.

Zastosowanie tego dodatku możecie także zobaczyć na stronie www.klinikachirurgiiplastycznej.pl gdzie za jego pomocą stworzona została paginacja galerii.

Dodatek pobrać można stąd.

Link lub dowolny tekst tylko dla określonego użytkownika, czyli inlineACL Content

Jeśli chciałeś zrobić stronę np. z odrębnymi cennikami dla określonych klientów ten dodatek inlineACL Content Plugin- jest dla ciebie. Używając tego darmowego  rozszerzenia, możesz ukryć artykuły albo ich część przed niezalogowanymi internautami. Możesz zezwolić na dostęp określonym użytkownikom według określonego np. ID lub grupy. Oczywiście po opublikowaniu dodatku (pluginu).

Czytaj dalej…

Panie Adminie, a kto mi się przyglądał?

Lubimy, a szczególnie kobiety to kręci – jeśli widzą, że inne osoby się za nimi oglądają. Jednak w realu trudno ustalić kto się tobie przyglądał i co sobą reprezentuje. Za to w świecie społeczności internetowych jest już o to dużo łatwiej. Takie rozwiązanie o nazwie Goście – ma np. nasza wrocławska N-K, szczególnie widać to w opcjach prywatności gdzie możesz wyłączyć pokazywanie kto oglądał twój profil (łał). Co ciekawe tego bajeru nie ma Facebook, tak przynajmniej mi podpowiada kolega ze stolika obok. Co jeśli my też chcemy mieć takie coś w JomSocial, a więc pozazdrościliśmy N-K. Oczywiście można napisać samemu, równie dobrze można kupić gotowe rozwiązanie.

Dodatek nazywa się Profile Guests (joomplace.com), jest on komercyjny – całe $12. Sprawdziłem na swoich instalacjach – dodatek działa w: JomSocial 1.6 i 1.7 beta, a więc zapewne ruszy w 1.8.  A teraz jego krótki opis: Ten dodatek wyświetla listę użytkowników, które ostatnio oglądały twój profil. W ustawieniach dodatku możesz ustalić ilość zapamiętanych i wyświetlanych odwiedzin. Domyślnie 10 ostatnich osób.
Właśnie mniej więcej skończyłem dopasowanie do polskiego odbiorcy,  przy okazji zwrot „-ostatnia wizyta”, można wyłączyć pozostawiając pustą frazę LATEST VISIT w pliku pl-PL.plg_profguests.ini.

Nowe tak, stare musisz się zalogować!

Na kanwie ostatnich działań blokowania darmowego dostępu do treści, a w szczególności archiwalnych artykułów etc. Wyobraźmy sobie takie zadanie: proszę stworzyć mi taki serwis z newsami, który będzie umożliwiał dostęp do bieżących artykułów wszystkim, ale aby mieć dostęp do starszych niż 7 dni należy wykupić subskrypcje lub/oraz zarejestrować  i zalogować się. Wydawałoby się, że na Joomla! się tego zrobić nie da.

Wtedy z pomocą przychodzi darmowy – Article Access Updater Content Plugin (www.sourcecoast.com). Przytoczę informacje zamieszczoną w opisie, dodatek AAUC pozwala na ustawienie pięciu zasad, które określają sekcje, kategorie, czas, obecny poziom dostępu i nowy poziom dostępu. Za każdym razem gdu artykuł jest wyświetlany na stronie, dodatek śledzi i kontroluje  każdą regułę, czy minęła określona liczba godzin od czasu kiedy artykuł została utworzony. Jeśli tak, to poziom dostępu artykułu jest automatycznie aktualizowany do nowego poziomu dostępu np. zarejestrowany. Dołożenie potem płatności będzie już proste, a przynajmniej takie być powinno.

Email jako Nazwa Użytkownika

Jak skutecznie zniechęcić użytkownika do rejestracji w naszym serwisie? Proste, dać mu 10 lub więcej pól do wypełnienia podczas rejestracji. A nie można prościej, o tak można, ba nawet trzeba. Zapewne od dawna marzyłeś, aby okno logowania zawierało tylko 2 pola: e-mail i hasło, tak jak na większości serwisów społecznościowych (np. N-K, GL). Jeśli masz kilka dolarów albo 10 funtów, zainwestuj w dodatek Email as Username (www.lunarhotel.co.uk). Niniejsze rozszerzenie w pełni współdziała z: standardowym logowaniem, JomSocial, VirtueMart, AjaxRegistration Pro, K2 oraz Sakic’s AjaxRegister.
Czy jest to jedyne rozszerzenie, które upraszcza życie nowym userom, z pewnością nie. O komponencie do rejestracji AlphaRegistration – już pisałem jakiś czas temu /kliknij na tag/.

Robimy dodatek do Joomla!

Bardzo miło zaskoczył mnie najnowszy numer magazynu Ekspert 2/10, a w nim dwa artykuły:Robimy wtyczkę do Joomla!”  (str.110 i nast.) oraz „Internet w przebudowie: HTML 5 i CSS 3″ (str.96 i nast.).  Jak możemy przeczytać:

W internecie znajdziemy ogromną liczbę bezpłatnych i płatnych dodatków do Joomla. Są to zwykle niewielkie programy przetwarzające wyświetlane artykuły w określony sposób lub dodające do nich dodatkową treść. Mogą wzbogacić naszą stronę WWW o takie funkcje, jak wyświetlanie map Google, wyświetlanie galerii zdjęć lub dynamiczne generowanie miniatur zdjęć. Nie zawsze jednak funkcje znalezionego w sieci plug-ina będą nas w pełni zadowalać. Konieczna może okazać się przebudowa programu lub napisanie własnego dodatku, w pełni dostosowanego do specyfiki naszej strony internetowej. Tym właśnie zajmiemy się w dalszej części artykułu. Poznasz rodzaje plug-inów i ich możliwe zastosowania. (…).

PHP Image Editor

PHP Image Editor (phpimageeditor.se) – jest prostym, ale jakże skutecznym i efektywnym edytorem online zintegrowanym z CMS Joomla! 1.5. Z jego możliwości korzysta wiele serwisów internetowych. Integracja polega na tym iż w Menedżerze mediów pod zdjęciami dodawana jest dodatkowa opcja służąca do edycji zdjęcia. Niby kilka prostych operacji, jak przycinanie, kadrowanie, zmiana kolorów, obracanie.

JCE 1.5.7.1 Package

Po długiej przerwie POWRACA, najnowsze wydanie edytora JCE 1.5.7.1  dla Joomla! 1.5 – pełna lista zmian. Najważniejsza to aktualizacja TinyMCE do wersji 3.3.6 oraz możliwość wklejania tekstu tylko za pomocą myszy w Firefox-ie. Moim zdaniem edytor wczytuje się i działa trochę szybciej. Ogólnie rzecz biorąc skupiono się na poprawieniu licznych błędów, lista poprawek jest długa. AKTUALIZACJA jest już JCE 1.7.4 (joomlacontenteditor.net/downloads)

Jeśli używałeś starszej wersji – nic nie musisz odinstalowywać – wystarczy, że załadujesz najnowszą wersję, aplikacja sama się zaktualizuje poprawnie. A przynajmniej powinna, tak jak u mnie.

Usuwanie generatora Joomla! 1.5…

A dokładniej jak oszukać dodatek Wappalyzer dla Firefox, który ma za zadanie detekcje użytego na stronie CMS. Cel jest prosty, albo usunąć całkowicie (ang. Remove) wpis: <meta name=”generator” content=”Joomla!…..” /> – albo wpisać w to miejsce dowolny inny system zarządzania treścią lub imię sołtysa (ang. Custom), hihi. Można bawić się szukając w kodzie, o tym już kiedyś pisałem, pytanie po co, skoro w następnej aktualizacji Joomla! o tym zapomnimy. Poza tym czy wszyscy, szczególnie hackerzy, od razu muszą widzieć z jakim CMS mają do czynienia? Otóż nie, dlatego z pomocą przychodzi dodatek o nazwie ByeByeGenerator. Po zainstalowaniu należy go opublikować, zaś w ustawieniach dodatku zaznacz, czy chcesz całkowicie usunąć meta tag „generator”, lub też zastąpisz go własną nazwą. Autor dodatku na prośbę internauty dodał również opcje usuwania informacji dla robotów, czyli: <meta name=”robots” content=”index, follow” />. Ogólnie polecam i do dzieła ;)

Skrypty na dole strony – optymalizacja

Zarówno YSlow, jak i PageSpeed  zalecają przesunięcie odnośników do plików Javascript  na dół strony. Możesz dokonać zmian w szablonie, ale skrypty i tak automatycznie dodawane przez składniki zawsze kończą się na szczycie! ScriptsDown jest dodatkiem dla Joomla!, który przesunie WSZYSTKIE swoje skrypty do dołu szablonu, tuż przed zamknięciem tagu </body> (nawet IE warunkowe). Nie ma znaczenia, skąd pochodzą – znajdą się na końcu i jako ostatnie zostaną wczytane.