Utwórz swoją dynamiczną stronę w PHP!

Dostosuj

Utwórz swoją dynamiczną stronę w PHP!

Któż nie marzył o stworzeniu dynamicznej strony internetowej w PHP? Prawie każdy z nas. Jednak zawsze coś stoi na przeszkodzie, chociażby to, iż nasza wiedza na temat PHP jest znikoma. Zaczynamy sięgać po poradniki, kursy oraz przeglądamy masę stron internetowych i nagle stwierdzamy, że to nie dla nas. Trzeba umieć programować, a ja przecież jestem cienki z programowania, więc daję sobie z tym spokój. Nasze marzenia się niweczą. Nagle błysk za oknem, i ku naszemu zdziwieniu pojawia się kapitan mavv ze swoimi pomysłami na zrealizowanie marzeń :D.

Nie, pod żadnym pozorem nie mam zamiaru nikogo uczyć PHP, chcę Wam przedstawić bardzo prostą drogę do stworzenia swojego wymarzonego serwisu internetowego z wielkimi możliwościami, bardzo podobnymi do esports.pl. I wcale nie trzeba znać się na PHP żeby to osiągnąć, wystarczy mała wiedza na temat HTML. Dla tych co nie wiedzą o co chodzi przedstawię mały słownik pojęć, który pomoże rozwiać wszelkie obawy:

hide_dot.gifSłowniczek pojęć

HTML (HyperText Markup Language) - język formatowania dokumentów elektronicznych, który pozwala uformować tekst oraz połączyć go z grafiką. Dzięki HTML dokumenty mogą łączyć hipertekstowe powiązania ("linki") tworząc strukturę, po której porusza się użytkownik.
Obecnie w dokumentach HTML można zagnieżdżać dźwięk, animację, sekwencje video. Jednakże wymaga to najczęściej dodatkowych rozszerzeń, wykraczających poza sam język HTML.
Dokument HTML ma postać pliku tekstowego, gdzie tekst przeplatany jest komendami (ang. tags) języka. Komendy ujęte są w nawiasy ostre - i występują najczęściej parami. Prościej mówiąc to ciąg kodów, który jest wczytywany przez przeglądarkę internetową a następnie wyświetlany.

PHP - jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, ale jednocześnie bardzo uproszczona - programista PHP zazwyczaj nie musi przejmować się poprawnością typów zmiennych, przydzielaniem dla nich pamięci itp. Dodatkowo wbudowana obsługa wielu popularnych baz danych ułatwia twórcy operacje na nich. Dzięki połączeniu z biblioteką GD możliwe jest także dynamiczne tworzenie obrazków w popularnych formatach. (logowanie, administrowanie, forum, zarządzanie newsami i artykułami, BBcode - to czynniki utworzone za pomocą PHP)

MYSQL - jest najpopularniejszym darmowym systemem obsługi baz danych rozpowszechnianym na zasadach licencji GPL (General Public License). Jego nowatorska budowa pozwoliła na stworzenie niezwykle szybkiego i niezawodnego serwera obsługującego bazy danych.

CMS - to skrót od angielskiej nazwy Content Management System (system zarządzania treścią). Systemy te są bardzo przydatne dla osób, które pragną prowadzić np. portal tematyczny a nie mają czasu, lub chęci do tworzenia go od podstaw. CMS'y są bardzo elastyczne tzn, że jeżeli jest się administratorem wystarczy wybrać odpowiednią opcję i już mamy zmieniony język, czy też kolorystykę strony.


Przejdźmy do rzeczy.

Chcę Wam zaproponować "gotowy portal" z pełną obsługą PHP (sondy, obsługa newsów, dodawanie i administrowanie użytkownikami, zarządzanie artykułami i nowościami, podział użytkowników na : administratora, redaktora, zwykłego użytkownika, oraz wiele innych funkcji, a wszystko to za darmo!). Pewnie część z Was pomyśli że chcę opisać krok po kroku instalację sławnego PHPnuke, jeśli tak, to się mylicie. Owszem PHPnuke jest także bardzo fajnym CMS'em jednak jest bardzo sztywny, nie można zmieniać tego co się ma na myśli. Ja przedstawię Wam od podstaw oraz spróbuje jak najlepiej tylko potrafię przekazać cała swoją wiedzę na temat nowatorskiego CMS'a jakim jest MAMBO. Jest on w pełni spolonizowany, bardzo łatwy w obsłudze a najważniejsze jest elastyczny, czyli nie ma rzeczy, której nie można zmienić według własnych upodobań. A wszytko to z bardzo wygodnego panelu sterowania (graficznego). Cała administracja polega na zasadzie: "wypisz, kliknij, opublikuj". Naprawdę nie wymaga to żadnej jakiejś szczególnej wiedzy. Poniżej przedstawiam możliwości MAMBO, oraz to co osiągniecie po zainstalowaniu tego cacka:

