Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1 2 След.
Не могу разобраться с новостями
Новая тут проблема у меня.... На сайте нужно организовать список новостей в колонке с одной стороны, а на главной странице в области контента всегда выводить последнюю новость из этой колонки (необязательно конечно из колонки, можно из этого же инфоблока). Как бы такое организовать? Какой компонент или компоненты лучше использовать и как их между собой связать, если конечно это потребуется?) Алексей, help pliz :)
Да кстати, если кому нужен шаблон меню с подменю раскрывающимся по нажатию, пишите в теме, скину :)

P.S: Дополнение по поводу самого вопроса) Еще само собой должна присутствовать возможность открыть каждую новость из колонки детально)
Изменено: SRfix - 08.11.2012 19:57:38
Меню выкладывайте лучше в ветке с обсуждением меню, чтобы не засорять ветки.


Задача с новостями решается легко.
Примеры:

используемые компоненты:
  • на главной - bitrix:news.list (список новостей)
  • в боковой колонке - bitrix:news.list (список новостей)
  • на странице, отдающей полный текст новостей - bitrix:news (новости, комплексный компонент)

Примечания:
  • если у компонента списка новостей поставить галочку "Скрывать ссылку, если нет детального описания", то можно просто выводить текста в боковой панели, которые никуда не будут ссылаться (если у вас лента коротких объявлений, например)
  • не забудьте настроить адресацию в комплексном компоненте (я предпочитаю ЧПУ использовать), а в компоненте списка указать просто "маску", удовлетворяющую этой адресации, чтобы можно было попасть на детальную новость.
  • если на главной выводится список в боковой панели и 1 новость в теле старницы, не забудьте указать разные ID для этих компонентов, ведь иначе будет ошибка!
Создал я на главной странице компонент новость детально и в колоночке справа компонент список новостей) адрес главной соответственно default.aspx, а в настройках списка указал адрес странцы детального просмотра default.aspx?id=#ElementId#. Теперь кликаю по любой новости и компонент детального просмотра всегда говорит элемент не найден. А если в настройках детального компонента поставить значение ID новости равное, скажем 25, то при нажатие на любую новость из списка он будет всегда отображать 25ую новость) как быть?
SRfix,
вам в корневом разделе надо новости показывать?

Т.е.
site.ru/default.aspx - 1 самая свежая новость (анонс без детальной?)
site.ru/default.aspx?id=25 - новость с ид=25
site.ru/default.aspx?id=26 - новость с ид=26
?

Так положите КОМПЛЕКСНЫЙ компонент на главную


P.S. может вам бекап какого-нибудь из сайтов на нет.кофедизайн.рф (которые я выше привёл примером) завернуть и посмотрите как я там сделал? там всё просто.
Я вообще стараюсь не использовать компонент новость.детальная - ему надо передать ид суметь, а я не хочу напрягать мозги, если есть комплексный компонент =)
Да, нужно чтобы всегда на главной детально весела самая свежая новость и все, никаких ссылок) и также детально можно было бы посмотреть каждую новость из колонки.
да можно было бы, но я сейчас с планшета сижу, а на компе инета нету(

Это я про бекап сайта посмотреть, цитату вставил, а ее почему-то не видно)
Изменено: SRfix - 09.11.2012 10:56:28
критично, чтобы все "остальные" новости открывались на главной?

Я предлагаю вернутсья к моему первому варианту:

  • /new/default.aspx - комплексный компонент новостей (будем с его помощью отображать детальки "остальных" новостей и переходить сюда из боковой колонки

  • в шаблоне - список новостей, ссылки ведут на детальную страницу из предыдущего пункта

  • /default.aspx - снова список новостей. Вот только теперь кастомизируем компонент. В ШАБЛОНЕ КОМПОНЕНТА вместо превью вставляем деталку, весь остальной мусор (навигацию, ссылки на деталку и т.п.) убираем.



По-моему это самое красивое решение. Так вы не заморачиваетесь с тем как передать детэйл.ньюз идентификатор последней новости - это как раз зашито в логике компонента списка.
Ну а что пришлось чуток покорёжить шаблон - у детальной он ничуть не легче и не меньше, так что мы благое дело делаем - уменьшаем нагрузку на сервер ))))))))))))
Да я примерно так и сделал) Спасибо, Алексей, как я был без вас ума не приложу) Я чувствую по новостям у меня еще будут вопросы (а может и не только кстати :) ). Заходите на форум почаще :D
Цитата
SRfix пишет:
Спасибо, Алексей, как я был без вас ума не приложу)
Смею предположить, просто решили бы проблему. Вероятно примерно так, как решили...
8)


Цитата
SRfix пишет:
Заходите на форум почаще
Я стараюсь хотя бы 1 раз в день проверять форум. А то и по несколько раз в день захожу.
Но если что - вы просто пишите на почту со ссылкой сюда - у меня почта синхронизуется с телефоном и планшетом (когда интернет есть, само собой)
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
________________________________________________________________

Новости IT

Статьи

Форум

Композитный сайт

Битрикс24

Команда

Проекты, которым мы помогли

Если вам нужен сайт

a@coffeediz.ru

Готовые решения