Уникален темплейт за 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) се различават само по имената.

Урок номер 2 може да прочетете тук

Въпроси ТУК .

Урока е подготвен специално за http://web-tourist.net













/ Трябва да сте регистриран за да напишете коментар /
От: JcaL
10:59 17-10-2009
А къде мога да намера урок за уникален темплейт за phpbb3
От: classic88
17:30 11-09-2011
И мен това ме интерсува за phpbb3.но според мен стъпките са същите като на този пример самоче themes не е subsilver a prosilver ili prosilver2 предполага ефекта ще е същият. като във този пример. :)
От: Lentavia
14:15 21-10-2011
в момента правя за phpBB3 ще кажа ако не стане ... но мисля , че няма да има проблем ...
1