Вопрос № 150198: Здравствуйте, уважаемые эксперты! У меня к вам вопрос по CMS Joomla. У меня есть раздел на сайте, например, новости. Как сделать следующее: 1. На главной странице должны отображаться 3 блока новостей в месте1 2. На главной странице н...
Вопрос № 150.198
Здравствуйте, уважаемые эксперты! У меня к вам вопрос по CMS Joomla.
У меня есть раздел на сайте, например, новости. Как сделать следующее:
1. На главной странице должны отображаться 3 блока новостей в месте1 2. На главной странице новостей должны отображаться 10 новостей в месте2 3. Ссылки с заголовков новостей должны вести на страницу просмотра новости, на которой в месте1 отображается ее полный текст.
Не могу разобраться с меню Joomla. Создал модули новостей для всех трех видов
страниц, но теперь их надо привязать к пунктам меню и связать между собой. Как это сделать?
Отвечает: Василий Сергеевич
Здравствуйте, Мищенко Анатолий! Жаль вы не привели примера вашей страницы с местами 1 и 2 и новостных модулей, было бы проще вам помощь. А то не совсем понятно что вы хотите. Я думаю вы сами не понимаете, что вам нужно. Давайте вместе разберемся. Будет проще работать. Пройдемся по вопросу. Что такое 3 блока новостей? - это три новости? или что-то другое? Что такое модули новостей которые надо привязывать к пунктам меню и связывать между собой? Не понятно... Итак, у вас есть новости, которые вы добавляете
в админке. Каждая новость имеет свой уникальный id в базе данных. Вам надо вывести на главной три новости (если "блок" = "новость"), на странице с ковостями список из 10 новостей и просматривать каждую новость отдельно. Отлично. Пишете модуль, которому передаете кол-во выводимых новостей, он вам их возвращает или в виде массива, или в готовом html'е. При нажатии на ссылку передаете через get id новости (если не понятно ссылка должна быть вида <а
href="news.php?news_id=[id новости]">[Заголовок новости]</a>). По полученому id получаем новость из базы и вывести на место1 на странице с новостями. И все готово! Конечно в джумле есть уже готовые модуле по работе с новостями, используйте их, изменив под свои потребности, будет проще.
Ответ отправил: Василий Сергеевич (статус: 3-й класс)
Ответ отправлен: 11.11.2008, 11:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235107 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.