Forum Webscript.Ru
Программирование => PHP => Тема начата: Flash от 23 Января 2002, 13:29:03
-
Народ!!! Во проблема(ы)!! Пишу я, начить, движок на PHP, для онлайн создания статей. Ну то есть заходишь в админфэйс пишешь название статьи, автора, саму
статью. Есть типы статей, ну это понятно: для каждого типа-отдельный каталог. Есть главный файл: articles.phtml. В параметрах передаётся имя каталога (типа)
и id файла. Вот и проблема: как сделать так, чтобы при добавлении новой статьи список статей автоматом обновлялся и сразу ссылкой. Вот пока, что всё. Я Вас
очень прошу помогите, а то я нашёл движ, но он на базе, да ещё и забугоровский-фиг чё разберёшь.
Заранее благодарю.
-
В какой то файл выносишь что бы заносилась дата, автор, название статьи, текст статьи, допустим это в одну строчку разделенной каким то символом типа | (не забываешь при этом из текста повырезать все переводы строки \\n) . При запуске articles.phtml загружаешь через file() этот файл получаешь кол-во статей, ну и разбиваешь каждую строчку с помощью explode() и выводишь то что тебе нужно. Заодно можно и ссылки погенерить... Сами ссылки можно сделать что бы работали через $QUERY_STRING к articles.phtml так можно передавать например номер строчки из файла и соответственно показывать уже полный текст статьи...
-
Оки с файлом всё понятно.
А вот твоя фразаЗаодно можно и ссылки погенерить...
не совсем понятна, а именно, как это всё реализовать(неужто в этомже файле) и будет ли это единственным параметром в $QUERY_STRING. Вообщем, если есть возможность напиши подробней. А так-дельный совет, пасибо!
-
Статьи хранятся в файле data.txt в формате:
Дата|Автор|Название|Текст
Дата2|Автор2|Название2|Текст2
и т.д.
articles.phtml
$file=file("data.txt");
if (isset($article))
{
$file=$file[$article];
$file=explode("|",$file);
echo $file[0]; // Выводит дату
echo $file[1]; // Выводит автора
echo $file[2]; // Выводит название
echo $file[3]; // Выводит текст
}
else{
$max=count($file)-1;
for($i=0;$i<=$max;$i+=1){
$data=explode("|",$file[$i]);
echo $data[0]; //Выводит дату
echo $data[1]; //Выводит автора
echo " $data[2]"; //Выводит название статьи и ссылку что бы почитать ее полностью
}
}
?>
-
Ой-ой! Спасибо-спасибо! Если будут ещё вопросы буду писать.(Они скоро появятся-я уверен)
-
Во, разобрался. Этот скрипт мне бы очень подпшёл для строки новостей(я его подкорректирую и, думаю, использую для этих целей.
Но вот все статьи хранить в одном файле(а у меня их дофига, и довольно таки большие, да ещё и с картинками) не разумно. Я хочу,чтоб
при добавлении новой статьи создавался отдельный html файл, а потом скрипт сам генерировал бы ссылки на него, а в этом файле хранить,
только автора, название и индетификатор. Проблема в автоматическом генерировании ссылок на статьи. Как поступить?
-
Ребят мож тогда ссылку со скриптом подкините, очень нужно.