Powrót do spisu działów > Moduły i bloki > Prosty moduł bez panelu admina
  Opublikowano 04-12-2005  Drukuj aktualną stronę
przez bobek358  E-mail autora  URL autora

Prosty moduł bez panelu admina

W tym tutorialu opiszę jak zrobić prosty moduł bez panelu admina, tzn jeśli będziesz chciał zmienić informacje będzie musiał go edytować poprzez edytor HTML. Ten tutorial napisze w oparciu o moduł: Info o MD-Pro Polska (link znajduję się w menu).

Na samym początku musimy stworzyć nowy katalog o nazwie Info (możesz go nazwać jak chcesz, ale nie stosuj polskich liter, spacji i znaków specjalnych) i przenosimy go do katalogu modules/
UWAGA: najlepiej wszystko przygotuj na dysku i dopiero po skończeniu modułu przenieś go na serwer.
W katalogu Info tworzymy nowy plik o nazwie: Version.php i w nim dodajemy taki kod:

<?php
$modversion['name'] = 'Info';
$modversion['version'] = '1.0';
$modversion['description'] = 'Informacje o md-pro polska';
$modversion['credits'] = '';
$modversion['help'] ='';
$modversion['changelog'] ='';
$modversion['license'] = '';
$modversion['official'] = 1;
$modversion['author'] = '.:BoBeK358:.';
$modversion['contact'] = 'bobek358@gmail.com';
$modversion['admin'] = 0;
$modversion['securityschema'] = array('Info::' => '::');
?>


Opis pól:
$modversion['name'] – tutaj wpisz nazwę modułu (taka sama jak nazwa katalogu),
$modversion['version'] - wersja modułu (wpisz jaką chcesz np 1.0),
$modversion['description'] – krótki opis modułu;
$modversion['credits'], $modversion['help'], $modversion['changelog'], $modversion['license'] – są to zmienne do plików instalacji, zmian, licencji, jednym słowem nie potrzebne przy takim małym module, pozostaw puste,
$modversion['author'] – tutaj podaj swoje dane (nick lub imię twórcy modułu),
$modversion['contact'] – email do twórcy tego modułu,


Teraz tworzymy plik w którym będzie się znajdował masz moduł. Tworzymy plik: index.php i do niego dodajemy taki oto kod:

<?php

if (!defined("LOADED_AS_MODULE")) {
die ("Nie masz dostępu do tej części serwisu ...");
}

$ModName = $GLOBALS['name'];

modules_get_language();

$sitename = pnConfigGetVar('sitename');

include 'header.php';
if (!pnSecAuthAction(0, 'Redakcja::', '::', ACCESS_OVERVIEW)) {
echo _BADAUTHKEY;
include("footer.php");
return;
}
OpenTable();

echo "

<font class="pn-title">Info o md-pro polska</font>

<font class="pn-title">W skład redakcji wchodzą</font>

<font class="pn-normal"><b>Wiesiek</b> - admin główny.</font>";

CloseTable();
include 'footer.php';
?>


(0, 'Info::', '::', ACCESS_OVERVIEW) – tutaj w miejsce Info wpisz nazwę Twojego modułu

Już wszystko gotowe, możesz teraz przegrać swój katalog z modułem do katalogu modules/ który znajduje się na serwerze. Adres Twojego modułu to:

index.php?module=Info&type=index
Jeśli Twój moduył nazywa się np redakcja to jego adres będzie taki: index.php?module=redakcja&type=index.

Możesz także dodać inne strony do Twojego modułu wystarczy skopiować treść pliku index.php, stworzyć nowy plik o nazwie kontakt.php i w niego wkleić kod (pamiętaj że musi się znajdować w tym samym katalogu co index.php który stworzyłeś wcześniej). Wtedy adres tej strony będzie następujący:

index.php?module=Info&type=kontakt


Mam nadzieję że będzie teraz wiedzieć jak stworzyć swój własny prosty moduł. Niedługo napiszę tutoriale o tworzeniu modułów w wykorzystaniem plików językowych, bazą danych i z Panelem Administracyjnym.