[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Главная страница сайта
inf
Всем добрый день!!!
Подскажите как на РНР реализовать вывод на главной странице сайта названия и часть текста последних статей (начало, символов 100-200) с кнопкой "читать далее".
Что то яндекс ничего умного не посоветовал.
А в ручную править быстро надоест.

Кстати спасибо сайту http://irbis-team.com за уроки, которые написаны простым и доступным языком для начинающих.



Спустя 7 минут, 40 секунд (2.05.2011 - 20:53) inf написал(а):
и еще есть один вопросик.
Нет ли подробного урока по созданию доски объявлений.
Заранее спасибо всем ответившем.

Спустя 1 минута, 23 секунды (2.05.2011 - 20:54) Игорь_Vasinsky написал(а):
1. сделать вывод заголовков статей (В SQL дописать ORDER BY `id` DESC LIMIT 10) - выод послепдних 10 статей
2. Урезать текст статьи может функция substr()
3. ссылку на полную статью вообще просто, например: http://your_site.ru/aricles.php?id=20 (id - считывается из БД), передаётся в GET, на нужной странице считывается и работает в условии SQL

SELECT * FROM `table` WHERE `id` = (int)$_GET['id']
;)

Спустя 5 минут, 9 секунд (2.05.2011 - 20:59) inf написал(а):
Спасибо большое.
Но дело в том, что статьи в файлах 1.рнр , 2.рнр и так далее.
С подключаемыми через include подвалом, шапкой, левым и правым меню sad.gif

Спустя 1 минута, 59 секунд (2.05.2011 - 21:01) Игорь_Vasinsky написал(а):
blink.gif biggrin.gif . я даже незнаю что те сказать... ручками делать....

Спустя 5 минут, 19 секунд (2.05.2011 - 21:07) Renden написал(а):
inf
Это печалько, и повод переходить на БД...

Спустя 2 минуты, 20 секунд (2.05.2011 - 21:09) inf написал(а):
Хорошо.
А как запихать статьи в базу разными тегами title, keywords, description, ну и с самим контентом страницы. (страница содержит фотки).

Конечно дико извиняюсь, на РНР начал изучать неделю назад. smile.gif

Спустя 3 минуты, 21 секунда (2.05.2011 - 21:12) inf написал(а):
Для Renden.

Начал изучать БД, но что то плохо получается.
Некоторые вещи не получаются (создание БД и разделов с помощью РНР)
Ввод и вывод вроде работает.
Хотя есть большие подозрения, что не так настроил денвер.
(пробовал изменять конфиги).

Спустя 15 секунд (2.05.2011 - 21:13) Renden написал(а):
inf
Хотя.. конечно есть вариант, но он кривой, лучше БД конечно, но всеже он есть, принцип такой:
Читаем директорию с файлами, обрезаем расширение оставляем только цифры.
Берем максимальное значение и отнимаем допустим 10 это будет последнии десять статей.
Далее циклом спомощью буфера инклюдим их в массив попутно обрезая нужное количество строк и выводим пользователю.

Спустя 1 минута, 57 секунд (2.05.2011 - 21:15) Renden написал(а):
Цитата (inf @ 2.05.2011 - 21:09)
Хорошо.
А как запихать статьи в базу разными тегами title, keywords, description, ну и с самим контентом страницы. (страница содержит фотки).

Конечно дико извиняюсь, на РНР начал изучать неделю назад. smile.gif

Ну создать в базе нужное колличество полей и запихнуть в них информацию ту которая нужна, ну и выводить между нужными тегами в html.

Спустя 30 секунд (2.05.2011 - 21:15) Игорь_Vasinsky написал(а):
тебе в бд пихать - только текст статьи (с тегами <b> и т.д.)

и всего 1 страица, например articles.php

а вней уже будет формироваться сами статьи, в зависимаости от того что принят в GET wink.gif

Спустя 16 секунд (2.05.2011 - 21:15) inf написал(а):
Будем юзать БД smile.gif
Как отдельные параметры привязать к странице (title, keywords, description).

Спустя 4 минуты, 12 секунд (2.05.2011 - 21:20) inf написал(а):
Большое спасибо всем за ответы.
Пошел БД мучать smile.gif.

Спустя 5 минут, 6 секунд (2.05.2011 - 21:25) Игорь_Vasinsky написал(а):
Цитата
Будем юзать БД
Как отдельные параметры привязать к странице (title, keywords, description).


оч просто. сам скрипт php разместить до вывода главный тегов html (<html>)
в бд добавить ячейки:

вот структура:

id | title | keywords | dscription | text_articles

хабивать ручкам в бд и усё, а далее считываешь из бд и вставляешь в html wink.gif


да кстати, сама articles.php - может содержать перечень всех статей, а при вызове articles.php?id=10 - выведет только статьб с id=10 wink.gif

Спустя 2 минуты, 18 секунд (2.05.2011 - 21:27) Игорь_Vasinsky написал(а):
кстати - id - должен быть уникальным, его не надо прописывать в бд, он сам будет писаться, если при формировании таблицы для id указать auto_increment
и в конце primary key(id)

Спустя 11 минут, 16 секунд (2.05.2011 - 21:38) mxwuser написал(а):
   $sql = "SELECT * FROM `articles`";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
$link = 'view_articles.php?id='
$last_art = '<table><tr>'
while($row = mysql_fetch_assoc($result))
{
$last_art .= '<td>' . substr(htmlspecialchars($row['text']), 0, 100) . '<a href="'. $link . $row['id'] . '" >... Читать полностью</a></td>';
}
$last_art .= '</table></tr>';

Спустя 15 минут, 8 секунд (2.05.2011 - 21:53) Игорь_Vasinsky написал(а):
mxwuser
wink.gif молодцом, но по логике - нужно было бы дамп пустой таблицы выложить biggrin.gif чтоб было куда писать wink.gif

Спустя 5 минут, 8 секунд (2.05.2011 - 21:58) mxwuser написал(а):
А с этим у меня проблемы (= Дамп можно автоматом с готовой таблицы сделать, или только ручками писать?

Спустя 4 минуты, 27 секунд (2.05.2011 - 22:03) Игорь_Vasinsky написал(а):
я имел ввиду что сначала нужно создать таблицу в БД wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.