Webmaster общности: Predpriemach.com | SearchEngines.bg

    Уникален темплейт за 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