В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 13-07-2024! ×
Меню :
dosite (16)



Blog (1506)
php (372)
js (269)
html (149)
css (131)
html tags (62)
js tag (57)
js method (43)
jquery (42)
ruweb.net (37)
text (37)
php array (37)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
foto (21)
js events (21)
php file (21)
atom (20)
forum (19)
database (19)
php date (18)
input (18)
info (18)
svg (18)
mysql (17)
hosting (17)
html book (16)
dosite (16)
board (16)
php img (16)
color (15)
php time (15)
lingvo (14)
img (14)
js time (14)
js url (14)
select (13)
знак (13)
htaccess (13)
jsphp (13)
notepad (13)
osclass (13)
download (12)
yandex (12)
php path (12)
dw block (12)
keyboard (12)
table (12)
form (11)
icon (11)
mouse (10)
keyframes (10)
js delete (10)
chart (9)
vs code (9)
ftp (9)
hover (8)
browser (8)
php url (7)
other (7)
comment (7)
php post (7)
php get (6)
click (6)
canvas (6)
adminka (6)
iframe (6)
list (6)
js id (5)
mb (5)
tag a (5)
value (5)
js math (5)
year (5)
heading (5)
console (5)
reg.ru (5)
scandir (4)
js hash (4)
php var (4)
symbols (4)
xml (4)
games (4)
numbers (4)
bbcode (4)
нок (4)
pages (4)
month (4)
task (4)
vk (4)
submit (4)
js form (4)
base64 (4)
day (4)
ssl (4)
week (4)
file (3)
рся (3)
money (3)
units (3)
captcha (3)
line (3)
jquery post (3)
ucoz (3)
js img (3)
padding (3)
js post (3)
куб (3)
domen (3)
https (3)
seo (2)
prompt (2)
details (2)
js vars (2)
blob (2)
sitemap (2)
tag hr (2)
video (2)
youtube (2)
height (2)
typeof (2)
arrows (2)
google (2)
counter (2)
qr code (2)
нод (1)
cursor (1)
rutube (1)
speed (1)
jino (1)
windows (1)
archive (1)
scroll (1)
smile (1)
php day (1)
ok (1)
webp (1)

Папка types и переменная type

"Папка types и переменная type". Рассмотрим, что такое "папка types" и "переменная type".

Папка types и переменная type

  1. Папка types
  2. Переменная type
  3. Пример использования переменной type
  4. Пример использования переменной type №2

  1. Папка types

    В теме распределение файлов был скрин, где вы можете наблюдать папку "types"(пятая папка):

    Папка types

    Если я зайду в папку "types", то мы увидим несколько фалов:

    Папка types

    Здесь все типы страниц моего сайта, о которых частично я касался в теме типы страниц.

    Что такое папка types и зачем?

    Все выше перечисленные файлы отвечают за каждый тип страницы на сайте.


  2. Переменная $type

    Переменная "$type" я уже показывал в файле config.php, начиная с третьей строчки(тут не все типы, поскольку файл config.php - урезанный).

    По условию создается соответствующая переменная "$type", например для главной:

    if( $uri == '/') $type = 'main';

    Далее - обращаю ваше внимание на файл all_dops_config.php и первую строчку(который загружается в файле config.php - предпоследняя строка):

    $dr_type - путь на сервере до папки "types".

    $type - тип переменной см выше о ней говорил.

    Функция is_file - проверяем есть ли такой путь...

    Если есть такой файл, то загружаем(include) данный файл.

    if(is_file( $dr_type.$type.'.php')) include $dr_type.$type.'.php';


  3. Пример использования переменной $type.

    Естественно, что вы, скорее всего - ничего не поняли! Это естественно, тема движка не простая, если смотришь на это первый раз, но поскольку я уже несколько собак(если говорить о версиях движка) съел на этом движке, то естественно, что я смогу спросонья вам это все рассказать.

    Но, что если я сейчас, выведу с помощью echo переменную echo $type; - логично предположить, что сработает 4 строчка в файле config.php.

    page

    И далее по условию: if(elseif).

    Проверяем есть ли такой файл is_file.

    replace_hp_to_sp - самописная функция, которая из переменной $hp_page возвращает путь на сервер до файла.

    И если такой файл существует, то загружается файл с носителем информации. Т.е. вот эти слова загружаются из файла с описанием.

    elseif( is_file(replace_hp_to_sp($hp_page))){ $type = 'page'; include replace_hp_to_sp($hp_page);}

    И выше видите, что переменная $type равна слову 'page'.

    Далее возвращаемся к условию в файле вторая строка all_dops_config.php - загружается файл "page.php", который отвечает за обработку данного текста! и не только!

    Далее по такой же теме проверяется есть ли в наличии файл "page.php" в папке "types".

    $dr_type - заранее прописанный путь до папки "types".

    if(is_file( $dr_type.$type.'.php')) include $dr_type.$type.'.php';

    Пример использования переменной $type.

  4. Пример использования переменной type №2.

    Рассмотрим другой тип переменной "$type":

    Пусть это будет главная, раз уж выше я уже приводил код из файла config.php:

    if( $uri == '/') $dat = $type = 'main';

    Для главной переменная $type равна "main".

    Вообще, можно было, чтобы вся информация хранилась в папке "types" в файле "main.php", третий файл на скрине. Можно! Но так делать не надо! Нужно отделать файлы с контентом и скрипты! Поэтому... здесь вы видите дополнительную переменную $dat
    Пример использования переменной type №2.

    После того, как для главной установили тип $type = 'main';, то опять доходим до файла all_dops_config.php первая строка...

    И поскольку данный файл "main.php" существует, то он и загружается - см. скрин выше.

    И обрабатываются соответствующие данные, которые находится в файле "main.dat"

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
На сайте сейчас :
Ещё : Игра "пятнашки"
Угадай страну по флагу
+
Как сделать сайт?
md5 онлайн
sitemap.html
dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.016762 секунд. Подробнее