hide_dot.gif Możliwości MAMBO

  • poprowadzisz witrynę z dynamicznie zmieniającą się treścią - z aktualizowanymi nawet kilka razy w ciągu dnia wiadomościami, artykułami, obrazami,
  • umieścisz w swojej witrynie każdy rodzaj stosowanych na stronach www elementów: nowinki, rozbudowane artykuły uporządkowane w działy tematyczne, a także sondy, księgę gości, forum dyskusyjne, czata, statystyki, galerię obrazów, pobieralnię plików, katalog WWW, banery, FAQ, losowy generator wiadomości Flesz-Fakt (newsflash), kalendarz i terminarz,
  • stworzysz własną niepowtarzalną strukturę witryny, a w razie potrzeby zmienisz dowolnie uporządkowanie jej elementów,
  • bez trudu stworzysz wielopoziomowe menu, zarówno pionowe, jak i poziome,
  • udostępnisz odwiedzającym możliwość pobierania dokumentów MS Word, MS Excel i Acrobat PDF dla oglądania,
  • zapewnisz możliwość wydruku każdej wiadomości i artykułu, a także wygenerowania pliku w formacie PDF i zapisania go przez odwiedzających w ich komputerach,
  • przeniesiesz nieaktualne artykuły i wiadomości - zamiast je usuwać - do dostępnego w witrynie archiwum,
  • zorganizujesz do pracy nad witryną dowolnie duży zespół redaktorów, autorów i administratorów,
  • wyodrębnisz, jeśli uznasz za potrzebne, obszary witryny dostępne tylko dla zarejestrowanych użytkowników czy dla specjalnych grup użytkowników,
  • pobierzesz z własnego komputera za pośrednictwem zwykłej przeglądarki internetowej pliki multimediów (flash, obrazy w formacie JPG, GIF, BMP, PNG, SWX, PPT, a także innych dokumentów) do biblioteki mediów, które autorzy będa mogli bez trudu wykorzystywać w swoich opracowaniach,
  • pobierzesz i wyświetlisz nagłówki wiadomości z innych witryn, udostępnisz innym możliwość pobierania i wyświetlania nagłówków aktualności z Twojej witryny (RSS),
  • będziesz zarządzać kontami zarejestrowanych użytkowników, utrzymasz z nimi kontakt, prześlesz zainteresowanym biuletyny, wiadomości z witryny, umożliwisz im przesyłanie za pośrednictwem witryny prywatnych wiadomości
  • zapewnisz promocję swojej witryny i zawartych w niej publikacji (m.in. powiadamianie znajomych pocztą e-mail o ciekawych ich zdaniem publikacjach),
  • bez problemów rozszerzysz możliwości swojej witryny o nowe funkcje, korzystając z bogatej biblioteki komponentów i modułów, (!).


Wielu z Was pomyśli "Jak coś jest do wszystkiego, to jest do niczego". Niestety a raczej stety nie zawsze tak jest. Mambo to system zarządzania treścią, którego używa duża część społeczeństwa, w szczególności profesjonaliści. Po raz drugi projekt MAMBO wygrał prestiżowy konkurs "Best Open Source Solution" oraz "Best Schow" organizowanego przez wiodące na rynku czasopismo o Linuxie - Linux Format.

Co będzie nam potrzebne do przebiegu poprawnej instalacji MAMBO?

Mambo to projekt korzystający z bazy MYSQL. Jest ona niezbędna do przebiegu instalacji. Możemy to zrobić na dwa sposoby. Skorzystać ze stron www które oferują bazę MYSQL, jednak wiąże się to czasem z pewnymi kosztami, lub zainstalować taką bazę u siebie na komputerze. Poniżej zamieszczam serwisy, które udostępniają serwer z baza MYSQL:

  1. boo.pl - idealny serwis pod Mambo. Bardzo szybki serwer, niestety płatny. Serwis daje nam możliwość wyboru spośród swoich trzech ofert.

    hide_dot.gifOferta serwisu boo.pl

    • startkonto - 100MB przestrzeni dyskowej, 30MB dla bazy danych MySQL, 2GB transferu miesięcznego, abonament: 8zł/3 miesiące.
      Otrzymamy : poczta przez WWW i WAP, nielimitowany rozmiar listów, mail w kilku domenach, obsługa PHP4 i GD2, własny .htaccess, subdomena wap.

    • pluskonto - 120MB przestrzeni dyskowej, 60MB dla bazy danych MySQL, 4GB transferu miesięcznego, abonament: 8zł/2 miesiące.
      Otrzymamy: oferta jak startkonto, dodatkowo aktywna usługa domen i subdomen.

    • prokonto - 150MB przestrzeni dyskowej, 150MB dla bazy MySQL, 6GB transferu miesięcznego, abonament: 8zł/miesiąc.
      Otrzymamy: opcje jak pluskonto, dodatkowo wszystkie opcje włączone.


    Płatność abonamentu możemy także wybrać za pomocą trzech dostępnych wariantów, płacąc przelewem, PremiumSms'em lub PayU.
    Ja korzystam z oferty pluskonto i jestem z niej bardzo zadowolony, opłacam abonament korzystając z opcji PremiumSMS. Pluskonto w zupełności wystarczy aby zarządzać dość obszernym portalem. Serwis jest zaopatrzony w bardzo obszerny dział pomocy, mamy także możliwość zmiany swojego konta w górę jak i w dół. (upgrade, downgrade).


  2. hostedby.pl - także serwis płatny, ale oferujący znacznie więcej, co wiąże sie z o wiele większymi kosztami. Serwis daje nam możliwość wyboru spośród swoich trzech ofert:

    hide_dot.gifOferta serwisu hostedby.pl

    • Fresh - pojemność 200 MB, możliwość konfiguracji pojemności serwera, 40 kont pocztowych, baza danych MySQL, baza danych PostgreSQL, transfer roczny 24 GB, ochrona antywirusowa. Opłata roczna to 123 zł.

    • Fantasy - pojemność 1 GB, 3 bazy danych MySQL, baza danych PostgreSQL, transfer roczny 120 GB, ochrona antywirusowa. Opłata roczna to 500 zł.

    • Euphoria - pojemność 2 GB, 5 baz danych MySQL, baza danych PostgreSQL, transfer roczny 180 GB, ochrona antywirusowa. Opłata roczna to 655 zł.


  3. kamo.pl - administratorzy tego serwisu udostępniają darmowy hosting stron www z bazą MySQL. Osobiście nie korzystałem jeszcze z tej oferty, więc trudno mi cokolwiek powiedzieć o wiarygodności przedstawianych ofert. Wypełniając zgłoszenie otrzymasz:

    hide_dot.gifOferta serwisu kamo.pl

    • Szybki serwer podłączony do łącza o prędkości 100 mbs
    • Cpanel
    • Obsługa PHP i MySQL
    • Nieograniczona wielkość bazy MySQL
    • Nieograniczona ilość subdomen
    • Nieograniczona ilość aliasów i kont pocztowych
    • Nieograniczona ilość kont FTP
    • Własna domena w kamo.com.pl
    • Skaner antywirusowy i ochrona antyspamowa
    • Pakiet samoinstalujących skryptów Fantastico
