COMPMaster & F3Site 2011

Struktura katalogów

Katalogi i ich zawartość:

  • admin - moduły panelu administracyjnego
  • cache - pamięć podręczna - znajdują się tu:
    • skompilowane do kodu PHP szablony w podkatalogach
    • hierarchie kategorii, np. cat1.php
    • menu panelu administracyjnego, np. adm1.php
    • panele wortalu dla każdego języka, np. menupl.php
    • emots.js - informacje o emotikonach w formacie JSON
  • cfg - ustawienia wortalu - po czystej instalacji F3Site są tam:
    • account.php - opcje kont użytkowników
    • content.php - opcje zawartości
    • emots.php - lista emotikon
    • latest.php - opcje najnowszych pozycji
    • mail.php - ustawienia wysyłania listów e-mail, hasło do SMTP
    • main.php - opcje ogólne
    • plug.php - lista zainstalowanych rozszerzeń wraz z ich wersjami
    • words.php - słowa do ocenzurowania i ich zamienniki
    • types.ini - typy zawartości, tytuły, tabele, ustawienia
    • ver.ini - wersja systemu F3Site
    • visits.txt - licznik odwiedzin
  • files - folder przeznaczony na pliki do pobrania
  • img - obrazy i ikony - znajduje się tam kilka podkatalogów:
    • admin - ikony dla panelu administracyjnego, np. menu ustawień
    • editor - ikony edytora treści
    • emo - emotikony
    • icon - ikony zastosowania ogólnego
    • photo - folder dla fotografii
    • user - awatary lub zdjęcia użytkowników
  • install - pliki instalatora - katalog należy usunąć po instalacji F3Site!
    • HTML - zawiera szablony z kodem HTML instalatora
    • lang - pliki językowe
    • SQL - schematy tabel dla baz danych MySQL i SQLite
    • install.php - klasa, która instaluje dane dla wybranych języków
    • index.php - informuje, czy serwer spełnia wymagania, sprawdza poprawność danych...
  • lang - zawiera foldery z plikami językowymi: en, pl, de...
  • lib - biblioteki wspólne dla wielu modułów - najważniejsze to:
    • bbcode.php - zamienia kod BBCode na HTML
    • categories.php - zbiór funkcji do zarządzania kategoriami i treścią
    • category.php - przygotowuje widok kategorii, subkategorie...
    • comm.php - wyświetla komentarze
    • compiler.php - kompiluje szablony .html do kodu PHP
    • config.php - buduje i zapisuje pliki konfiguracyjne
    • content.php - wyświetla szablony, komunikaty, dodaje CSS i JS
    • mail.php - wysyła wiadomości e-mail
    • mcache.php - odbudowuje panele menu dla każdego języka
    • preview.php - dynamiczny podgląd tekstu np. z BBCode
    • rss.php - klasa do budowy kanałów RSS
    • user.php - wyświetla listę poziomów i grup użytkowników
    • js.js - podstawowa biblioteka JavaScript w F3Site
    • editor.js - edytor treści z dynamicznym podglądem
    • forms.js - dynamiczne fragmenty formularzy
    • comm.js - usuwa / akceptuje komentarze, wczytuje formularz
  • mod - moduły, np. artykuł, konto użytkownika... wybrane podkatalogi:
    • cat - pliki, które pobierają listę pozycji w kategoriach
    • edit - edycja zawartości pod nadzorem saver.class.php
    • panels - panele menu, np. osoby online, ankieta, najnowsze
    • pms - pliki modułu prywatnych wiadomości + klasa PM w api.php
    • polls - pliki ankiety - odpowiedzialne za wyświetlanie wyników
  • plugins - rozszerzenia
  • rss - wygenerowane kanały RSS
  • style - skórki

Pliki w folderze głównym:

  • adm.php - plik startowy panelu administracyjnego
  • code.php - generuje kod CAPTCHA do obrazka
  • fileman.php - menedżer plików
  • go.php - zlicza kliknięcia linków i pobrań plików, przekierowuje do nich
  • index.php - plik startowy - ładuje moduł na podstawie adresu strony
  • kernel.php - jądro F3Site - wybiera język, łączy z bazą danych...
  • login.php - strona logowania do wortalu lub panelu administracyjnego
  • request.php - plik startowy przeznaczony dla żądań AJAX
  • robots.txt - informacje dla wyszukiwarek
  • .htaccess - flagi dla serwera, które zwiększają bezpieczeństwo - na niektórych hostingach może powodować problemy
Ocena:
Napisał: WebCM - 20.07.2009 o 19:48
System CMS - F3Site 2011
Gry i skrypty
Artykuły
Statystyki