Bądź na bierząco - RSS



Komponenty i moduły w Joomla!

Wrzesień 7th, 2011 | Brak Komentarzy | Kategoria: CMS, CMS, Joomla, Tutorial

Joomla! jest systemem zarządzania treścią z możliwością dogrania wielu ciekawych i przydatnych modułów i komponentów.

 

Sondy

Wybieramy z menu „Komponenty -> Sondy”. Pojawia nam się strona zarządzania wszystkimi sondami. Aby utworzyć nową sondę klikamy na „Utwórz”. Załaduje nam się strona na której podajemy pytanie i odpowiedzi do sondy. Wybieramy czy sonda ma zostać opublikowana na stornie. Alias możemy pozostawić pusty. CMS sam automatycznie wpisze za nas.

joomla

Korespondencja seryjna

Korespondencja seryjna służy do wysyłania maili do wielu użytkowników na raz. Aby użyć korespondencji seryjnej w CMS Joomla wybieramy z menu: „Narzędzia -> Korespondencja”

joomla

W szczegółach zaznaczamy czy we wiadomości będzie możliwe używanie znaczników HTML oraz grupy użytkowników do których będzie wysyłana wiadomość (np. do wszystkich zarejestrowanych użytkowników). Obok mamy pole z tematem wiadomości oraz treścią. Aby wysłać korespondencje naciskamy przycisk „Wyślij pocztę”

 

 

 

VirtueMart

Jest to komponent, który umożliwia prowadzenie sklepu internetowego. Aby go zainstalować musimy ściągnąć paczkę instalacyjną np. ze strony www.joomla.pl. Wybieramy „Rozszerzenia -> Instalator” i załadujemy plik z komponentem. Pojawi się ekran powitalny:

 

joomla

 

Instalator pyta się czy wprowadzić przykładowe dane. W tej chwili mamy już zainstalowany komponent. Jest dostępny w panelu administratora. Aby zarządzać sklepem wybieramy „Komponenty -> VirtueMart”. Znajdują się tam m.in ustawienia: lista produktów, drzewko kategorii, konfiguracja sklepu, użytkownicy, inne ustawienia.

 

 

 

System ogłoszeń

MisterEstate jest komponentem do CMS Joomla. Służy do zarządzania nieruchomościami. Instalujemy go podobnie jak inne komponenty. Pobieramy archiwum z komponentem na dysk. Wybieramy „Rozszerzenia -> Instalator” i załadujemy plik z komponentem. Pojawi się informacja o prawidłowym zainstalowaniu.

 

 

 

 

Formularz kontaktowy

Nie musimy pisać całego kodu html i php, aby wstawić formularz kontaktowy na stronie. Wystarczy skorzystać z komponentu. Wybieramy „Komponenty -> Kontakt”. Dodajemy nowy. Wypełniamy dane i formularz gotowy.

 

 

 

MamBot

MamBoty są to dodatki w postaci skryptów, poprawiające funkcjonalność systemu zarządzania treścią. Aby zainstalować mambota, ściągamy plik ze spakowanym archiwum, przechodzimy do „Rozszerzenia -> Instalator” i załadujemy plik z komponentem. Nasz Mambot został zainstalowany.

 

 

 

Artykuły

Aby zarządzać artykułami wybieramy z menu „Artykuły -> Artykuły – wszystkie” i wyświetli nam się lista wszystkich znajdujących się w bazie danych artykułów. Aby utworzyć nowy artykuł, wybieramy z górnego menu „Utwórz”. Jeżeli chcemy edytować istniejący już artykuł, klikamy na jego nazwę. Joomla wyposażona jest w edytor tekstu WYSIWYG, dzięki czemu praca jest dużo wygodniejsza. Podajemy tytuł artykułu, alias możemy zostawić pusty. Wybieramy czy artykuł ma zostać opublikowany i czy ma znajdować się na stronie głównej. Niżej znajduje się pole tekstowe z treścią artykułu. Po skończonej pracy klikamy „Zapisz”, aby zapisać zmiany i wyjść z artykułu.

 

 

joomla

 

 

 

Forum dyskusyjne

Aby zainstalować forum na CMS Joomla musimy najpierw pobrać komponent. Przykładowo użyje komponentu Agora Forum 3.0.06 PL dla Joomla 1.5.x. Gdy już mamy pobrany komponent na dysku wgrywamy pliki na serwer ftp. Następnie wybieramy w panelu administracyjnym z menu: „Rozszerzenia -> Instalator”. Pojawiła się strona z wyborem pliku lub podaniem ścieżki do niego. Wybieramy plik z dysku i klikamy „Wczytaj plik & zainstaluj”. Nasz komponent został zainstalowany i jest dostępny w menu: „Komponenty -> Agora”.

 

Tagi: , , , , , , , , , , , , , , , , , ,

Proces tworzenia tabel

Lipiec 8th, 2011 | Brak Komentarzy | Kategoria: Bazy danych, Tutorial

Otwieramy konsole mysql i logujemy się.

php & mysql

 

Tworzymy nową bazę danych o nazwie np. sklep za pomocą polecenia:

create database sklep;

php & mysql

Konsola mysql zwraca nam komunikat o poprawności wykonania zapytania i czasie wykonywania (baza jest na serwerze lokalnym, wiec krótki czas).

 

Tworzymy nową tabele w bazie danych. Wpisujemy:

 

create table produkty

( nrproduktu int unsigned not null auto_increment primary key,

  nazwaproduktu char(40) not null,

  cena float (3,2) not null

);

php & mysql

