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

  • mavv

    #0 | niuss

    2005-07-19 16:51:56

    to jeszcze nie wiesz ze ja tylko o jednym:D? :D
  • tequar

    #0 | tequar

    2005-07-19 18:39:56

    imho nie mialbym przyjemnosci z \"robienia\" takiej strony bo to tak jakbym uzywal jakiegos generatora (bo tym w zasadzie jest mambo :P), wole gdy wykonanie strony samodzielnie zajmie mi troche wiecej czasu bo dzieki temu czuje satysfakcje z efektu mojej pracy.
  • MentoR

    #0 | MentoR

    2005-07-19 18:57:08

    ten program jest darmowy ? czy tez jest wersja paro dniowa ? i skad sciagnac do tego layauty ?dobrze mowie? :D
  • mavv

    #0 | niuss

    2005-07-19 19:06:27

    darmowe, linki do templatek masz podane w artykule:>
  • yareq

    #0 | yar

    2005-07-19 19:11:17

    Taka sciema zeby wiecej ludu weszlo ;).
  • Quicky

    #0 | qeek

    2005-07-19 21:48:18

    Dobry tekst. Co prawda komuś, kto już miał styczność z innym tego typu oprogramowaniem (jPortal, PHP-Nuke etc.) raczej się nie przyda, ale dla początkujących będzie z pewnością pomocny. W końcu to nie serwis webmasterski tylko e-sportowy :)
  • Empty

    #0 | Empty | BF

    2005-07-19 22:16:27

    a po sphinxie Sesamek welcome to ? ;)
  • Jacko

    #0 | Jacko

    2005-07-19 23:10:38

    NIe kazdy ma takiego skilla zeby samemu cos zrobic w PHP. Wydaje mi sie ze mambo jest dobre na start, oczywiscie znajdzie sie pare osob ktorym wejdzie to w nawyk.
  • MOniToR

    #0 | Grzyb9k

    2005-07-20 01:24:55

    A CZY JA GDZIES NAPISAŁEM, ŻE CHODZI MI O AUTORA TEKSTU?!
  • majcok

    #0 | majcok

    2005-07-20 10:00:36

    osobiscie nie lubie takich systemow, tylko dlatego, ze wole sam od poczatku do konca sobie napisac takie cos, ale sam art ciekawy i plus :)

    jeden art i juz 80% popularnosc :O GG
  • e2

    #0 | edwa

    2005-07-20 10:23:26

    niestety tak wynika z twojej wypowiedzi...
  • kai

    #0 | camon

    2005-07-20 10:23:29

    heheheeh :] masz + :D misq :P
  • mavv

    #0 | niuss

    2005-07-20 13:29:46

    to ty tez masz:D
  • mavv

    #0 | niuss

    2005-07-20 13:35:46

    moge isc wszedzie:D i tak bede mial chate wolna:D, najgorzej bedzie kobiete splawic:D
  • bt55

    #0 | bt55

    2005-07-20 14:58:43

    to chyba nie jest w ogule miejsce na taki artyql ;)
  • fragmat1c

    #0 | frg

    2005-07-20 16:29:45

    a ja mam problem ;D nie wiem czy to jest spowodowane tym, ze jestem laikiem w tych sprawach, ani nie wiem czy tym, ze mam win98, ale instaluje krasnala, wszystko wg arta, mambo daje tam gdzie trzeba, wszystko wg arta i w momencie uruchamiania pliku instal.php wyskakuje mi blad Apache, ze spowodowal cos tam w i lipa, blue screen of death czasami i nie moze znalezc strony. probowalem z 127.0.0.1 i 192.168.0.6 (na sieci jestem, firewall mam swoj zonealarm, krasnal i inne maja pelny dostep do wszystkiego)

    bladflip('37729d9b2a_1');
    APACHE spowodował błąd: nieprawidłowa strona w
    module przy 0000:00030000.
    Rejestry:
    EAX=00000000 CS=0167 EIP=00030000 EFLGS=00010246
    EBX=00000000 SS=016f ESP=01ae533e EBP=00707803
    ECX=00000000 DS=016f ESI=00000005 FS=54cf
    EDX=d2fa3f40 ES=016f EDI=0526db8c GS=0000
    Bajtów w CS:EIP:
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    Stos:
    00080000 75a00000 04017803 00020000 00000000 00000000 13ee0000 0167bff7 a2e30000 5255bff7 53a80000 58e801ae 4e7c0001 02140525 a3a00000 0000bff7

    bez firewalla to samo sie dzieje, dodam ze listem jest zielony, swiatlo tez

    hmm, probowalem innego usera, dalej to samo, nie wiem, moze to jest spowodowane brakiem jakiegos pliku w win? Przy czym troche dziwne bo przykladowo cala sciezka do index.php nie dziala, ale nowy, czysty user dziala, tzn ta strona z tym Witaj frg. Dodam, ze przy pierwszym userze robilem wszystko tak jak jest napisane
  • mavv

    #0 | niuss

    2005-07-20 19:34:23

    hm, musisz opisac ten problem na forum krasnala, tak sie odpowiedzi uzyskuje w ciagu 2 h, zawsze mozna podobnego problemu poszukac w postach uzytkownikow, ja nie jestem w stanie ci pomoc, bo 1 raz widze cos takiego, a raczej nie widze:) Sadze ze moglbym sobie z tym poradzic jakbym sam mial taki problem.

    4 osoby zainstalowaly krasnala z esports czytajac moj artykul, kazdemu sie udalo, kazdy podziekowal i powiedzial ze wszytko dziala, musi to byc jakis inny problem, ja piszac ten artykul instalowalem krasnala na swoim kompie i opisywalem krok po kroku dokladny przebieg mojej instalcji.

    Sprobuj go odisntlaowac, zresetowac kompa i ponowic instalcje, a noz sie uda:)

    Tak dla scislosci -jak bedzie czerwona lampka to kliknijcie prawym na swiatelku:) i odisntalujcie mysqla, a nastepnie ponownie prawym myszy na sygnalizacji i instal (lub wlacz mysql -nie pamietam niestety dokladnie) -jednak to powinno na 90% zadzialac.

    Jesli frg to sie nie uda.. to sprobuj skorzystac z darmowego konta. Wlasnie znalazlem drugi serwis dajacy darmowe konta mysql i dziala naprawde dobrze (jak narazie).

    darmowe konta z mysql\'em:

    -kamo.pl
    -gaa.pl
    -szu.pl -jednak nie polecam:)
  • kai

    #0 | camon

    2005-07-20 19:39:18

    dalem ci tego + ??? bo naciskam ale nic ci nie rosnie :/
  • mavv

    #0 | niuss

    2005-07-20 19:43:16

    dales dales, :D dobra ide sie wykompac bo z kosza wrocilem:/

    powiedz kiedy na pifko:D idziemy z cala redakcja z olsztyna:d
  • fragmat1c

    #0 | frg

    2005-07-20 19:51:58

    pobawie sie tym pozniej, dzieki za rady
  • kai

    #0 | camon

    2005-07-20 22:30:57

    ja ci juz z piec razy proponowalem :P moze jutro albo pojutrze ??? :P
  • mavv

    #0 | niuss

    2005-07-21 11:43:18

    np:) powodzenia:)
  • e2

    #0 | edwa

    2005-07-21 12:36:41

    jest - bo niektóre klany chcą mieć swoją stroną, a nie wiedzą jak się do tego zabrać. stąd taki pomysł mavv\'a (tak mi się wydaje przynajmniej)
  • bt55

    #0 | bt55

    2005-07-21 22:23:12

    klucic sie nie bede ale jak wiele klanow chce , to wiele klanow moze wpisac na google \"jak zrobic strone\" i napewno masa serwisow tematycznych sie pojawi ;)
  • ReANoR

    #0 | ReANoR

    2005-07-21 23:05:51

    ciekawe, nice tekst [+] ... a tak btw. ma ktos np. link do strony klanowej na mambo ? :D jestem ciekaw jak to wyglada :P
  • p3ndrak

    #0 | pendrak.

    2005-07-22 10:20:13

    Fajny artykul.. ale i tak jestem zbyt ulomny by to wszystko pojac :P
  • mavv

    #0 | niuss

    2005-07-22 12:30:48

    hehe, nie mam, ale przenioslem na swoj serwer czesc stronki zrobnionej dla szkoly podstawowej (robilem tylko stronke, grafika zajal sie ich informatyk: -eh grafika:) - tylko ta sekretarke i logo) bo reszta to templatka z sieci) moze nie wyglada za ladnie, ale zawsze mozesz zoabczyc o co w tym chodzi.

    http://mavv.boo.pl
  • mavv

    #0 | niuss

    2005-07-22 12:34:07

    nie jestes! Nigdy sie nie dowiesz jak nie sprobujesz:) Naprawde nie musisz miec zadnej wiedzy, poprostu wejdz na te stronke lub tę , zaloz sobie konto i rob zgodnie z artykulem, uda ci sie. A pozniej nie bedziesz zalowac, po to to jest, zeby Was zachęcic.

    pozdrawiam:)
  • mavv

    #0 | niuss

    2005-07-23 01:05:25

    zawsze mnie przewidzisz:) medium jakies:>
  • mavv

    #0 | niuss

    2005-07-23 01:08:00

    jasne, a zrobisz takie cos jak \"last fights\" -i autpmatycznie po zalogowaniu masz: dodaj nowa walke -podajesz screena i sam sie dodaje, zmiejsza do wymiarow 20x20 i wstawia w tabelke, a zrobisz np \"popularne artykuly\" albo \"najczesciej czytane\" ?

    poszukaj i daj mi linki na gogle do tego, a bede ci wdzieczny, bo to wszytko mozesz zrobic dzieki mambo nie znajac sie na php,

  • e2

    #0 | edwa

    2005-07-23 01:40:21

    just doin\' my job :)
  • bt55

    #0 | bt55

    2005-07-24 21:27:12

    nie bede sie z toba klucil , udowadnial itd. naprawde mi sie niechce. Itak mam racje z 1 prostego powodu ,to jest serwis esportowy nie webmasterski. rownie dobrze moglbym tu zamiescic ksiazke kucharska , zeby duzo roznych klanow moglo sie prawidlowo odrzywiac , bo moze chcieliby miec lepsza kondycje ale niewiedza jak o to zadbac... tylko ze od tego sa inne miejsca. nie chce nikogo obrazac czy negowac przydatnosci takiego tekstu , mowie tylko ze jest on w zlym miejscu i mozna by naskrobac cos , co mialo by zwiazek z esportem, a ten tekst umiescic na innym portalu. to hyba nie jest skomplikowane.
    a kazac mi szukac linkow... niedlugo zajelo mi znaledzienie stron zwiazanych z materialami wymienionymi w tekscie, a sam na webmasterce nie znam sie w ogule. wiec jak widac dla chcacego nic trodnego.
  • mavv

    #0 | niuss

    2005-07-24 22:43:47

    serwis jest o esporcie, a sa newsy tez o Harwarze i tak dalej, nawet widzilem newsy o divxiach nowych, o gadu gadu i tak dalej, nie masz po co sie klocic, bo czasmi dobrze jest odstapic od esportu i poczytac cos co moze sie przydac ludziom ktorzy spedzaja wiekszaosc czasu przed komputerem grajac. Sadze ze esports.pl idzie w lepszym kierunku wydajac newsy i artykuly nie tylko o esporcie, powinienes sie cieszyc ze w swoim ulubionym serwisie dowiedziales sie czegos wiecej na inny temat zamiast szukac danego tematu po googlach.
  • mavv

    #0 | niuss

    2005-07-24 22:49:33

    1 wazna rzecz:

    niedlugo zajelo mi znaledzienie stron zwiazanych z materialami wymienionymi w tekscie, a sam na webmasterce nie znam sie w ogule. wiec jak widac dla chcacego nic trodnego.

    jasn ze nie dlugo bo o tym dowiedziales sie z tego artykulu, po drugie jak mozesz cos znalesc nie wieidzac o takim czyms ze to instenije?

    poszukales to i znalazles dlatego ze wyszedl ten artykul, lol?
  • bt55

    #0 | bt55

    2005-07-25 00:40:34

    po to sa google zeby ich uzywac. szukalem wiadomosci na podany temat, czyli jak zrobic strone , i po niedlugim czasie znalazlem wlasnie te informacje. a szukalem nie konkretnie ich tylko ogolnie materialow odnosnie zagadnienia. a to ze szybko natrafilem na te wlasnie materialy to tez chyba o czyms swiadczy. troche przekombinowales te swoje wnioski. no ale skoro koniecznie chcesz byc madrzejszy to niech bedzie po twojemu. dalsza dyskusja niczego nie wnosi wiec niebede sie dalej wypowiadal.
  • mavv

    #0 | niuss

    2005-07-25 08:05:17

    zawsze znajdzie sie ktos komu nie pasuje nic:>

    peace :>
  • Ottar

    #0 | Ottar

    2005-07-25 10:55:45

    Mnie właśnie ten artykuł przekonał do zainteresowania się stworzeniem strony w php. Jestem laikiem w tej dziedzinie. Wcześniej próbowałem paru skryptów, ale pod względem czytelności daleko im było do mambo (no może oprócz dość sympatycznego postnuke). A tu wszystko ładnie wyłożone i podane pod nos. Duży +

    Argumenty by nauczyć się samemu to czepianie się. Nie można \"znać się na wszystkim\". Gdy masz ochotę na jogurt, idziesz i zamawiasz gotowy, czy na początek kupujesz krowę i czekasz na mleko? Jeszcze do lasu po poziomki i plantacja buraków na cukier. :) Po to są takie narzędzia by z nich korzystać. Kto jeszcze ma w życiu czas na naukę wszystkiego od podstaw?
  • bt55

    #0 | bt55

    2005-07-25 15:45:47

    nieno avatarek masz sliczny ;>

    peace :)
  • dRaZe

    #0 | Nanashi

    2005-07-27 19:39:58

    a jak wygląda sprawa z komentarzami do newsów, standardowo ich nima :|
  • inf3rno

    #0 | inf3rno

    2005-07-30 12:03:43

    zainstalowalem krasnala i chialem wejsc do phpadmin ale zada odemnie usser i pass, co tam wpisac ;p jak wpisze samego usera bez pass niemam pelnych uprawnien ;[
  • 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

4486 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