FateFlex: Комментарии

Главные вкладки

11 марта 2011 в 19:10

Получилось пока сделать только смену автора.
1 Добавляем к материалу cck-поле field_manager
2 Ставим у включаем модуль Rules
3 Идём сюда admin/rules/trigger
4 Создаём правило "on_save" на событие "Content is going to be saved"
5 Далее выбираем обработку php-скриптом
6 В поле скрипта вписываем "$node->uid = $node->field_manager [ 0 ] [ "uid" ];" без кавычек и "<? ?>"
Этим скриптом перед сохранением материала меняется id автора на id пользователя выбранного в нашем cck-поле.
По аналогии с датой можно.

11 марта 2011 в 14:32

А вообще задача такая: дать пользователям редактировать и просматривать только свои материалы используя встроенный механизм раздачи прав в Drupal + разграничить доступ к различным полям путём CCK Content Permissions. Нужно для того чтобы администратор (роль такая, а не пользователь с uid = 1) мог назначать материалам авторов из имеющихся и менять дату публикации, т.е. автором материала становится пользователь назначенный администратором.

25 января 2011 в 23:15

Можно для очень недогадливых объяснить как этот фильтр ( exposed filter ) во Views включить и как его затолкать в блок?
Полазил по /admin/build/views но нигде надпись "exposed filter" так и не нашёл.
Вообще пытаюсь сделать фильтрацию и сортировку объявлений, прочитал тут все смежные темы - не дошло.

6 октября 2010 в 16:09

Сделал по тупому: просто cгенерировал составную карту сайта (index.xml и 00001.xml, 00002.xml, ...), посмотрев число матриалов на сайте. Гугл нормально захавал это дело, жду теперь версии яндекса.

27 сентября 2010 в 15:42

При просмотре самой карты вываливается ошибка:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://site/?q=sitemap.xml
Строка 2, символ 1:Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /home/account/site/includes/database.mysql.inc on line 190
^

27 сентября 2010 в 15:40

Как только включаю модуль вываливается ошибка "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80 bytes) in /home/account/site/includes/module.inc on line 87", видимо придётся сначала на локальной машине попробовать или в чём-то другом дело?

27 сентября 2010 в 15:36

Думаю дело в том что слишком много материала на сайте, около 80.000 нод.
Если добавлять в карту только термины, то нормально понимает, а вот если ещё ноды то ошибка, памяти что ли не хватает или ещё каких ресурсов для составления карты.

17 мая 2008 в 10:28

А как бы зделать так что б при просмотре изображения из галереи, кроме кнопок следующая / предыдущая, ещё был и список превью остальных изображений данного раздела (термина) галереи. Чтоб появлялась горизонтальная полоса прокурутки для окна в котором горизонтально размещены превью?

Пытался зделать через блок но $nid, $tid не доступны в блоке, может как-нибудь подругому можно? Или есть готовое решение?

17 апреля 2008 в 11:53

Полоса перед подписью отображается независимо от того есть ли подпись или нет в первом сообщении форума (в самой ноде).

В в модуле signature.module отредактировал функцию:

Quote:
function theme_signature($signature) {
if ( $signature == '' ) return "";
else return sprintf("\n" . variable_get('signature_template', "__________________________\n
%s"), check_markup($signature));
}

Можно это считать нормальным решением?

11 апреля 2008 в 17:20

Да! И конечно же папочку "go" зделать и положить в неё index.php и .htaccess

index.php
----------------
<?
$link = $_SERVER [ "REQUEST_URI" ];
$link = "http://" . str_replace ( "/go/", "", $link );
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=" . $link . "\">";
?>

.htaccess
----------------
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

11 апреля 2008 в 16:44

Чтоб не запаривацца можно в файле gotwo.module строку:

return preg_replace('#]*)>([^<]*)#ise', '__gotwo_filter("\1", "\2")', $text);

просто поменять на строку:

return str_replace ( "http_/%252F", "", preg_replace('#]*)>([^<]*)#ise', '__gotwo_filter("\1", "\2")', $text) );

5 марта 2008 в 21:49

Хочу зделать мобильную версию, вот пара вопросов возникла.
1. Какую таблицу надо создать дополнительно из стандартных таблиц друпала для реализасии мобильной версии сайта?
2. Какие изменения надо зделать во втором (скопированном) settings.php?
Чтоб там можно было блоки вырубить и тему оформления сменить.
Кто делал уже такое подскажите пожалуйста Smile