Pierwsza to stworzenie tabeli o nazwie produkty. Następnie tworzymy rekord o nazwie nrproduktu, który będzie odpowiedzialny za numerowanie produktów. Przypisujemy go jako zmienna integer, unsigned, ponieważ wartości mogą być tylko dodatnie. Not null – pole nie może być puste. Auto_increment – auto numerowanie. Primary key – klucz podstawowy.

 

Następnie tworzymy nazweproduktu – to pole będzie odpowiedzialne za nazwę produktu. Pole typu char(40) – tekst, 40 znaków. I ostatnie pole cena, w której będzie przechowywana cena produktu. Liczba typu float(3,2) (przechowuje liczby zmiennoprzecinkowe – 3 cyfry przed  przecinkiem i 2 liczby po przecinku).

 

Aby zobaczyć tabele jakie posiadamy w bazie wpisujemy polecenie:

show tables;

php & mysql

Aby uzyskać więcej informacji o tabeli wpisujemy describe [nazwa tabeli]; w moim przypadku:

describe produkty;

php & mysql

Na screenie widzimy nazwę pola w tabeli, następnie typ danej, czy pole może być puste, klucz podstawowy, wartość domyślną o raz dodatkowe informacje – w moim przypadku auto_increment (auto numerowanie).

 

Aby dodać jakąś wartość np. chleb i jego cenę wpisujemy:

insert INTO produkty VALUES

(‘1’,’Chleb’,’1.20’);

 

Pierwsze pole w tabeli to nrproduktu (czyli 1), następne nazwa produktu (Chleb) i ostatnie pole – cena (1.20).

php & mysql

Można dodać więcej wartości naraz:

insert INTO produkty VALUES

(‘2’,’Kawa’,’6.20’),

(‘4’,’Ciastka’,’1.40’);

php & mysql

Jeżeli chcemy zmienić jakąś dane posługujemy się poleceniem:

update produkty set cena=’2.00’ where nazwaproduktu=’Chleb’;

php & mysql

Czyli uaktualnij tabele produkty, zmień wartość pola cena na 2.00, gdzie nazwaproduktu jest Chleb.

 

 

Aby zaznaczyć wszystkie pola w tabeli produkty, wpisujemy polecenie:

select * from produkty;

php & mysql

Możemy znaleźć nazwe produktu, gdzie cena jest większa od 1.40. Wtedy wpisujemy polecenie:

select nazwaproduktu from produkty where cena>1.40;

php & mysql

Konsola zwróciła nam nazwy produktów, gdzie cena jest większa od 1.40.

 

Możemy np. wyszukać nazwę produktów zakończoną na literę „a”:

select nazwaproduktu from produkty where nazwaproduktu like ‘%a’;

php & mysql

Wykorzystałem tutaj operator „like”, który łączy kilka poleceń. Znaczek % oznacza dowolny ciąg znaków.

 

Możemy także posortować nasze wyniki:

select * from produkty order by nrproduktu desc;

php & mysql

Posortowaliśmy nrproduktu w tabeli produkty malejąco. Desc – malejąco, asc – rosnąco.

Aby usunąć tabele wpisujemy drop table [nazwa tabeli];, np.

drop table produkty;

 

Aby usunąć całą bazę wpisujemy:

drop database sklep;

 

(gdzie sklep jest nazwa bazy danych)

php & mysql

 

Tagi: , , , , , , , , , ,

Boty

Marzec 16th, 2009 | Brak Komentarzy | Kategoria: Pozycjonowanie, Tutorial

Po nazwie tematu każdy może zastanawiać się o co w tym chodzi :D
Ostatnio przez przypadek trafiłem na stronę z bazą 145396 botów (oczywiście tych szkodliwych)
Są podane takie informacje jak:

  • Nazwa bota
  • E-mail
  • Adres IP


Można w bardzo łatwy sposób wyszukać użytkownika i sprawdzić czy to nie jest bot.
Strona przyda się szczególnie administratorom stron i for.
Adres: http://www.botscout.com/

Tagi: , , , , , ,

AmPie – Ajax’owy wykres

Luty 22nd, 2009 | Brak Komentarzy | Kategoria: AJAX, Download, Tutorial

AmPie
Autor: www.amcharts.com
Licencja:
Demo: ajax.gnacio.eu/ampie
Pobierz: download.gnacio.eu

Pie & Donut jest bardzo powszechne i w pełni kompatybilne z technologia Flash. Przy pomocy tego skryptu można w bardzo łatwy sposób zrobić ładny animowany diagram na swojej stornie internetowej. Można go również wykorzystać do opracowania menu nawigacji.

Kluczowe cechy:

  • 3D lub 2D
  • podział na plastry
  • animowane
  • wartości mogą być wyświetlane w legendzie
  • niestandardowy opis dla każdego plastra
  • grupowanie kilku małych plastrów na jeden

AmCharts cechy:

  • niezależne od platformy
  • mogą być eksportowane jako obraz
  • mogą być kontrolowane za pomocą JavaScript
  • ustawienia i dane mogą być przekazywane bezpośrednio z pliku HTML
  • nieograniczone etykiety
  • niestandardowe tło (jako grafika rastrowa lub animacja flash)
  • obrócona etykiet i osi wartości
  • dane mogą być automatycznie odświeżona o częstotliwości

Dane mogą być wyodrębniane z prostych .csv lub .xml, lub także mogą wykorzystywać dynamiczne dane generowane przez PHP. NET, Java, Ruby on Rails, Perl, ColdFusion i wielu innych języków programowania.

Tagi: , , , , , ,