Jeśli sami zdecydujemy się na poszukiwanie innego serwisu, który dysponuje bazą MySQL należy zwrócić szczególną uwagę na następujące parametry, będące zamieszczone w ofertach serwisu. Zwykle te opcje są standardowo włączone, jednak warto być pewnym na 100% aby nie kupić kota w worku.
  • Safe Mode: OFF
  • Display Errors: ON
  • File Uploads: ON
  • Magic Quotes: ON
  • Register Globals: OFF
  • Output Buffering: OFF
  • Session auto start: 0
Instalacja Mambo na jednym z wyżej wymienionym serwisie jak i na własnym komputerze przebiega identycznie. Jednak w pierwszym przypadku po rozpakowaniu i wrzuceniu na serwer plików instalacyjnych, należy pamiętać o zmianie praw dostępu do plików i folderów. Można to zrobić na wiele sposobów, chociażby popularnym Total Commanderem, wybierając odpowiednio opcje: Plik -> zmień atrybuty . Następnie dajemy prawa dla każdego katalogu 777 a dla każdego pliku 666. (niestety jest to czasochłonne). Jeśli wybrałeś pierwsza opcję, czyli instalacja Mambo na jednym z wyżej wymienionym serwisie, pomiń poniższą część artykułu i przejdź do działu "Instalacja Mambo".



Drugą opisywaną przeze mnie możliwością było postawienie bazy MySQL na swoim komputerze. I tutaj także mamy dwa wyjścia. Skorzystać z poniższych paczek (dla zawaansowanych) lub wybrać bardzo prostą drogę i zainsntalować Krasnal.serv 2.7, gdzie instalator zrobi wszytko za Ciebie.
Uwaga -nie zmieniajcie domyślnej ścieżki instalacyjnej.

hide_dot.gifpaczki dla zawaansowanych




Gdy po uruchomieniu Krasnala ujrzymy w pasku tray zielony listek, sygnalizujący, że serwer PHP działa prawidłowo, oraz zapalona zieloną lampkę, możemy być z siebie dumni.

Wygląda to następująco:

Następnie zakładamy własną bazę w krasnalu, klikając prawym przyciskiem myszki na "zielonym listku" i wybierając opcję Ustawienia -> konta i zakładamy własne konto.



Znowu klikamy prawym na listek wybierając tym razem WWW -> phpMyAdmin. Otworzy się nasza przeglądarka www z miejscem na wpisanie hasła i loginu. Wpisujemy w okienko loginu: root, a w haśle: krasnal.
Następnie w przeglądarce naciskamy kolejno przyciski Uprawnienia ->dodaj nowego użytkownika. Uzupełniamy pola tak jak jest to przedstawione na poniższym obrazku:

hide_dot.gifużytkownik w bazie danych




Klikamy na przycisk "wykonaj" i wyłączamy przeglądarkę.

Instalacja Mambo

Pierwsze co powinniśmy zrobić to sciągnąć paczkę instalacyjną (2.9 mb). Następnie wejść do katalogu C:/usr/krasnal/twoja_nazwa i usunąć z niego wszystkie pliki i katalogi. Rozpakowujemy tam naszą paczkę mambo. Jeśli korzystamy natomiast z serwisu udostępniającego bazę MySQL, należy rozpakować paczkę do folderu "public_html" i nadać prawa dostępu dla każdego pliku 666 a katalogu 777.
Otwieramy okno naszej przeglądarki i wpisujemy adres:

-gdy korzystamy z krasnala: http://127.0.0.1/~twoja_nazwa/installation/index.php (local)
-gdy korzystamy z serwisu: http://adres_serwisu/installation/index.php

Powinniśmy ujrzeć ten efekt:

hide_dot.gifpanel administracyjny Mambo




Szczególną uwagę należy zwrócić na tabelkę:

hide_dot.gifdostęp do katalogów i plików



Jeśli któraś z opcji jest ustawiona jako "zapis niemożliwy" (tylko użytkownicy, którzy zdecydowali się na instalacje Mambo na jednym z przedstawionych serwisów) to oznacza, że źle nadaliście atrybuty. Trzeba jeszcze raz przejrzeć wszytkie katalogi i pliki oraz sprawdzić jaki mają CHMOD (777 katalogi, 666 pliki). Klikamy na przycisk "dalej" i akceptujemy Licecję. W następnym kroku uzupełniamy tabelkę jak to przedstawiłem na screenie:

