X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> шаблонность в php
MetSerp
MetSerp
Topic Starter сообщение 11.1.2009, 17:05; Ответить: MetSerp
Сообщение #1


Часто приходилось работать с движками и там замечал такую вещь типа
{данные}

Например в дле чтобы путь начался от папки где установлен сам движок надо вставить {engine} а чтобы от выбранной темы то {theme}
или вывести контент соответсвенно запросу просто написав в нужном месте {content}
Так вот как это сделать? а то я замучился уже на каждой странице админки высчитывать на какую глубину относительно файла я залез и где мне теперь найти нужную картинку:nea:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azalis
Azalis
сообщение 11.1.2009, 20:54; Ответить: Azalis
Сообщение #2


Не совсем откровенно говоря понял вопрос, так что отвечаю на то что понял.

Есть некий контент, который допустим содержится в переменной $sContent. Внутри этого контента предположим есть ряд шаблонов которые нужно заменять, например {location} будет абсолютным адресом сайта, а, допустим {page} - страница на которой находится пользователь, тогда полный шаблон адреса страницы на которой находится пользователь будет выглядить, как: {location}/{page}
Теперь этот шаблон нужно заменить на реальные данные, скорее всего так:
[PHP]
$sContent = str_replace("{location}","http://localhost", $sContent);
$sContent = str_replace("{page}",$_SERVER['PHP_SELF'], $sContent);
[/PHP]

вот, как - то так..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.1.2009, 0:28; Ответить: Webmaster_hb
Сообщение #3


мда.... сначала о баранах, потом о волках

на счет {title} это просто выделение текста, по которому потом легко можно найти в шаблоне текст, чтобы производить какие-либо действия

на счет картинок. то можно использовать изначально абсолютные пути http://...
можно использовать пути относительно корня сайта /...
можно использовать две переменных, одна будет содержать абсолютный путь до места хранения картинок, а вторая относительный от места хранения картинок до самой картинки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.1.2009, 12:09; Ответить: MetSerp
Сообщение #4


Azalis, правильно поняли . я просто вопрос пытался формулировать наверное с полчаса и несмог :rolleyes:
Webmaster, делал от корня но почему то не работало. А абсолютные ссылки в большом количестве на странице допустимы разве? :rolleyes: Для поисковиков это не покажется странным?:swoon:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.1.2009, 14:20; Ответить: Webmaster_hb
Сообщение #5


MetSerp, поисковики всегда видят путь к картинкам как полные!
т.е. они запрашивают у сервера относительные, а сервер отдает уже полный путь
поэтому странного в этом ничего не будет
еще один плюс к этому варианту то что браузер будет кешировать такие картинки, т.к. для него они одинаковые, в отличие же от относительных путей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.1.2009, 14:30; Ответить: MetSerp
Сообщение #6


хммм незнал... спасибо :goodpost:
а для файлов что функция include вставляет так тоже можно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.1.2009, 14:58; Ответить: Webmaster_hb
Сообщение #7


include является серверной функцией, и если она даже может делать инклюд по http - то все равно этим не надо пользоваться
а заводить переменную до папки иклюдов
и использовать тогда инклюды так
include($include_path."mysql.php")
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azalis
Azalis
сообщение 12.1.2009, 15:04; Ответить: Azalis
Сообщение #8


Webmaster, мы говорит о разных вещах... Я горою именно об HTML шаблонах, принимая за факт, что в них абсолютно никакого PHP быть не должно (уж извините, я жутко дотошен )) ), а ты говоришь о самомо.. какбы это сказать.. логичном, чтоли, решение... Впочим мне кажется мы друг другу ни сколько не противоречим..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.1.2009, 15:26; Ответить: MetSerp
Сообщение #9


Все определенно завожу файл config.php :nea: а то переменных уже накопилось много и каждый раз заного писать:achtung: ....
Спасибо далее думаю сам подразберусь.
А как в действительности называлось то что я спросил если кто либо понял о чем я?:rolleyes:
Я как то выловил случайно статью с примерами, именно вот этого моего вопроса, но ссылка умерла с системой и я в упор не могу вспомнить как она называлась, и как называется то что в фигурных скобочках тоже не могу вспомнить :wacko:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3289 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1168 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44760 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3360 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 28.3.2024, 16:25
Дизайн