Dziś trafiłem na ciekawy problem, otóż przy włączaniu przyjaznych linków w Joomla
i module TC Drop Down Menu przyjazne linki nie działały
wyświetlało się index.php/menumenu.html
rozwiązanie wydawało się dość proste
trzeba usunąć index.php/menu aby postać linka wyglądała w sposób twojadomena/menu.html
problem tkwi w module ( dla tej wersji mod_tcdropdownmenu 10381 2008-08-27$)
modyfikacje które należy wykonać zajmą nam dosłownie minutę
plik który należy zmodyfikować to modules/mod_tcdropdownmenu/mod_tcdropdownmenu.php
linia 182 $link .= 'index.php/' . $row->alias;
zamienić na $link = '/' ;
i to wszystko.
Poprawki skryptów
Ech dzisiaj natknąłem się na dość irytujący problem, a mianowicie import bazy danych o wielkości powyżej 100MB
At this place the current query includes more than 300 dump lines.
Jeśli widzisz taki komunikat to musisz ustawić parametry w pliku na większe np:
define (’MAX_QUERY_LINES’,9000); // How many lines may be considered to be one query (except text lines)
i działa jak należy.
Tak z ciekawości zapytałem Google i odpowiedziało mi dość dziwnymi poradami
Zainwestuj w hosting… na takim za SMS długo się nie poleci
Jeśli masz jakiś nietypowy problem zapraszam do kontaktu
( I pamiętaj zawsze rozmawiamy o cenie netto ).
ęczne dodawanie zdjęć do galeri
zdjęcia dodajemy zoptymalizowane aby szybciej się wgrywały - Galeria Phoca Gallery także posiada funkcję “zmniejszania zdjęć” ale po co wgrywać pliki po kilka mega na serwer tylko po to by wykorzystać z nich ok 10%
po wgraniu zdjęć i przypisaniu ich do odpowiednich kategorii musimy wygenerować miniaturki sami
bynajmniej u mnie automatyczne generowanie miniatur nie działa
do tego posłużymy się programem infranview ( szukaj w Google ) opcja do masowej zmiany rozmiarów i nazw
Tyle razy było to opisywane w internecie że pozwolę sobie o odesłanie do wyszukiwarki Google.
w moim przypadku parametry i przedrostki są następujące
phoca_thumb_m - to miniaturka 100 x 100 px
phoca_thumb_l - to zdjęcie po kliknięciu 360 x 480 px
phoca_thumb_s - jest widoczne w panelu admina 50 x 50 px
Strona wwww + galeria Phoca Gallery problemy z miniaturkami pod php4
miniaturki są wgrane tylko funkcja odpowiedzialna za wyświetlanie miniatur nie widzi ich
potrzeba wy edytować plik
localhost/com_phocagallery/helpers/phocagallery.php
musimy zmienić
$file_thumbnail['rel'] = $path['front_image'] . ‘phoca_thumb_m_no_image.’ .$icon;
$file_thumbnail['abs'] = $path['front_image'] . ‘phoca_thumb_m_no_image.’ .$icon;
gotowy kod wygląda jak niżej oczywiście dla opcji medium
131 /Thumbnail_file doesn’t exists
if (!JFile::exists($file_thumbnail['abs']))
{
switch ($size)
{
case ‘large’:
$file_thumbnail['rel'] = $path['front_image'] . ‘phoca_thumb_l_no_image.’ .$icon;
break;
case ‘medium’:
$file_thumbnail['abs'] = $path['front_image'] . ‘phoca_thumb_m_no_image.’ .$icon;
break;
default:
case ’small’:
$file_thumbnail['rel'] = $path['front_image'] . ‘phoca_thumb_s_no_image.’ .$icon;
break;
}
}
return $file_thumbnail;
}
po dokonanych zmianach miniaturki których nie było ukazują się na stronie.
Rozwiązanie problemu nie jest rozwiązaniem jakie byłoby idealne.
Rozwiązaniem idealnym była by zmiana dostawcy hostingu lub parametrów serwera ( o ile istnieje taka możliwość )
Jeśli jesteś zainteresowany podobnymi poprawkami to zapraszam do kontaktu
przetestowano na wersji wczesniejszej niż 2.8.4
.htaccess
# BEGIN Wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/$1 [L]
</IfModule>
/wp-includes/classes.php
$wp_query->set_404();
status_header( 200 );
nocache_headers();
Aby uruchomić kod php w CMS Quick.CMS należy dokonać edycji pliku config/general.php
i zamienić wartość z false na true.
$config['embed_php'] = true;
Dzisiaj miałem za zadanie dla pewnej agencji przygotować modyfikację dla podstrony w VirtueMart tak aby wykrywało czy użytkownik jest zalogowany, a jeśli nie jest przeniosło go na inną stronę.
Zadanie było banalne lecz wymagało przestudiowania api joomla VirtueMart
rozwiązanie problemu
zadeklarowanie zmiennej globalnej oraz użycie instrukcji warunkowej if
[ if ( empty($login_strony_www->username) ) ]
a samo przekierowanie html miało taką postać
<meta http-equiv=”refresh” content=”0; http://strony-www.net”>”;
jeśli jesteście zainteresowani podobnymi rozwiązaniami to zapraszam do kontaktu.
Dla systemu CMS DRUPAL ukończyliśmy wdrążenie rozwiązania dostosowanego do potrzeb klienta.
( Klient podwykonawca niestety niemożemy zdradzić lokalizacji )
Na potrzeby zlecenia została zmodyfikowana baza danych CMS drupal
Cel dodatkowy Panel zarządzania w Drupal. Najnowsze newsy i komentarze widoczne po zalogowaniu. Każdy użytkownik może przypisać ilość news -ów na każdy dział oraz ilość komentarzy z poszczególnych działów.
Cel usprawnienie powiadamiania o ciekawostkach z osób w relacji z daną osobą.
Moduł sprawia wrażenie light box a w rzeczywistości tylko symuluje jego cechy.
Podsumowanie zlecenia: Strona www klienta przysporzyła wielu kłopotów - zadanie zostało wykonane po terminie. No cóż plusem jest to że wiemy jak należy pisać rozwiązania, aby działały na CMS drupal.
Szeroko pojęte względy bezpieczeństwa mechanizmu CMS drupal spowolniły tempo realizacji lecz nauczyło nas pewnych bezpiecznych nawyków programowania w php.
Masz jakieś pytania chcesz przekazać nam zlecenie zapraszamy do kontaktu.
Projektowanie stron WordPress to nic innego jak przerobienie naszego CMS blogowego do takiej użyteczności aby mógł pracować jak zwykły CMS z wykorzystaniem dobrodziejstw WordPress.
Jeśli chcesz posiadać stronę www opartą o CMS WordPress to zapraszam do kontaktu.