Как е възможно да има два еднакви темплейта

timbaland

Registered
Искам да попитам как е възможно да се качат в един phpbb форум два еднакви темплейта примерно основния frost ,а другия да е frost 1 :)
 
Щом са с различни имена т.е 'frost' и 'frost1' е възможно. Дори структурата, дизайна и т.н. да са еднакви. :)
 
Dj_BalthazaR каза:
Щом са с различни имена т.е 'frost' и 'frost1' е възможно. Дори структурата, дизайна и т.н. да са еднакви. :)
Разбира се и аз си мислих ,че е така ама всъщност като кача темплейта всичките му файлове и преименувам папката примерно на frost1 и като отида в админ панела на добавяне на темплейте не ми го показва как да го добавя тогава :idea:
 
Ооо, да ... то не става само да преименуваш папката...трябва да се бара и по файловете вътре...
 
Bandolero каза:
Ооо, да ... то не става само да преименуваш папката...трябва да се бара и по файловете вътре...
Еми точно това питам кое трябва :)
 
lam3r4370 каза:
http://web-tourist.net/login/login/view.php?st=637
Благодря макар ,че frost е коренно различен от Subsilver предполагам ,че това ще ми помогна системата е същата :)
 
Ами да...те в повечето уроци дават пример с subsilver...но в същност ако си по-хитър ще го направиш и на другият без грешка! :)
 
Bandolero каза:
Ами да...те в повечето уроци дават пример с subsilver...но в същност ако си по-хитър ще го направиш и на другият без грешка! :)
Еми попринцип съм хитър :lol: :D ,но тук си признавам ми е много трудно ще се радвам ако някой по възможност направи урок как да имаме два frost скина на един форум или ако иска да си пишем по скайп тъй като ми е много важно това :).
 
Винаги когато си слагате някакъв темплейт на вашия phpBB форум, най-вероятно си
задавате въпросите:
- Как тези типове си правят темплейти с някакво име (например Aeolus)?
- Как му променят дизайна до неузнаваемост?
- Трябва ли да знам PHP и MySQL, за да мога да си направя мой темплейт?
Отговорите са следните:
- Много лесно!
- Както бихте променили дизайна на един сайт.
- Не. Не ви трябва PHP или MySQL.

Преди да започнете да пробвате урока, прочетете го внимателно поне веднъж до края.
До края!!!! И следвайте стъпките последователно без да се отклонявате.
Не тествайте урока директно върху вашия форум (ако имате такъв), а си инсталирайте
друг, на който да се пробвате. Ако пробвате върху съществуващ форум и объркате,
може да стане проблем.

Ще създадем нов темплейт с примерно име "tourist" (вие може да си измислите друго име).



Започвам с презумпцията, че сте си инсталирали чисто нов форум на вашия сървър.
Отворете папката /templates/ и ще намерите вътре папка с име /Frost/.
Копирайте папката на вашия комп и след като и смените името на /Frost1/
(или както сте решили да се казва вашият темплейт) и я върнете в
директорията /templates/.

Вече в директорията /templates/ имате две директории /Frost/ и /Frost1/, които са с
абсолютно еднакви файлове.

Отворете директорията /Frost1/ и намерете следните файлове:
Frost.cfg и Frost.css.

Променeтe имената им на frost1.cfg и frost1.css.

Сега идва и трудната част.
Във всеки един файл от темплейта, където има думата Frost, трябва
да я замените с Frost1.
Всички относителни пътища до темплейта /Frost/ трябва да се заменят с /Frost1/
във всеки един файл.
Няма да се налага да го правите на ръка, защото предвидливо съм написал PHP скрипт,
който ще го направи автоматично.
Ето какво трябва да направите.

В директорията /Frost1/ създавате един файл с име dir.php със следния код:

<?php
$directory = opendir('.');
$templatename='frost1';//Тука пишете името което сте избрали
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";

?>



След това всички файлове в директорията /Frost1/ трябва да ги направите с
attributes (CHMOD) 0777, за да може скрипта dir.php да работи с тях.

Стартирайте dir.php.
Ако всичко е наред, трябва да видите само една дума "ОК".

Повтаряте тази процедура и в поддиректорията на темплейта /Frost1/admin/ .
И там качвате файла dir.php, сменяте атрибутите стартирате го и т.н.




Сега е време за тест! Smile


