Скрипт вывода анонсов вновь опубликованных статей на главной через PHP+Mysql

T
На сайте с 25.03.2011
Offline
121
1427

Добрый день.

Помогите найти подходящий скрипт PHP+Mysql с выводом анонсов статей на главную. Анонс состоит из Титла, описания, картинки (разной высоты) и ссылки.

дани мапов
На сайте с 06.09.2012
Offline
204
#1

И в чем проблема? Это же все элементарно делается. Самопис у вас?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
T
На сайте с 25.03.2011
Offline
121
#2

дани мапов, да, самопис....если у вас есть готовое решение, буду очень благодарен

---------- Добавлено 31.07.2013 в 22:27 ----------

У меня вариант очень сырой.

Вот написал:

<?php

$result=mysql_query ("SELECT anons_title, anons_d, page FROM menu",$db);

$myrow=mysql_fetch_array ($result);

do
{

printf ("
<p class='line2'>&nbsp;</p>
<h3>%s</h3>
<p>%s</p>
<p><a href='site.ru/%s'>Читать дальше &gt;&gt;</a></p>

<br /><br /><br /><br /><br />

",$myrow["anons_title"],$myrow["anons_d"],$myrow["page"]);

}
while ($myrow=mysql_fetch_array($result));

?>

В anons_d входит картинки разного размера, поэтому полоса ограничения анонсов не совпадает по высоте картинки...как подстроить это?

Как сделать ограничение по количеству выводимых анонсов и ограничение по дате публикации (надо только добавить в mysql переменную date)?

---------- Добавлено 31.07.2013 в 22:30 ----------

Вот что входит в anons_d:

<p>opisanie...</p>

<div class="left">
<img src="....." >
</div>
дани мапов
На сайте с 06.09.2012
Offline
204
#3

А щас хоть что-то выводится?

Добавляете в конце mysql запроса


ORDER BY `date` DESC LIMIT 5

5 количество выводимых анонсов, поле "date" - должно содержать дату публикации анонса, будут выведены 5 самых свежих анонсов.

Если картинки разные по высоте:

Или выводить вертикально анонсы, тогда будет более-менее аккуратно выглядеть. Если выводить горизонтально и если различие в высоте небольшое - прописывать высоту у картинок, браузер сам подгонит. Если же различие большое - то надо подгонять картинки под одну высоту сжимая с помощью php (но это уже посложнее немного).

T
На сайте с 25.03.2011
Offline
121
#4

Хочу выводить горизонтально - продолжать то что я делал в ручную

Различия в высоте есть большие.....в ручную подгонял раньше <br />...

Может все-таки искать готовый скрипт, если таковой существует?

---------- Добавлено 31.07.2013 в 23:31 ----------

дани мапов, скажите еще пожалуйста, как сделать так чтобы анонсы выводились с запаздыванием скажем на 10 дней?

H
На сайте с 09.10.2012
Offline
11
#5

"запаздывание 10 дней" - это те анонсы, у которых дата на 10 дней и более меньше текущей?

WHERE `date`< DATE_SUB(NOW(),INTERVAL 10 DAY)
дани мапов
На сайте с 06.09.2012
Offline
204
#6
Toker:
Различия в высоте есть большие.....в ручную подгонял раньше <br />...

Может все-таки искать готовый скрипт, если таковой существует?

Не понял как с помощью <br /> можно решить эту проблему, Вам нужно, чтобы высота картинок стала одинаковой или просто выровнять картинки по центру, низу, верху?

T
На сайте с 25.03.2011
Offline
121
#7

Хотел бы также узнать возможно ли еще поставить условие наличия в индексе Яндекса (т.е. чтобы был в перечне вывода Яндекса site:svojsite.ru)?

---------- Добавлено 01.08.2013 в 09:23 ----------

дани мапов, я хочу чтобы граница <p class='line2'>&nbsp;</p> была сразу под картинкой...раньше я абзацами <br> подстраивал, как бы ее опускал......а так, если сильно высокая картинка, то линия начинается справа от картинки........

<p><a href='site.ru/%s'>Читать дальше &gt;&gt;</a></p>

у меня не под картинкой, а сразу под описанием справа от картинки

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий