Уникален темплейт за phpBB /Урок1
Винаги когато си слагате някакъв темплейт на вашия phpBB форум, най-вероятно си
задавате въпросите:
- Как тези типове си правят темплейти с някакво име (например Aeolus)?
- Как му променят дизайна до неузнаваемост?
- Трябва ли да знам PHP и MySQL, за да мога да си направя мой темплейт?
Отговорите са следните: - Много лесно!
- Както бихте променили дизайна на един сайт.
- Не. Не ви трябва PHP или MySQL.
Преди да започнете да пробвате урока, прочетете го внимателно поне веднъж до края.
До края!!!! И следвайте стъпките последователно без да се отклонявате.
Не тествайте урока директно върху вашия форум (ако имате такъв), а си инсталирайте
друг, на който да се пробвате. Ако пробвате върху съществуващ форум и объркате,
може да стане проблем.
Ще създадем нов темплейт с примерно име „tourist“ (вие може да си измислите друго име).
Започвам с презумпцията, че сте си инсталирали чисто нов форум на вашия сървър.
Отворете папката /templates/ и ще намерите вътре папка с име /subSilver/.
Копирайте папката на вашия комп и след като и смените името на /tourist/
(или както сте решили да се казва вашият темплейт) и я върнете в
директорията /templates/.
Вече в директорията /templates/ имате две директории /subSilver/ и /tourist/, които са с
абсолютно еднакви файлове.
Отворете директорията /tourist/ и намерете следните файлове:
Silver.cfg и subSilver.css.
Променeтe имената им на tourist.cfg и tourist.css.
Сега идва и трудната част.
Във всеки един файл от темплейта, където има думата subSilver, трябва
да я замените с tourist.
Всички относителни пътища до темплейта /subSilver/ трябва да се заменят с /tourist/
във всеки един файл.
Няма да се налага да го правите на ръка, защото предвидливо съм написал PHP скрипт,
който ще го направи автоматично.
Ето какво трябва да направите.
В директорията /tourist/ създавате един файл с име dir.php със следния код:
<?php
$directory = opendir('.');
$templatename='tourist';//Тука пишете името което сте избрали
while ($file = readdir($directory))
{
$filenames[] = $file;
}
foreach ($filenames as $file)
{
if($file!='.'&&$file!='..'&&$file!='admin'&&$file!='images'&&$file!='dir.php' )
{
$filegolemina=filesize($file);
$fp = fopen ($file ,"r");
$text=fread($fp,$filegolemina);
fclose($fp);
$text=str_replace("subSilver",$templatename,$text);
$fp = fopen ($file ,"w");
fwrite($fp, $text );
fclose($fp);
}
}
echo "OK";
?>След това всички файлове в директорията /tourist/ трябва да ги направите с
attributes (CHMOD) 0777, за да може скрипта dir.php да работи с тях.
Стартирайте dir.php.
Ако всичко е наред, трябва да видите само една дума „ОК“.
Повтаряте тази процедура и в поддиректорията на темплейта /tourist/admin/ .
И там качвате файла dir.php, сменяте атрибутите стартирате го и т.н.
Сега е време за тест! Smile
Логвате се с администраторската парола във форума и влизате в
Администраторски панел -> Стилове -> Добавяне -> Инсталиране.
Инсталирате новия темплейт и сте готови.
Вашият бъдещ уникален темплейт вече си има име и чака да му промените дизайна.
Ако всичко е успешно променете атрибутите на файловете отново на 0644 и изтриите файла dir.php!
Чакам някой да ме зарадва, че нещо е разбрал от този урок, за да мога да продължа.
В следващия ще покажа как може да доближите максимално дизайна на вашия темплейт до този на сайта ви!
Пак повтарям -> стъпка по стъпка както съм го писал.
Засега двата темплейта(subSilver и tourist) се различават само по имената.
Въпроси ТУК .
Урока е подготвен специално за http://web-tourist.net