Логвате се с администраторската парола във форума и влизате в
Администраторски панел -> Стилове -> Добавяне -> Инсталиране.
Инсталирате новия темплейт и сте готови.
[http://web-tourist.net/login/login/statii/createtemplates.jpg]
[http://web-tourist.net/login/login/statii/createtemplates2.jpg]




Вашият бъдещ уникален темплейт вече си има име и чака да му промените дизайна.
Ако всичко е успешно променете атрибутите на файловете отново на 0644 и изтриите файла dir.php!

Чакам някой да ме зарадва, че нещо е разбрал от този урок, за да мога да продължа.
В следващия ще покажа как може да доближите максимално дизайна на вашия темплейт до този на сайта ви!

Пак повтарям -> стъпка по стъпка както съм го писал.



Засега двата темплейта(Frost и Frost1) се различават само по имената.

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

Въпроси ТУК .

Урока е подготвен специално за http://web-tourist.net
 
Bandolero каза:
Винаги когато си слагате някакъв темплейт на вашия phpBB форум, най-вероятно си
задавате въпросите:
- Как тези типове си правят темплейти с някакво име (например Aeolus)?
- Как му променят дизайна до неузнаваемост?
- Трябва ли да знам PHP и MySQL, за да мога да си направя мой темплейт?
Отговорите са следните:
- Много лесно!
- Както бихте променили дизайна на един сайт.
- Не. Не ви трябва PHP или MySQL.

Преди да започнете да пробвате урока, прочетете го внимателно поне веднъж до края.
До края!!!! И следвайте стъпките последователно без да се отклонявате.
Не тествайте урока директно върху вашия форум (ако имате такъв), а си инсталирайте
друг, на който да се пробвате. Ако пробвате върху съществуващ форум и объркате,
може да стане проблем.

Ще създадем нов темплейт с примерно име "tourist" (вие може да си измислите друго име).



Започвам с презумпцията, че сте си инсталирали чисто нов форум на вашия сървър.
Отворете папката /templates/ и ще намерите вътре папка с име /Frost/.
Копирайте папката на вашия комп и след като и смените името на /Frost1/
(или както сте решили да се казва вашият темплейт) и я върнете в
директорията /templates/.

Вече в директорията /templates/ имате две директории /Frost/ и /Frost1/, които са с
абсолютно еднакви файлове.

Отворете директорията /Frost1/ и намерете следните файлове:
Frost.cfg и Frost.css.

Променeтe имената им на frost1.cfg и frost1.css.

Сега идва и трудната част.
Във всеки един файл от темплейта, където има думата Frost, трябва
да я замените с Frost1.
Всички относителни пътища до темплейта /Frost/ трябва да се заменят с /Frost1/
във всеки един файл.
Няма да се налага да го правите на ръка, защото предвидливо съм написал PHP скрипт,
който ще го направи автоматично.
Ето какво трябва да направите.

В директорията /Frost1/ създавате един файл с име dir.php със следния код:

<?php
$directory = opendir('.');
$templatename='frost1';//Тука пишете името което сте избрали
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";

?>



След това всички файлове в директорията /Frost1/ трябва да ги направите с
attributes (CHMOD) 0777, за да може скрипта dir.php да работи с тях.

Стартирайте dir.php.
Ако всичко е наред, трябва да видите само една дума "ОК".

Повтаряте тази процедура и в поддиректорията на темплейта /Frost1/admin/ .
И там качвате файла dir.php, сменяте атрибутите стартирате го и т.н.




Сега е време за тест! Smile


Логвате се с администраторската парола във форума и влизате в
Администраторски панел -> Стилове -> Добавяне -> Инсталиране.
Инсталирате новия темплейт и сте готови.
[http://web-tourist.net/login/login/statii/createtemplates.jpg]
[http://web-tourist.net/login/login/statii/createtemplates2.jpg]




Вашият бъдещ уникален темплейт вече си има име и чака да му промените дизайна.
Ако всичко е успешно променете атрибутите на файловете отново на 0644 и изтриите файла dir.php!

Чакам някой да ме зарадва, че нещо е разбрал от този урок, за да мога да продължа.
В следващия ще покажа как може да доближите максимално дизайна на вашия темплейт до този на сайта ви!

Пак повтарям -> стъпка по стъпка както съм го писал.



Засега двата темплейта(Frost и Frost1) се различават само по имената.

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

Въпроси ТУК .

Урока е подготвен специално за http://web-tourist.net
Извинявайте много оправих се :)
Все пак давам точки на този който ми даде линка :)
 

Back
Горе