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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> создание отдельных страниц
EnterBack
EnterBack
Topic Starter сообщение 11.2.2010, 1:01; Ответить: EnterBack
Сообщение #1


в общем есть таблица новостей (не обращайте внимания на пустые поля)
[IMG]http://s51.radikal.ru/i134/1002/1b/5572ab0d5b9et.jpg[/IMG]

это для новостей, вот у меня на главной странице стоит вывод новостей из этой таблицы, все норм, но я никак не могу додуматься как сделать, чтобы при нажатии на ссылку определенной новости открывалась новая страница на которой была бы уже не краткая а полная новость
только плз без мудрежа, с объяснениями, зараннее спасибо :)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.2.2010, 1:38; Ответить: Licoric
Сообщение #2


я добавил второе поле. Одно news intro а второе - full news (пошел по пути меньшего геморроя). На главку вывожу интро, а при показе полной новости - все вместе. Если нет полной новости, то на главной не вывожу "читать подробнее". Либо делаешь запрос к базе и искуственно обрезаешь новость до 100-200 символов (или сколько надо) с округлением до точки.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
Topic Starter сообщение 11.2.2010, 18:30; Ответить: EnterBack
Сообщение #3


спасибо большое, но это не совсем то.
смотри, мне на главной надо вывести, только название новости, картинку, автора. А когда пользователь уже нажмет на название темы, то тогда уже должна открыться новость с контентом.
Можете посоветовать как это сделать и с кодом если можно пожалуйста.
Зараннее благодарен :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 11.2.2010, 19:39; Ответить: Witu
Сообщение #4


(ElectriK @ 11.2.2010, 20:30) *
спасибо большое, но это не совсем то.
смотри, мне на главной надо вывести, только название новости, картинку, автора. А когда пользователь уже нажмет на название темы, то тогда уже должна открыться новость с контентом.
Можете посоветовать как это сделать и с кодом если можно пожалуйста.
Зараннее благодарен :)


варианта всего 2.

1. загружать новость полностью и по нажатию на кнопку с использованием JS показывать остальное
2. подгружать новость используя AJAX
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
Topic Starter сообщение 11.2.2010, 20:57; Ответить: EnterBack
Сообщение #5


HTMLandPHP,не это нужно. На странице много новостей, поэтому с помощью JS мы сможем загрузить полную новость но другие не убрать, нужно что то типа отдельной страницы...на php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.2.2010, 23:45; Ответить: Licoric
Сообщение #6


(ElectriK @ 11.2.2010, 22:57) *
HTMLandPHP,не это нужно. На странице много новостей, поэтому с помощью JS мы сможем загрузить полную новость но другие не убрать, нужно что то типа отдельной страницы...на php

что-то я тебя не понимаю.
Так?
http://vfat.ru/ (первая новость). Она же единственная.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
Topic Starter сообщение 11.2.2010, 23:50; Ответить: EnterBack
Сообщение #7


правильно, смотри вот так выглядит главная страница :

Название новости

Картинка

Автор :

при нажатии на "название новости" нужно чтобы открывалась новость в таком виде

Название новости

Картинка

Контент

Автор :

о том где хранятся данные новостей, написано в первом посте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 11.2.2010, 23:55; Ответить: Licoric
Сообщение #8


Ну так и выводи только заголовки и картинку. При клике на новость открывай дальше. Если другими словами, то на главку выводишь из строки таблицы то, что нужно, то после клика выводишь все. Опять же проблемы не вижу.
Или намек на "дайте код"?)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EnterBack
EnterBack
Topic Starter сообщение 11.2.2010, 23:57; Ответить: EnterBack
Сообщение #9


если честно почти никогда не работал с открытием контента ссылок GET
да тонкий намек, дайте примерчик легкого кода не в 50 строк)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 12.2.2010, 0:02; Ответить: Licoric
Сообщение #10


(ElectriK @ 12.2.2010, 01:57) *
если честно почти никогда не работал с открытием контента ссылок GET
да тонкий намек, дайте примерчик легкого кода не в 50 строк)))

Так бы сразу:
Начало и конец опущены (вывод нумерации и мелочей. Но суть, надеюсь, будет понятна).
[php]// выводим последние новости:
$query = "SELECT * FROM `".$prefix."_news` ORDER BY `".$prefix."_news`.`id` DESC LIMIT $x, 10";

$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($res))
{
$id = "".$row['id']."";
$title = "".$row['title']."";
$news = "".$row['news']."";
$full = "".$row['full']."";
$date = "".$row['date']."";
$author = "".$row['author']."";
echo "<h1>$title</h1>

<p>$news</p>

<div id='news_info'>";
if (!empty($full))
{
echo "<a href='../news/index.php?id=$id'>Читать подробнее</a><br>";
}
echo "автор $author<br>$date</div>
<hr>";
}[/php]по ссылке <a href='../news/index.php?id=$id'>Читать подробнее</a> идет код:
[php]$id = (int)$_GET['id'];
if(!isset($id)) $id = 1;
include ("../mysql.php");
// выводим подробную новость:
$query = "SELECT * FROM `".$prefix."_news` where id='".mysql_real_escape_string($id)."'";
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($res))
{
$title = "".$row['title']."";
$news = "".$row['news']."";
$date = "".$row['date']."";
$full = "".$row['full']."";
$author = "".$row['author']."";
echo "<div id='content'><h1>$title</h1>

<p>$news</p>
<p>$full</p>

<div id='news_info'>Автор: $author
<br>
Дата: $date
<br>
<a href='javascript:history.back()' onMouseOver='window.status='Назад';return true'>Назад</a></div></div>";
}[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5483 Вчера, 16:33
автор: 2Index
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2089 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1613 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3243 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1636 13.11.2023, 23:47
автор: AvtorXXX


 



RSS Текстовая версия Сейчас: 19.3.2024, 11:20
Дизайн