| Май 2008 | ||||||
| ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Но все же у меня вопрос по организации контента.
Я видел модуль, добавляющий блок типа "Последние записи на форуме".
Мне хочется реализовать что-то в духе
Т.е. на титульной странице есть блок "Новости" и, допустим,
"Объявления", где показываются только недавние записи. А в primary links
вставить ссылку, по которой высвечивались бы все новости.
Итак, во-первых, при включении стандартного модуля Forum он сам предоставляет блок "Новые обсуждения форума", включив который, ты получишь в блоке собственно ссылки на новые обсуждения на форуме.
Во-вторых, если тебе надо сделать простую навигацию, то нужно курить Таксономию и Меню. Т.е. ты можешь категоризировать материалы с помощью словарей и терминов в них. Для этого создаёшь ещё один словарь - например, под названием "Разделы сайта" и кладёшь туда два термина: "Новости" и "Объявления". После этого каждый материал, который ты создашь на сайте, приписывай к тому или иному разделу сайта. Таким образом ты создашь навигацию на сайте посредством таксономии. чтобы её поюзать, ты создаёшь ещё одно меню под каким-нибудь названием, например, "Боковая навигация" и прописываешь там пути на термины, какой там сейчас стандартный путь, я не помню, но могу указать например ссылку на своём сайте. Вот у меня термин Drupal CMF CMS - а ссылка на материалы, помеченные этим термином, такая: http://andyceo.ruware.com/moi-interesy/kompyutery-i-programmirovanie/dru... (это я использовал модуль path, для того чтобы задать более наглядное имя)
Пользователь жмёт на термин и попадает на страницу, где перечислены все документы, которые помечены этим термином. Так тебе надо?
А! осенило. Ты имеешь в виду чтобы было так как на том сайте который ты мне показал, т.е. чтобы эти блоки были в центральной части страницы? Тогда тебе прямая дорога к модулю Views. Он позволяет сделать нестандартные ВИДЫ (отсюда его название) страниц.
Ещё один путь - темизация, т.е. программирование темы так, чтобы отображалось то, что тебе надо. Но тут уже без знания PHP и API Drupal уже не обойтись, правда знания должны быть минимальны.
И ещё один способ - это посмотреть в сторону модулей, которые делают что-то подобное. из аналогов-расширений Views есть ещё Panels. Но его я вообще пока не использовал.
Моя рекомендация: курить Views :)
Так. Во-первых,
Так. Во-первых, OpenID работает.
Теперь по сути дела. Идея с таксономией понятна. Я уже попробовал — в первом приближении получается так, как мне нужно. "Новости" и "Объявления" попадают вперемешку на первую страницу сайта, а с помощью меню их можно посмотреть по отдельности.
Да-да, кажется, views — это то, что мне нужно. Только нужно подождать, пока он из стадии альфы выйдет...
А PHP и API Drupal со временем я, наверное, попробую "раскурить". Я не нашел темы, которая бы меня устраивала полностью, и хочу разработать свою :)
Ура. Open ID - вещь
Ура. Open ID - вещь :)
Теперь по темам. В первую очередь рекомендую ознакомиться с тов. marazmus'а с Друпал.ру. Внимательно читаем, после этого смотрим в нижний правый угол и видим там блок, куда собраны материалы по этой и подобной теме. Материалы тов. маразмуса надо читать, т.к. это просто перевод на русский материала с drupal.org. Его документы легко узнать в общей каше из заголовков - они начинаются с (phptemplate). Имхо, must read.
Насчёт Views, думаю проще юзать пятёрку, имхо не меньше чем полгода все нужные и важные модули будут под шестёрку переписаны. хотя кто знает...
Хы-хы. Баг
Хы-хы. Баг обнаружился. Я создал меню с названием "News and announcements menu", а теперь не могу его ни переименовать, ни удалить, потому что... "The menu name can't be longer than 27 characters" :))
Я уже задолбал,
Я уже задолбал, конечно, но все же :)
А можно по нескольким терминам одновременно "поиск" осуществлять?
Однако, хороший
Однако, хороший вопрос! Насколько мне известно, стандартными методами Друпала - нет. Не закодировано в нём это. Однако есть простой модуль, который позволяет это сделать.... Сейчас, пороюсь...
Порылся. Taxonomy Force All тебе в помощь. :)
Т.е. если задавать вывод документов, промаркированных определёнными терминами (или категориями, тегами, что в терминологии Друпала почти одно и то же), из адресной строки. А также Tagadelic позволяет что-то подобное. И, если мне память не изменяет, стандартный модуль Taxonomy... читаем описания перечисленных модулей.
Если ты про стандартный поиск (как у меня сейчас на сайте) - тогда юзай "Расширенный поиск" (предварительно включив стандартный модуль Search), только разреши его анонимам и/или зарегенным пользователям, иначе никто кроме админа им не воспользуется.
Вдогонку про поиск. Есть модуль такой - Google Custom Search Engine - ищет на сайте с помощью Гугла. По-моему, перспективная вещь, хотя сам я его пока не пробовал, однако в списке "попробовать" на одном из первых мест. :)
И ещё по поводу "задолбал" и прочее. Мне Друпал интересен, и не было бы на моём блоге столько сообщений про него, в противном случае. Поэтому спрашивай, не стесняйся, т.к. я рад помочь, ибо сам когда начинал, за голову хватался. Только единственное что, прошу не обижаться, если я вдруг резко пропаду и перестану отвечать - значит у меня важные дела и я просто сейчас не в состоянии. Когда вернусь, если вопрос будет ещё актуален, обязательно отвечу. Вот. :)
Спасибо за
Спасибо за ответы на предыдущие вопросы. Сейчас у меня море идей, и я пока не готов критически рассмотреть твои предложения.
А вот скажи мне, существует ли способ создания "легковесных" записей. Допустим, я хочу поддерживать общий список публикаций для кафедры, а на персональной странице сотрудника давать таксономическую ссылку. Но смотри, как громоздко получается:
http://www.ljplus.ru/img4/c/r/cristobal_junta/2008_03_06-andyceo.png
Вот бы сделать необязательным ввод заголовка!
А где
А где громоздкость? По-моему, всё даже очень симпатично. Просто дизайном надо бы выделить акценты. А так, мне кажется, вся нужная и необходимая инфа есть, даже убирать ничего не надо. Ты про тизеры (англ. teaser, брифинги, аннотации статей то есть) говоришь? или про что? что убрать?
Если тизеры убрать, то это делается также посредством Views. Создать новый вид, в которым при перечислении материалов будут только заголовки статей.
Если надо убрать теги под статьями, то в твоём случае, это решается только темизацией. Ещё конечно их можно отключить через админку в управлении темами, но это будет иметь глобальное значение, т.е. для всего сайта. (неуверен, мож там какая ещё скрытая фича есть, тем более в новой 6-ке? я её не смотрел толком ещё.)
Повторяю, я бы на твоём месте (и если бы знал хорошо CSS с HTML :) ) просто на данной страничке расставил акценты, со стилями бы поигрался.
И ещё одно.... Не
И ещё одно.... Не помню, как называются, но есть модули, которые позволяют сделать на сайте персональную страницу пользователя. Естественно, твой сотрудник кафедры должен быть на сайте зарегистрирован и этот модуль поставлен... Попробую-таки вспомнить название.
Вспомнил. называется. может и не то, что тебе надо, но всё же.
Мультиязычность
Кажется, я решил проблему с мультиязычностью:
http://cristobal-junta.livejournal.com/45387.html