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



 

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

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

Открыть тему
Тема закрыта
> NEW рядом с разделами
Hezi
Hezi
Topic Starter сообщение 20.2.2010, 10:16; Ответить: Hezi
Сообщение #1


Добрый День. У нас есть сайт там постоянно происходит обновление. Добавляются разделы и контенты. Я хочу чтоб при добавлении нового контента или раздела было написано красным "New" . Только я не знаю как это делается. Новичок в этом деле. Прошу помочь.

О чем я говорю тут на сайте есть.

http://zengim.az/

Спасибо
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.2.2010, 11:02; Ответить: ZhukV
Сообщение #2


Во-первых, у тя база есть?
Это лучше делать через базу.
Для начала порсто закидываеш в базу, а отом вытаскиваеш с нее, типа

[PHP]
$sql="SELECT * FROM table ORDER BY id";
$ires=mysql_query($sql);
for($i=0;count(mysql_fetch_array($ires))){
$ires_result=mysql_fetch_array($ires);
if($i>2){
echo $ires_result['text']';
}
else{
echo $ires_result['text'].'<span style="color:red">NEW!!!</span>';
}
}
[/PHP]
В этом примере ты вытаскаеш все записи из базы и на первых три установиш текст красным цветом NEW
Если те нужно сделать все с текстом new, то лучше использовать цыкл while(){}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hezi
Hezi
Topic Starter сообщение 20.2.2010, 11:28; Ответить: Hezi
Сообщение #3


Я немного туплю :nea:

У меня база данных есть.
Все разделы находятся в таблице "zeng_secs_data" весь контент находится в таблице "zeng_item_names"

Код при помощи который я вывожу новинки и топ на сайте вод такой

[php]dannie();


if ( isset($_DANNIE['action']) ) $action = $_DANNIE['action'];
if ( isset($_DANNIE['sec_id']) ) $sec_id = intval($_DANNIE['sec_id']);
if ( isset($_GET['pn']) ) $pn = intval($_GET['pn']);
if ( !isset($pn) ) $pn = 1;
if ( !isset($lim) ) $lim = $pn*10-10;

$display = 40;
$lim=($pn-1)*$display;

$actions = Array('new', 'top');
if ( !in_array($action, $actions) ) $action = '';
[/php]Скажи плз куда какой код добавить ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.2.2010, 11:34; Ответить: ZhukV
Сообщение #4


Дай мне структуру своей таблицы, и вид, который должен получится в конце.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hezi
Hezi
Topic Starter сообщение 20.2.2010, 11:44; Ответить: Hezi
Сообщение #5


Структура "zeng_items_names"

Item_id
artist
songname
lang

Структура "zeng_secs_data"
sec_id
sec_name
content
lang

В конце должен получится так. При добавлении каждый день любого контента и раздела должно добавляться текст "New"

Сайт где это нужно "www.6070.az"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.2.2010, 11:48; Ответить: ZhukV
Сообщение #6


Опишы пожалуйста, где и какое поле за что отвечает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hezi
Hezi
Topic Starter сообщение 20.2.2010, 11:56; Ответить: Hezi
Сообщение #7


"zeng_secs_data" отвечает за разделы.

sec_id - отвечает за id страницы
sec_name - отвечает за название разделов
content - пустое поле. Как я понял не нужный
lang - отвечает за язык раздела

"zeng_item_names" за контент

item_id - отвечает за код контента
artist - имя артиста
songname - имя мелодии
lang - отвечает за язык контента
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.2.2010, 11:59; Ответить: ZhukV
Сообщение #8


Ты из базы как их вытаскиваеш? Цыклом?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hezi
Hezi
Topic Starter сообщение 20.2.2010, 12:05; Ответить: Hezi
Сообщение #9


ZhukV, Да. цыклом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 20.2.2010, 12:12; Ответить: ZhukV
Сообщение #10


Если цыклом while(){}, то в его начале пропишы
[PHP]$count++;[/PHP]
Зразу после того, как выводиш текст, прописываеш
[PHP]
if($count<3){echo '<span style="color:red">NEW!!!</span>';}
[/PHP]


Имеется также возможность создать еще одно поле в базе, по котрому прописывать текст NEW

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Google Voice аккаунты (Old/New) прием смс и звонков.
1 Chekon 1297 10.7.2023, 18:33
автор: Chekon
Открытая тема (нет новых ответов) Магазин FB акаунтов от "Я - рядом!" - iRyadom.Shop! БМ, ЕААВ, EAAG, ФП нового типа!
Магазин ФБ каков - рядом!
0 Думаю 1254 28.11.2022, 22:30
автор: Думаю
Открытая тема (нет новых ответов) NEW 2020! Продвигатор RU и EN. Естественные (крауд) ссылки на основе конкурентов!
Услуга уникальная, это не просто крауд на основе готовых баз!
2 viktorb 5587 3.2.2020, 1:00
автор: viktorb
Горячая тема (нет новых ответов) [ПРОДАМ] База ключевых слов "New Live Keys"
База ключевых слов из Liveinternet
66 smiler 42027 30.7.2019, 11:01
автор: GigArt
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПрогон по блогам, форумам (New) и каталогам от Seo-Progon.ru
Низкие цены и высокое качество
366 Серега 135069 14.7.2019, 13:37
автор: Rastaman


 



RSS Текстовая версия Сейчас: 24.4.2024, 13:44
Дизайн