hide_dot.gifkonfiguracja bazy w Mambo



W jednym jak i w drugim wypadku "Nazwa hosta" to Localhost (są to domyślne ustawienia). Po naciśnieciu "dalej" wpisujemy w oknie nazwę swojej witryny. W kroku trzecim ustawiamy tylko swoje hasło administratora. Następnie Mambo poprosi nas o usunięcie katalogu instalacyjnego "installation", grzecznie wykonujemy polecenie i naciskamy "Uruchom". Naszym oczom ukaże się wymarzony portal z pełną obsługą PHP. Dzięki modułom oraz komponentom, których jest masa możemy dowolnie zmieniać i konfigurować naszą witrynę. Aby zalogować się wystarczy wpisać login i hasło w przeznaczone do tego miejsce. Natomiast by ujrzeć panel sterowania Mambo klikamy na odnosnik w naszej witrynie "Administrator" i podajemy hasło admina:



A oto nasze dzieło, czyli pierwsze spojrzenie na Mambo:

hide_dot.gifpierwsze spojrzenie na Mambo



Oczywiście wszystko można zmieniać dowoli, od przestawiania elementów witryny w każde miejsce, po zmianę szaty graficznej oraz dodawania własnych elementów. Poniżej zamieszczam linki, które oferują w pełni spolonizowaną pomoc w obsłudze Mambo, jak i odnośniki do stron, które są wypchane po brzegi różnymi dodatkami.

  1. mambopl.net -polska strona domowa Mambo, znajduje się tam pełno dodatków (komponentów oraz modułów) jak i templatek (szaty graficzne). Serwis utworzony na podstawie Mambo.
  2. help.mambopl.net -serwis pomocy dla Mambo. Warto z niego skorzystać.
  3. MamboDemo -idealny serwis dla początkujących. Celem strony jest przedstawienie jak działają dodatki do mambo. Jest to ich prezentacja. Oczywiście każdy dodatek można pobrać.

Stwórzmy razem Naszą witrynę!!

W tym dziale krok po kroku spróbujemy utworzyć wspólnie naszą stronę internetową. Pierwsze co powinniśmy zrobić to zalogować się do panelu administracyjnego i zacząć od niezbędnej konfiguracji. W tym celu klikamy na zakładkę Witryna -> konfiguracja witryny. Uzupełniamy pola według naszych uznań. Szczególną uwagę należy zwrócić na "MetaDane", gdyż wpisany tam tekst będzie kluczowymi słowami, które wyświetlą wyszukiwarki internetowe.

hide_dot.gifkonfiguracja witryny




Następnie szukamy odpowiedniej dla nas templatki (szaty graficznej). Wystarczy zalogować się do jednego z wyżej wymienionego serwisu i znaleźć coś odpowiedniego dla siebie. Można oczywiście wszytko zmodyfikować za pomocą jakiegoś programu graficznego. Templatkę instalujemy na 2 sposoby: poprzez menu Mambo - Witryna -> Szaty Witryny -> Szata witryny -> instaluj nowe szaty witryny, podajemy lokalizację naszej ściągniętej templatki i naciskamy "wczytaj plik i zainstaluj" (ciekawostką jest to że nie trzeba nic rozpakowywać, Mambo samo rozpakuje templatkę we właściwe miejsce). Drugim sposobem jest rozpakowanie zipa do katalogu "/templates" pod nazwą templatki. Wygląda to hide_dot.gifnastępująco:

Następną ciekawostką jest to iż w każdej chwili możemy zmienić swoją szatę graficzną, nawet po całkowitym uzupełnieniu naszej witryny w przeróżne dodatki, artykuły oraz komponenty.

Menu -jak je stworzyć

Bardzo prosto! Klikamy na zakładkę Menu i wybieramy "Menu witryny". Teraz wystarczy tylko kliknąć "Nowy" i uzupełnić pole według naszych uznań.
Menu dzielimy na:

-Górne menu -jak sama nazwa wskazuje, dodany przez nas element pojawi się w górnym menu
-Menu witryny -czyli nasze główne menu, te które jest widoczne po wczytaniu naszej strony
-Menu użytkownika -menu, które się pojawi gdy użytkownik się zaloguje.

Ważny jest też "dostęp" - Public oznacza, że każdy, nawet nie zarejestrowany użytkownik będzie miał dostęp do odnośnika w naszym menu. Registered -oznacza, że pojawi się dany odnośnik w menu gdy użytkownik będzie zalogowany, natomiast Special -oznacza, że dany odnośnik w menu pojawi sie tylko gdy zaloguje się ktoś z wyższej rangi, jak np: administrator lub redaktor. Spróbujmy teraz razem utworzyć jakiś odnośnik w menu (public).

Klikamy Menu -> Menu Witryny ->nowy ->artykuł link , podajemy nazwę menu, wybieramy artykuł i naciskamy "zapisz". Odnośniki w menu można utworzyć do wszystkiego, od artykułów po komponenty oraz własne dodatki.
Jeszcze raz zachęcam do odwiedzenia tej strony i obejrzenia prezentacji komponentów.
komponenty na które warto zwrócić szczególną uwagę to:

