Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
20.04.2007, 21:20
Гость
Гость

Помогите пожалуйста с такой проблемкой, что то никак не могу с ней разобраться.
Мне надо чтобы на сайте на всех страницах в одной определенной части выводилось анонсы первых пяти новостей. При нажатии на одну из них открывался бы ее полный текст, допустим в левой части экрана, а в правой части экрана список всех новостей, причем выводиться этот список должен постранично по 10 шт на страницу с навигацией по следующим страницам. И еще те пять первых новостей должны остаться на своем месте. О как!
У меня создан отдельный раздел и макет для новостей. Я всяко побовал как в мануале написано (через browse_messages помоему), никак не получается: навигацию по страницам он выводит сразу в трех этих блоках. А нужно только в том, где список по 10 шт.
И еще один нюанс: Когда выбираешь раздел "Новости" из меню, то список этих новостей выводится и в левой и в правой части, а надо бы чтобы в левом блоке выводился полный текст самой последней.

Если поможите о как буду благодарен!
23.04.2007, 14:06
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

пять последних новостей вы скорее всего выводите, либо должны выводить, с помощью
s_list_class($sub,$cc,"")
в третьем параметре можно передавать переменные, а именно
"RecNum=5" , выведет только 5 новостей
"RecNum=5&isTitle=1" таким образом вы при вызове передаете переменную что будете показывать на титульной (либо в вашем случае 5 новостей на всех страницах)

в шаблоне новостей вы добавляете проверки на оформление вывода
".opt_case($isTitle,"один вариант вывода","другой вариант вывода")."
24.04.2007, 13:21
Гость
Гость

Очень спасибо,с титулом разобрался. Все было просто оказывается. улыбка
29.10.2007, 13:25
Гость
Гость

Пожалуйста, подскажите, как откорректировать код, чтобы на главной выводилась маленькая картинка? При использовании isTitle сейчас она не отображается совсем.
Код:
".opt($f_Announcement && $f_TextFull && $f_Pic && !$isTitle,"<a href=$fullLink>").opt($f_Pic && !$isTitle && ($f_Announcement || $f_TextFull),"<img border=0 src=$f_Pic vspace=5 hspace=5 align=left alt='".opt($f_Name,"$f_Name")."'>").opt($f_Announcement && $f_TextFull && $f_Pic && !$isTitle,"</a>")."


Спасибо. А то я совсем запуталась.
29.10.2007, 16:15
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

эта запись "!$isTitle" означает если НЕ isTitle
если вы используете вызов s_list_class и передаете третьим параметром isTitle=1
то и в условиях логики у вас должно стоять если $isTitle без восклицательного знака разумеется!

скорее всего такой код должен сработать (добавьте его дополнительно)
Код:
".opt($f_Pic && $isTitle,"<a href=$fullLink><img border=0 src=$f_Pic vspace=5 hspace=5 align=left alt='".opt($f_Name,"$f_Name")."'></a>")."
30.10.2007, 13:18
Гость
Гость

Спасибо. Всё получилось!
23.05.2008, 12:45
Гость
Гость

Подскадите пожалуйста, а как вывести только заголовки новостей, без содержания, на которую кликаешь и открывается полная новость?
198 196 2008-05-23 12:45:08 7097
Описание проекта