Блог пользователя - dgastudio

MultiSite: Разные бд, один content type.

6 мая 2009 в 14:41

Имеет место одна базовая установка друпала. Полностью рабочая и функциональная. На которой создан content type например news.

От этой установки, сделаны и локализованы (переведены на другие языки) копии бд, после чего, через другие домены и небольших модификаций в SITES сделан доступ в виде.

Site 1 --> bd 1
Site 2 --> bd 2 (копия бд1)
Site 3 --> bd 3 (копия бд1)

Вопрос такой.

Как мне этот content type (news) с первого сайта расшарить на остальные копии? то есть при добавлении на один сайт, остальные автоматом обновляются?

Как сделать архив?

1 апреля 2009 в 11:25

Балин, тут и с ума сойти недолго.

Вообщем так, беру Views, создаю новый, вставляю туды кучу блоков,каждый из которых привязан через override на определенный тип содержимого. Включаю аякс. После чего в аргументы дефаулт добавляю:

Материал: Created year + month, Summary, sorted descending, все остальное по умолчанию

в превью, все работает. ок.

иду в список блоков и растасовываю их все по местам. Открываю страницу с блоком, стоит, все правильно, список месяцев + год (кол.новостей)
кликаю, начинается загрузка аякса, экран спрыгивает линий на 30 вниз, и все..

Перепробывал кучу всего, не пашет (убирал все аякс компоненты с страницы, убирать все скрипты, создавать по новой, создавать по одному-авось прокатит, вывод содержимого через поля, через материал, нифига не пашет)... Если вырубить аякс, то напрямую ссылки с месяцев ведут на главную сайта.

нахожу тему на оф. сайте что оказывается блоки не принимают аргументы, WTF???

Я уже думал поставить в аргументах тип содержимого (например для страниц www.site.com/section) чтобы подсасывал тип содержимого section. Но как это сделать, ума не приложу.

Вообщем, ребят. помогите пожалуйста сделать рабочий архив. Очень нужно и очень прошу.

Заранее спасибо.

Как вывести результат одного VIEWS в другом блоке

30 марта 2009 в 12:55

Например. Календарь, при клике на дату, чтобы результат выводился в другом блоке?

Несколько блоков для одной Views= не пашет

30 марта 2009 в 9:42

Добрый день.

Создал Views для вывода архивов новостей для определенных лент. Так как не силен в этом, вместо того чтобы делать привязку к типу документа через PHP, наклепал блоков с Override значениями.

Проблема в том что при создании более одного блока, аякс перестает работать, то есть:

добавляю блоки в шаблон, назначаю на каждый чтобы отображался только на определенном адресе. Все выводится правильно. При нажатии на любой месяц, начинается подгрузка аякс, после чего страница прыгает вниз на несколько линий но содержимое не отображается.

Как сделать страницу pop-up

24 марта 2009 в 11:49

Есть такая необходимость. На главной странице вывести титл последней новости и при нажатии выводить ее в PopUp окошке. Сделать то popup не проблема. Проблема в том, как мне присобачить на эту ссылку свой шаблон?

Как сделать страницу с архивом.

24 марта 2009 в 11:26

Структура

Содержимое новости | Заголовки всех новостей этого месяца
Содержимое новости |
Содержимое новости | Список месяцев
Содержимое новости |
Содержимое новости | Список годов

Как я понимаю, делать через views и шаблон для каждого типа содержимого. Но как сделать так чтобы при открытии например года, обновлялись остальные секции.

Задумка сделать как вот здесь.

http://forextrade.ru/?p=analytic

Как добавить кол.во комментов

23 марта 2009 в 16:19

Нашел такой сниппет:

<?php
unset ($output);
$node_type "company_news";  //  тип документа
$list_no =5;  //  количество выводимых документов
$sql "SELECT node.title, node.type, node.nid, node.created FROM {node} WHERE node.type = '$node_type' AND node.status = 1 ORDER BY node.created DESC LIMIT $list_no";

$result db_query($sql);
while (
$anode db_fetch_object($result)) {
$output .= "<div class=\"oneItem\">";
$output .= "<div class=\"eventDate\">".format_date($anode->created'custom'"d.m.Y")."</div>";
$output .= "<div class=\"eventTitle\">".l($anode->title"node/$anode->nid")."</div>";
$output .= "</div>";
}
print 
$output;
?>

как мне сюда добавить кол.во комментов для каждой новости?

или посоветуйте если возможно это реализовать по другому.

Заранее спасибо.

Вывод полей ноды в разных местах шаблона.

24 февраля 2009 в 20:45

Уважаемые, подскажите.

По дизайну, у меня должна быть разбивка полей ноды в разных местах дизайна. как мне это решить?

поясняю. Например при выводе видео у меня должно быть:

заголовок и краткое описание над баннером (который выводится в блоке шаблона).
полное описание после баннера.

само видео в отдельно сгенерированом участке.

В CMSMADESIMPLE, при создание доп. регионов в странице, автоматом добавляются поля для заполнения при создании новой страницы. Тут я никак не разберусь.

Спрятать активный язык в language switcher

28 января 2009 в 11:52

Добрый день!

Вопрос. language switcher у меня выводит 2 языка вместе с их иконкой. ру (активный)и анг (неактивный). Как мне сделать чтобы спрятать активный язык? Поясняю, чтобы при просмотре сайта на русском была только кнопка перевода на анг и наоборот.

И по возможности, как мне вывести этот флаг(анг) в другой блок?