hide_dot.gifakobook
-czyli pospolita księga gości.
hide_dot.gifakogallery
-czyli prezentacja zdjeć, w pełni konfigurowalny komponent, który sam tworzy miniaturki.Bardzo polecam!
hide_dot.gifdocman
-inaczej mówiąc to miejsce składowania dokumentów w uporządkowanym schemacie.
hide_dot.gifevent
-jest to kalendarz do którego dodajmy ważne terminy w poszczególnych kategoriach. Jego zadaniem jest wyświetlanie zbliżającego się terminu. Bardzo przydatna rzecz.
hide_dot.gifmy PSM
-wysyłanie i odbieranie prywatnych wiadomości. Identyczne funkcje jak na esports IMSG.
hide_dot.gifphpShop
-sklep internetowy, bardzo łatwy w obsłudze, konfiguracja z panelu administrowania Mambo.
hide_dot.gifsimpleboard
-forum dyskusyjne, bardzo łatwe w zarządzaniu, całkowicie po polsku.

Spróbujemy teraz utworzyć w naszym menu odnośnik do jednego z komponentów. Powiedzmy, że udało nam się bezproblemowo (bo jakże inaczej) je zainstalować. Klikamy na:
Menu -> menu witryny -> nowy ->podajemy nazwę menu, np: księga gości (komponent akoBook) -> dodaj pozycje menu: komponent -> wybieramy akobook -> i klikamy zapisz. Po wejsciu na naszą stronę w menu głównym pokaże się odnośnik do księgi gości. Aby ją skonfigurować znowu udajemy się do panelu administracyjnego wybieramy : Komponenty -> Akobook ->konfiguracja.

Oprócz komponentów możemy także instalować moduły.

Moduł - ang. Module. Składnik rozszerzający funkcjonalność Mambo. Umożliwia generowanie wybranych informacji z gromadzonej za pomocą komponentów zawartości witryny bądź odsyłaczy do informacji udostępnianych w innych witrynach. Kilkanaście modułów wchodzi w skład podstawowej dystrybucji Mambo, np. Menu główne, Archiwum, Nowości, Kolporter RSS [RSSFeed], Statystyki, Szukaj. Moduły umieszcza się zwykle w bocznych kolumnach szablonu witryny, ale mogą być osadzane w dowolnym obszarze strony. Prościej mówiąc są to "dodatki do komponentów". Powiedzmy zainstalowaliśmy komponent simpleBoard (forum dyskusyjne). Następnie bardzo przydałoby się żeby na naszej witrynie użytkownik wpisał w okienku szukaj jakiś wyraz i wyniki wyszukiwania były wyświetlone także z wpisów umieszczonych z forum a nie tylko z nowości i artykułów naszej strony. To właśnie zrobi nam moduł SimpleBoard, czyli dodatek do komponentu forum dyskusyjnego.

Tworzymy sekcje i kategorie artykułów.

Sekcje to działy tematyczne do których są przypisane kategorie. Najpierw tworzymy sekcje (jak np na esports: Q3, Cs, itd.) a następnie kategorie (np: Q3: pomoc w obsłudze konsoli, jak zacząć grać? ).

Aby utworzyć sekcję klikamy:
Artykuły -> Struktura -> sekcje artykułów -> nowy i podajemy nazwę sekcji

Aby utworzyć kategorię do danej sekcji klikamy:
Artykuły -> Struktura -> kategorie artykułów -> nowy ->wybieramy sekcję i podajemy nazwę kategorii.

Tworzymy nowych użytkowników

Start -> witryna -> dodaj /zmień konto użytkownika -> nowy -> wybieramy opcję dla naszego użytkownika (redaktor, administrator itd)

hide_dot.gifnowy użytkownik


Jak publikować nowości oraz pisać artykuły?

Po zalogowaniu, każdy użytkownik będzie miał własne menu, zależne od przydzielonej rangi przez administratora. Użytkownicy z uprawnieniami wyższymi niż zwykły zarejestrowany użytkownik będą posiadali opcję edycji oraz publikowania swoich dokumentów. Poniżej opiszę jak powinno się to odbywać:

Wchodzimy do interesującego nas w menu odnośnika i klikamy nowy.
Wyskoczą 2 tabelki z miejscem na wpisanie artykułu. Pierwsza z nich to "Wprowadzenie (wymagane)" natomiast druga to "Tekst główny (opcjonalnie)". Są to istotne rzeczy, które teraz wytłumaczę. W pierwszej tabelce należy wpisać tekst który pojawi się na pierwszej stronie. Druga tabelka to tekst pojawiający się po naciśnięciu przycisku "dalej". Oczywiście jest to niekonieczne jeśli chcemy by cały tekst mieścił się na pierwszej stronie. Jednak powoduje to pewien bałagan, tekst długi chociaż niezmiernie ciekawy zaczyna nudzić, a przede wszystkim jest to męczące dla oka.

Bcode, czyli formatowanie tekstu

Jest to niezmiernie proste. Każdy kto miał doczynienie z dowolnym edytorem tekstu np z bardzo znanym programem Microsoft Word, nie będzie miał najmniejszego problemu z obsługą BBcodu. Oto hide_dot.gifBBcode

W tym miejscu daruje sobie tłumaczenie powyższych znaczeń, bo to już każdy powinien wiedzieć. Po napisaniu danego artykułu musimy jeszcze dokończyć dzieła poprzez ustawienie odpowiednich opcji w panelu na samym dole, wygląda on hide_dot.gifnastępująco


