Вопрос № 21996: При чтении каталога (см. приложение) имена файлов читаются не в алфавитном порядке, а по дате создания. Можно ли сделать так, чтобы каталог читался именно по алфавиту???
...Вопрос № 21998: Надо сделать страницу-шаблон для сайта (на PHP конечно).
Проблема в том что я никогда этого не делал. Хотелось бы узнать как лучше организовать и что лучше почитать (может исходники у кого есть).
P.S. Сразу скажу что страниц много и надо буд...
Вопрос № 21.996
При чтении каталога (см. приложение) имена файлов читаются не в алфавитном порядке, а по дате создания. Можно ли сделать так, чтобы каталог читался именно по алфавиту???
Приложение:
Отправлен: 10.06.2005, 01:26
Вопрос задал: Sol (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: nimoid
Здравствуйте, Sol!
А что тебе мешает загнать имена в массив, отсортировать массив, а затем вывести?
см. приложение.
Приложение:
Ответ отправил: nimoid (статус: 2-ой класс)
Отправлен: 10.06.2005, 02:14
Отвечает: Lancelot
Здравствуйте, Sol!
"строка readdir ( ресурс дескриптор_каталога)
Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы."
Из документации по PHP. Следовательно надо загрузить значения в массив, а потом сортировать его функйией ( array array [, int sort_flags]).
Ответ отправил: Lancelot (статус: 5-ый класс)
Отправлен: 10.06.2005, 15:09
Вопрос № 21.998
Надо сделать страницу-шаблон для сайта (на PHP конечно).
Проблема в том что я никогда этого не делал. Хотелось бы узнать как лучше организовать и что лучше почитать (может исходники у кого есть).
P.S. Сразу скажу что страниц много и надо будет вставлять огромные куски с тегами.
Отправлен: 10.06.2005, 01:34
Вопрос задал: dfdfdf (статус: 10-ый класс)
Всего ответов отправлено: 5
Отвечает: nimoid
Здравствуйте, dfdfdf!
Несовсем понятно что за шаблон... если я правильно понял, то...
Обычно делают так:
берешь 3 файла:
1. header.php
2. index.php
3. footer.php
И в индексном инклюдишь хидер и футер. См. приложение.
Исходников море - пользуйся поисковиками ищи CMS движки (система управления контентом), можно глянуть здесь - http://script.woweb.ru/
p.s. Если это не то и не будет больше правильных ответов, то задай вопрос заново с уточнением.
Приложение:
Ответ отправил: nimoid (статус: 2-ой класс)
Отправлен: 10.06.2005, 02:46
Отвечает: .: JeWeL :.
Здравствуйте, dfdfdf!
Используй Include(); , так ты сможешь подгружать кучу маленьких файлов в один большой, при чем у пользователя, когда он загрузит страничку, файл будет выглядеть одним сплошным монолитом(см.приложение). Данный пример называется PHP иньекция и очень опасен для сайтов, но если правильно фильтровать переменную, то он становится безопасным и по детски забавным.
----------------
Удачи!
Приложение:
--------- Искусственный интеллект ничто по сравнению с натуральной глупостью.
Отвечает: SackTap
Здравствуйте, dfdfdf!
Организовать это можно через include "file.ext"; либо при помощи шаблонизатора, что гораздо удобнее. Поищите исходники CMS систем на различных source-серверах.
Еще можете почитать вот здесь:
http://eugene.net.ru/other/php/portal/
описано очень доступным языком, как создать свою CMS на основе шаблонизатора по шагам.
--------- =)
Ответ отправил: SackTap (статус: 9-ый класс)
Отправлен: 10.06.2005, 11:19
Отвечает: Ерёмин Андрей
Здравствуйте, dfdfdf!
Самый проверенный способ - создать шаблон страниц в виде html-страницы, а затем в нужные места вставлять другие страницы: <? include("menu.htm"); ?> Сделать этот шаблон лучше из страниц, тогда можно будет вставлять странички в небольшие блоки, а основное место страницы отвести под контент этих страниц. Посмотрите, как сделано на моём сайте: http://www.delphi.int.ru/.
Ответ отправил: Ерёмин Андрей (статус: 6-ой класс)
Отправлен: 10.06.2005, 13:38
Отвечает: Lancelot
Здравствуйте, dfdfdf!
Например тебе в надо вставить:
1) верхушку: <html>...
2) таблицу - <table>...</table>,
3) Низ ...</html>
в файл 1.php, между:
<?php
require_once("файл с верхушкой");
//Здесь у Вас идёт например генерация баннеров, или ещё что, вообщем пхп код
require_once("Файл с таблицей);
//ут у Вас идёт текст статьи к примеру или ещё что
require_once("Файл с низом страницы.
?>
Ответ отправил: Lancelot (статус: 5-ый класс)
Отправлен: 10.06.2005, 15:09