Jednym z często pojawiających się pytań wśród młodych developerów było/jest: Jak zmodyfikować górne menu w panelu administratora w Joomla! 1.5, tak aby usunąć zbędne pozycje lub zmienić ich kolejność.
Pewnie nie raz głowiłeś się, jak dodać do modułu menu pozycje, która będzie otwierała się w oknie popup – mi się udało. Oczywiście metod może być kilka, ale wybrałem najłatwiejsze rozwiązanie. Efekt, który chciałem osiągnąć polegał na tym, że do menu bocznego dodałem dwa odnośniki z K2: Dodaj artykuł i Moderuj komentarze. Ponieważ domyślnie otwierają się one w oknie popup, chciałem uzyskać podobny efekt po kliknięciu na pozycje menu.
Czytaj dalej…
Jedną z bolączek z Joomla! 1.5 było (i nadal jest) to, że nawet użytkownik o uprawnieniach Operator widzi czasami za dużo przycisków funkcyjnych przez co … po jakimś czasie ma skłonność do akcji , a co by było gdybym … etc. Stąd takie uprawnienie nadajemy naszym klientom z obawy, aby za dużo nie popsuli i skupili się na prostych operacjach typu kopiuj-wklej. Owszem można i czasami należy skorzystać z dodatkowych rozszerzeń typu ACL, ale przy okazji korzystając z prostych zapisów CSS można ukryć przyciski. Czytaj dalej…
Nie od dziś mamy z tym problem, aby za każdym razem pamiętać i tłumaczyć klientowi, że aliasy artykułów w Joomla! są dla SEO – potrzebne, albo inaczej przydają się. Niestety domyślnie Joomla! 1.5 okalecza nasze polskie ogonki na ogół obcinając je, zatem nasz alias (a docelowo adres URL) potrafi wyglądać dziwacznie. Na szczęście jest na to rada.
Z pewnością administratorzy Joomla, przy okazji jak to dumnie brzmi, znają w/w komendę. Ci co znają ją jeszcze z czasów Joomla! 1.0.x, wiedzą, że wtedy była nieco lepsza, a to z tej prostej przyczyny, że napisy – pozycje modułów były czytelniejsze niż w Joomla! 1.5 i 1.6. Jak temu zaradzić pokazałem poniżej. Czytaj dalej…
Pytanie : Jak na stronie głównej (w Joomla!) pokazać – wyświetlić listę wstępów artykułów z małym zdjęciem, aby po wejściu do artykułu, było zupełnie inne zdjęcie, albo to samo, ale duże lub inaczej wykadrowane. Czytaj dalej…
Jeśli z jakiś powodów nie chcesz ujawniać nikomu przycisku, jakże czasami przydatnego, Pomoc w panelu administracyjnym Joomla! 1.5 – możesz za pomocą bardzo prostej sztuczki pozbyć się go. Metoda ta jest w zupełności dla laików, nieinwazyjna i zupełnie bezpieczna, czyli nie musisz znać ani PHP, ani JS. Do operacji wystarczy Ci tylko prosty edytor HTML i jeden plik. A kolejna aktualizacja samego silnika Joomla! nic ci nie zepsuje.

Powróciłem po dłuższej przerwie. Przedstawię teraz kolejny artykuł z serii usprawnienie VirtueMart. Jakiś czas temu na forum VirtueMart zadano mi pytanie jak można wyróżnić produkt mający dodany rabat. Czytaj dalej…
Jak wyświetlić info wprost w szablonie, o tym iż użytkownik (jego nazwa) ostatnio logował się (tutaj data). Edytuj twój domyślny szablon i w sekcji HEAD dopisz :
$user =& JFactory::getUser();
następnie w dowolnym miejscu już pod body dopisz:
Witaj < ?php echo $user->name ?>, nie logowałeś się od < ?php echo $user->lastvisitDate ?>.
Całość w na: www.compassdesigns.net. Na dniach postaram się przetłumaczyć cały wpis. Uwaga, należy usunąć spacje pomiędzy „<” a ?php. Warto zajrzeć także tutaj.
Niestety ktoś nie przewidział w JomSocial możliwość wyłączenia w widoku grupy Komunikatów ani Komentarzy. Ich obecność powoduje tylko zamęt dla użytkowników społeczności, a w szczególności komentarze są po prostu zbędne. Sugeruje zatem wyciąć obie te funkcjonalności. Czytaj dalej…
Budując sklep internetowy oparty o komponent VirtueMart wielokrotnie napotykałem na konieczność modyfikacji paginacji. Poniżej przedstawiam wam trzy rozwiązania tego zagadnienia.
Problem: W każdej kategorii mam tylko kilka produktów, wiec paginacja wyświetlająca się już przy dwóch produktach jest zupełnie niepotrzebna.
Rozwiązanie:Otwieramy plik shop.browse.php znajdujący się w katalogu: administrator/components/com_virtuemart/html. Idziemy na sam koniec szukając tego kodu: Czytaj dalej…
Budując sklep oparty na VirtueMart zapewne niejednokrotnie irytował was fakt, że formularz Dodaj do koszyka na stronie kategorii i w sekcji Polecane produkty (featured products) wygląda inaczej niż ten przy produktach pokrewnych (related products) lub w module Nowości (Latest products). Mianowicie w dwóch pierwszych sytuacjach formularz ten zawiera pole, w które możemy wprowadzić ilość zamawianych produktów (quantity), w kolejnych tego pola brak – domyślnie zamawiamy jeden produkt.
Ponieważ jestem zwolennikiem spójności postanowiłem znaleźć rozwiązanie tego problemu. Niestety to zaproponowane mi na oficjalnych forum VirtueMart nie działało w pełni – dodawane do koszyka produkty miały cenę równą zero. Nie poddałem się jednak i po kilku godzinach znalazłem wyjście z problemu.
Zmodyfikowany plik productsnapshot.tpl.php, który odpowiada za wyświetlanie m.in produktów pokrewnych możecie pobrać stąd.
UWAGA!! W pliku tym zmieniłem też na swoje potrzeby właściwie cały układ wiec jeśli nie chcecie zmieniać u siebie za dużo to skopiujcie tylko z tego pliku add to cart form.
Od pewnego czasu zastanawiałem się czy jest możliwe umieścić moduł tylko na stronie produktu, kategorii, czy stronie głównej sklepu. Nie było mi to do szczęścia potrzebne, wobec czego wstrzymywałem się z szukaniem rozwiązania i testowaniem wpadających do głowy pomysłów. Dzisiaj jednak przy okazji wprowadzania produktów do budowanego sklepu, postanowiłem się temu bliżej przyjrzeć
Poniżej przedstawiam działający sposób, na przykładzie strony produktu.
Najpierw musimy dodać pozycję modułu do pliku xml naszego szablonu. Następnie otwieramy stronę produktu.
U mnie jest to components/com_virtuemart/themes/my_theme/templates/product_details/flypage.tpl.php.
Wybieramy miejsce, w którym ma się znaleźć moduł i wklejamy poniższy kod:
<?php
$modules =& JModuleHelper::getModules('nazwa_modulu');
foreach ($modules as $module) {
echo "<div class='insertedModule'>";
echo JModuleHelper::renderModule($module);
echo "</div>";}
?>