-status: Nieopublikowany oznacza to że Twój artykuł jest niedokończony i nie ukaże się on na stronie, jeśli chcesz żeby znalazł się na stronie i jest on gotowy zaznacz opcję Opublikowany.
-nick autora: imię piszącego ten artykuł
-METADANE: są to opcje które pomogą przy wyszukiwaniu tego artykułu, przypuśćmy że piszemy artykuł o historii szkoły i opisujemy w nim szkole z dawnych lat, jak wyglądał budynek, w jakim był roku postawiony, to w tym dziele napiszemy słowa kluczowe np: szkoła, historia szkoły. Wtedy ktoś odwiedzający tą stronę chcąc odnaleźć artykuł o historii szkoły sięgając do działu "szukaj" wpisuje słowa kluczowe, np historia szkoły. Wtedy wynik wyszukiwania będzie trafny ponieważ umieściliśmy dokładnie takie samo słowo kluczowe w METADANE. Jeśli chcemy żeby dany artykuł mieścił się na stronie głównej wystarczy zaznaczyć opcję "Strona główna".

Jak zrobić własną templatkę pod Mambo

Bardzo prosto! Jeśli znasz się na Html'u i masz swoje projekty to w bardzo prosty sposób możesz przerobić ją na templatkę Mambo. Wystarczy skorzystać z tego odnośnika

Mam nadzieję, że pomogłem chociaż w małym stopniu niektórym użytkownikom esports. Życzę miłej zabawy z Mambo. Wszelkie sugestie i uwagi kierujcie do mnie przez IMSG lub drogą mailową podaną w profilu. Będę chętnie pomagał. Dziękuję za cierpliwość i do zobaczenia w przyszłości, gdyż to nie pierwszy i nie ostatni mój artykuł.




