Здравствуйте. Помогите пожалуйста я хочу сделать таб на главной странице с категориями новостей, но не понимаю как вывесте определенную категорию в таб.
Kosten, Вот на этом сайте очень хорошо сделано "Новости" https://dota2.ru , а я планирую сделать черех этот таб http://in.ucoz.org/pda....-05-132 , Мне надо сделать так, чтобы я мог переключать новости по категориям не обновляя сайт, ну типо Все,Обновление,Статьи,Интервью.
DImas99, нужно делать отдельный информер для вывода по каждой категории (вывод последних материалов по дате добавления). Другой вариант - написание скрипта, который будет содержимое раскидать по вкладках (в зависимости от категории, в которой находиться материал). P.S.: чего за сайт, где ставить собрались (тот же, что в прошлой теме указывали - simtrucks)? Если тот же - не ясно зачем там еще вкладки делать помимо тех, которые уже есть на главной... в общем, придётся вместо оператора last news прописать то решение на вкладки, наделать информеров и поставить их в качестве содержимого для каждой вкладки (или писать скрипт... с этим я не помогу, но в качестве подсказки - в поисковик вбить "jquery перемещение элементов"). UPD.: DImas99, может и так, что нельзя сделать в модуле Новости (с этим спорить не стану, поскольку давно не работал с модулем и категориями в нём)... если так, то это очередной недостаток конструктора... собственно, недавно в оф. блоге вели дискуссии на этот счёт, что должны делать обновления под этот модуль, но всё притихло. То есть пока значит только скриптом можно "порезать" содержимое, что прописывается вывод вкладок, ставиться last news, после скрипт подключается - всё что выводиться через last news скрывается визуально, скрипт обрабатывает и исходя из привязки к категории в виде материала, прописывает материалы в нужную вкладку. UPD.2: DImas99, как бы при создании информера есть [ Дополнительные опции ] --> Список ID категорий: ... и в самом шаблоне информера есть операторы на привязку к конкретной категории... можно значит выводить в информер материалы под конкретную категорию.
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
Сообщение отредактировал -SAM- - Пятница, 21 Июня 2019, 05:38
-SAM-, Информер к сожалению у меня не получается создать под каждую категорию, так как в информерах (главной) нельзя выбрать категорию определенную для вывода, как например в (Каталоге файлов, и т.д.)
Получается, что скриптом "порезать" - не решение. Допустим, на главной выводиться 10 новостей через оператор last news, есть 5 категорий - значит 5 вкладок уже... и новости идут на первой странице лишь одной категории (грубо говоря, в разные дни идут новости разных категорий - на следующих страницах архива новостей уже не такое соотношение по категориям), а это значит, что 4 вкладки будут пустовать потом, если скрипт обработает... а нам нужно, допустим, чтобы было 5 последних новостей для каждой категории, во вкладке... будет каждый раз разное количество (в отличии от вывода информером, где заданное количество выводит при наличии новостей как таковых в категории). Еще вариант - скриптом get-ить материалы непосредственно со страниц категорий (может, с использованием api), раз нельзя сделать необходимое количество информеров. Или подключать php, но это совсем уж "жир", как по мне. Всё это геморрой, как и в вашем случае можно обойтись (если тот сайт, что в прошлой теме указывали, как выше писал).
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
Сообщение отредактировал -SAM- - Суббота, 22 Июня 2019, 07:46
В общем, еще в личке параллельно переписка идёт, написал там как вывести в отдельную вкладку лишь те материалы, которые идут без категории. Что касается поднятия вверх - уже исправлено, как вижу. Всё дело в том, что если ставить то решение на вкладки, что по ссылке скинуто было, так там якорный метод, что идёт поднятие к элементу с заданным id. То есть другие вкладки поставить и будет нормально (и не зря написал, что на том сайте уже есть вкладки ранее подключенные, так вот в них такого эффекта нет). P.S.: вот еще это почитайте стоит (вывод уменьшенных изображений).
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
DImas99, почитайте по ссылке, что я скинул выше, ибо у вас идёт вывод полноразмерного изображения. То есть править нужно шаблон вида материалов, информеры (не только те, что во вкладки ставили, а и другие - и те, что стоят в контейнерах, как и другие по сайту, где выводиться изображение материала)... и даже править вид поиска, если и там картинку показывает у вас (не смотрел)... прописывать вместо src="$IMG_URL1$" --> src="<?if($IMG_SMALL_URL1$)?>$IMG_SMALL_URL1$<?else?>$IMG_URL1$<?endif?>" (а для чего - по ссылке там расписал всё)... это тоже полезно для мобильных устройств.UPD.:
ЦитатаDImas99 ()
-SAM-, Поставил ваш код, но изображения вообще пропали.
Как бы я не давал полный код на вывод изображения, а дал лишь участок на замену пути (условие). И что значит пропали... пропали пока не перекешировать страницу, что нужно уменьшенные копии загрузить? Код рабочий, ведь поставили в вид материала новостей, вот теперь там на вкладке "Все" по новостях идёт уменьшенная версия изображения... ну, так правьте другие шаблоны, чтобы и там была.
ЦитатаDImas99 ()
[...] он встал очень криво
Всё понятно теперь - "криворукость", ведь рабочее в таких руках становиться нерабочим (коды в большинстве случаев нужно всегда подгонять под себя, под отдельно взятый шаблон). Вот еще пример: в стилях идёт .box-information {height: 200px;} -> потом блок Статистики "режет" визуально, что нижняя его часть не помещается.
Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно. Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
Сообщение отредактировал -SAM- - Суббота, 29 Июня 2019, 01:18
DImas99, но может быть такое, что вы настроите какой то дизайн, а он не корректно станет выводить на мобильном аппарате, но хотя здесь можно задать @media для скрытие элемента, что можно под класс поставить и не прописывать div, что раньше выставлял..