KomentarzeKomentarze

  • rOx!

    #0 | rOx!

    2005-07-18 20:18:39

    wlasnie zaczolem robic www w php i mysle ze ten teks przyda mi sie bardzo juz go zaczyna czytac ;]
  • ziel1na

    #0 | ziel1na

    2005-07-18 20:31:05

    jeszcze nie przeczytalem ale wyglada ciekawie :) [+] przyda sie na pewno..
  • Empty

    #0 | Empty | BF

    2005-07-18 20:33:43

    Czyli pop rzeczytaniu nwet ja (totalny laik) bedep potrafil zrobic strone w php ???
  • oc3lot

    #0 | occe

    2005-07-18 20:33:45

    gj! [+] Ciekawy i wyczerpujacy tekst, bardzo sie przyda osobom stawiającym 1st kroki w PHP/MSQL.

    Co do samego CMS, zaskoczyl mnie swoim wygladem, latwoscia obslugi i dosc sporym supportem...
  • mavv

    #0 | niuss

    2005-07-18 20:40:59

    nie zrobisz swojego skryptu ,za bedziesz mogl korzystac z gotowych komponentow (ktorych jest masa i zawsze znajdziesz to czego szukasz) , oczywiscie zawsze i wszystko mozna przerobic (mowie o laiku), to jest bardziej przedstawienie mozliwosci mambo i nauczenie sie jego od podstaw niz nauka php, Czyli po przeczytaniu artykulu nie powinienes miec problemow ze zrobieniem wlasnej strony www z Php. Sprobuj:)
  • Empty

    #0 | Empty | BF

    2005-07-18 20:42:49

    W chwilach wyutnienia miedzy obrona pierwszego miejsca w CB BF2 16 lader postaram sie cos powalczyc :)
  • ginaal

    #0 | Rayburn

    2005-07-18 20:48:42

    [+] a nawet dwa :D gj :D
  • WAP

    #0 | WAP

    2005-07-18 21:05:29

    gj :>
  • Van Helsing

    #0 | 3r!c

    2005-07-18 22:19:00

    Dałem plusa, ale przeczytam jutro jak sie przespie bo nie wyrabiam.

    Tekst wyglada apetycznie :D
  • Van Helsing

    #0 | 3r!c

    2005-07-18 22:20:55

    wszedłem oblookac Twój profil i widze ze nie czesto sie udzielasz :D
  • SweepeR

    #0 | SweepeR

    2005-07-18 22:23:52

    Mambo smierdzi. Przekombinowane, za ladne i zbyt toporne. A kod to kurde huhuh, polapac sie nie moge, wiec juz mi sie nie podoba ;D (ale to dlatego, ze nie jestem mastahem w php).

    Ale nie lubie Mambo. Ten caly Panel Administracyjny odrzuca mnie na kilometr. Nienawidze wrecz takich ikonkowych i \"menukowych\" interfejsow... Kurde, to ma byc strona www, a nie osobny program :F

    Poza tym strasznie nie podoba mi sie caly interfejs i sposob dodawania kolejnych wtyczek. Cos mi sie zdaje, ze jakby ktos otworzyl na tym naprawde duzy serwis a\'la esports.pl z taka ogladalnoscia to by sie to moglo posypac. Poza tym nie podoba mi sie ustawianie chmod 777 polowie katalogow na ftp :/

    No i te template\'y mnie nie przekonuja. Swego czasu szukalem w necie roznych darmowych (i nie tylko) do tego i wiekszosc (jesli nie wszystkie) wlasciwie tak samo wygladaly... Mozesz jedynie zmienic wyglad strony glownej i rozmieszczenie rzeczy na niej, ale juz zrobienie menu po swojemu, zeby kazda strona w zaleznosci od zawartosci inaczej wygladala, etc. chyba jest niemozliwe. Chyba, ze nie wiem o wielu cool funkcjach w tym skrypcie.

    Dla domowych stron naprawde jest cale mnostwo duzy prostszych i lepszych cms-ow, bo prawda jest taka, ze malo kto na swojej stronie wykorzysta chocby polowe rzeczy, ktore Mambo oferuje.

    A najlepiej i tak poszperac w necie i nauczyc sie samemu robic strony w php (banalne to jest), lub ewentualnie zaopatrzyc sie w \"Biblie PHP\" Helionu na poczatek. I wiecej sie na tym skorzysta, zrobi sie co zechce, a do tego bedzie ciekawiej i wieksza satysfakcja. Malo rzeczy tak wciaga jak programowanie ;)

    Dziekuje za uwage ;)
  • mavv

    #0 | niuss

    2005-07-18 23:02:40

    1) da sie wlasne menu zrobic
    2) mambo uzywaja profesjonalisci, zdziwilbys sie ile stron jest na mambo
    3) mambo ceni swoja strone na 2000 zl pln, czyli jak zrobisz ja dla jakies firmy to minimalny koszt za jaka mozesz ja sprzedac to wlasnie 2 tys.
    4)co Ci przeszkadza w dodawaniu komponentow?
    5) jasne ze mozna samemu sobie zrobic wlasna stronke w php i sie tego uczyc, ale co z tego? Rodza sie ludzie ktorzy nie maja smykalki do php, nie maja checi sie tego uczyc, lub nawet nie wiedza co to, ten text ma na celu zapoznanie ich z tym jezykiem, pewnie czesc z nich zacznie siegac po wiecej (przyslownie: dac paluszka to reke wezma:) -taki mam cel), ja tylko przedstawiam swoja najprostsza wizje do zrobienia swojego portalu, jest to proste i profesjonalne, a oprocz tego dostales tez dawke instalacji mysqla w tym artykule.
    6) jak ci nie pasuja ikonki w panelu sterowania to zaladuj sobie jakas templatke do administrowania i po krzyku:)
    7) katalogi po zainstalowaniu mambo sa poukladne w jasny sposob, nie wiem co ty tam nie rozumiesz>:>


    takze dziekuje za uwage:) [+] za krytyke:)
  • mavv

    #0 | niuss

    2005-07-18 23:07:08

    jestem z Wami od paru dni:) dlatego:)
  • cwir3k`

    #0 | cwirek

    2005-07-18 23:12:47

    hmm... a myslalem ze to jakis tutorial jak stworzyc WLASNA strone PHP, a nie jak ZAŁOŻYĆ strone w Mambo czy innym projekcie, np. Jportal czy PhpNuke... zawiodłem się po tytule... no ale tak to jush bywa...

    a co do samego tutka to spoko, mambo chyba najbardziej zaawansowany projekt php w stosunku do latwosci obslugi i ogolnie mozliwosci chociaz sam korzystam z jportala, na php nie mam bladego pojecia i jakos sobie radze :) szkoda tylko ze nie mam czasu rozwijac tego ;(
  • Forsa1n

    #0 | Forsa1n

    2005-07-18 23:21:43

    MAMBO fajna sprawa, banalny w użytkowaniu, kompletny laik po 10min pojmie co i jak :]
  • mavv

    #0 | niuss

    2005-07-18 23:25:15

    tutorial w przyszlosci:D
  • Tymek

    #0 | tymek

    2005-07-19 00:37:27

    jPortal jest moim zdaniem lepszy, co prawda zbugowany (hihi :D), ale już niedługo jP3, no więc... ;-) ewentualnie polecam postnuke...
  • Jacko

    #0 | Jacko

    2005-07-19 01:49:14

    Extra ... [+] :)
  • Preak

    #0 | Preak

    2005-07-19 02:33:00

    zaje...no wiadomo
    5 plusow masz u mnie :)
    btw : olsztyn rox ;]
  • Krogoth

    #0 | Krg

    2005-07-19 02:59:12

    przekonales mnie do mambo :) a jak wyglada mozliwosc instalowania swoich templatow? kupilem komercyjny templata wlasnie i chcialbym go postawic dokladnie w takiej samej formie na mambo - da sie to w latwy sposob zorganizowac?
  • Krogoth

    #0 | Krg

    2005-07-19 03:07:35

    normalnie sciagnalem i zaraz postawie surowa wersje :)
  • mavv

    #0 | niuss

    2005-07-19 07:29:27

    da sie:) pare linijek kodu musisz wklepac w miejsce gdzie ma sie pokazywac dany komponent. Na koncu arta masz link do tego jak przerobic wlasna templatke na templatke mambo:>
  • mavv

    #0 | niuss

    2005-07-19 07:30:27

    i zacznij znowu grac w cpma:DDD
  • mavv

    #0 | niuss

    2005-07-19 07:31:45

    :DDDDD ciesze sie:) wiadomo ze Olsztyn rox:)
  • raul

    #0 | raul

    2005-07-19 11:35:26

    nice ;-) [+]
  • Krogoth

    #0 | Krg

    2005-07-19 14:10:24

    patrzylem na jakies templaty mambo w necie i nie widzialem chyba niczego co by odbiegalo struktura od standardowego wygladu. czy na pewno da sie zrobic w latwy sposob zupelnie inny layout pod mamob - wywrocic strukture do gory nogami?
  • MOniToR

    #0 | Grzyb9k

    2005-07-19 14:19:49

    heh jak dla mnie kaszana, denerwuja mnie ludzie, ktorzy maja sie za wielkich webmasterow bo stawiaja strony pod nukiem czy mambo. Stanowczo odradzam uzywac takich skryptów do jakiś wiekszych projektów bo mają one tendencje do sypania się i wtedy szlag moze człowieka trafic.
  • e2

    #0 | edwa

    2005-07-19 14:30:34

    czy on się gdziekolwiek obwołał wielkiem webmasterem?? NIE! napisał to po to by całkowici laicy mogli sobie spokojnie postawić swoją pierwszą stronę netową, a nie po to by tworzyć serwis internetowy pokroju sk-gaming czy nip-gaming. Trochę wyrozumiałości i szacunku dla pracy innych.
  • fragmat1c

    #0 | frg

    2005-07-19 15:12:29

    przeczytalem, mimo tego, ze nie mam zamiaru w tej chwili sie w to bawic. Podoba mi sie prostota obslugi mambo i to, ze fajnie sie ten art czytalo ;-D
  • mavv

    #0 | niuss

    2005-07-19 15:27:47

    naprawde da sie:) a po 2 nie patrz na templatke jak wylada na rysunku, kazdy elemnet mozesz wylaczyc, sonde przesunac gdzie chcesz, mozesz ja calkowicie off, to tylko jest DEFAULT to co zobayczsz po wczytaniu templatki, a swoja templatke mozesz zrobic (przerobic) bezproblemowo, podalem ci linka,:) to ciag komend odpowiadajacy za wyswietlanie komponetow /modulow. Ja przedstawilem najprostszy sposob aby postawic swoj serwis, jak chcesz bawic sie w tworzenie templatek niestety musisz juz miec jakas tam wiedze na temat php i htmla:) bo jak zauwazyles w swoim artykule nie uzylem zadnej komendy PHP lub HTML -zrobilem to najprosciej jak moge, czyli dla laikow. Btw zawsze mozesz otworzyc photoshopa i pozmieniac wszytko graficznie masz przeciez tez \"style.css\" w templatce ktora takze mozesz dowoli zmieniac:) Jest duzo wizji na zmiane tego wszytkiego, ale trzeba czasu i checi, badz co badz zawsze to zajmie ci mniej czasu niz mialbys to robic od poczatku. Takze polecam zaglebic sie bardziej jesli masz jakies pojecie o HTML i PHP.
  • logan

    #0 | le logan

    2005-07-19 15:28:00

    dobry i ciekawy art, [+] 4 U
    a ja używam i polecam LDU :D

    Grzyb9k owned...czytanie tekstu ze zrozumieniem ;>>>
  • kai

    #0 | camon

    2005-07-19 15:32:50

    hehehe lol :D
  • kai

    #0 | camon

    2005-07-19 15:33:21

    GJ mavv masz plusika :D
  • mavv

    #0 | niuss

    2005-07-19 15:43:28

    zawsze mozna liczyc na Olsztyn :)
  • zabujca-kaczek

    #0 | zabujca-kaczek

    2005-07-19 15:53:13

    dałem + bo ten tekst napewno mi sie przyda.
  • kai

    #0 | camon

    2005-07-19 15:56:18

    a jak :D swoj do swojego ciagnie :D
  • mavv

    #0 | niuss

    2005-07-19 16:01:36

    cokolwiek to znaczy:D (bez skojarzen) :D
  • kai

    #0 | camon

    2005-07-19 16:07:08

    hehehhe nie oto mi chodzilo !!!! :P zberezniku ty jeden :P
  • Empty

    #0 | Empty | BF

    2005-07-19 16:17:03

    Kolejny olsztyniak ? To jest juz nas ladna gromadka mzoe jakies pifko?
  • mavv

    #0 | niuss

    2005-07-19 16:27:27

    a chęęęęęęęęęęętnie:) a nawet 2:DDDDD, zaproponuj termin, najlepiej to w piatek bo ide na obiad do sfinksa z kumplem bo rodzice wyjezdzaja to wtedy moznaby gdzies wypasc cos zaszalec:> widze ze juz 4 z olsztyna:> good good, oby nas wiecej:D
  • Dodawanie komentarzy dostępne jest jedynie dla zalogowanych użytkowników.
    Jeżeli nie jesteś jeszcze użytkownikiem eSports.pl, możesz się zarejestrować tutaj.
Komentarze pod artykułami są prywatnymi opiniami użytkowników serwisu eSports.pl oraz serwisów pokrewnych, który nie ponosi odpowiedzialności za treść opublikowanych opinii. Jeżeli którykolwiek z postów łamie zasady, zawiadom o tym redakcję eSports.pl.
Dołącz do redakcji portalu eSports.pl!

Ostatnio publikowane

Napisz do redakcji

W tej chwili żaden z naszych redaktorów nie jest zalogowany.

Ostatnie komentarze

Ostatnio na forum

Statystyki Online

4481 gości

0 użytkowników

0 adminów

Ranking Użytkowników

WynikiAnkieta

Co było dla Ciebie największym zaskoczeniem podczas WCG Polska?

  1. 0%

    Słaba postawa Fear Factory

  2. 0%

    Dobra gra UF Gaming

  3. 14%

    Tłumy widzów na sali kinowej

  4. 14%

    Mało miejsca

  5. 71%

    Nie byłem i nie interesuje mnie to

Nasi partnerzy

  • Shooters.pl
  • Cybersport

Wszelkie prawa zastrzeżone (C) eSports.pl 2003-2024

Publikowanie materiałów tylko za zgodą autorów.

Wybierz kategorie