Получилось пока сделать только смену автора.
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-поле.
По аналогии с датой можно.
А вообще задача такая: дать пользователям редактировать и просматривать только свои материалы используя встроенный механизм раздачи прав в Drupal + разграничить доступ к различным полям путём CCK Content Permissions. Нужно для того чтобы администратор (роль такая, а не пользователь с uid = 1) мог назначать материалам авторов из имеющихся и менять дату публикации, т.е. автором материала становится пользователь назначенный администратором.
Можно для очень недогадливых объяснить как этот фильтр ( exposed filter ) во Views включить и как его затолкать в блок?
Полазил по /admin/build/views но нигде надпись "exposed filter" так и не нашёл.
Вообще пытаюсь сделать фильтрацию и сортировку объявлений, прочитал тут все смежные темы - не дошло.
Сделал по тупому: просто cгенерировал составную карту сайта (index.xml и 00001.xml, 00002.xml, ...), посмотрев число матриалов на сайте. Гугл нормально захавал это дело, жду теперь версии яндекса.
Неужели xmlsitemap не может составить свою карту в несколько этапов?
Я так понимаю вручную придётся карту сайта строить.
В любом случае спасибо за участие.
При просмотре самой карты вываливается ошибка:
Ошибка синтаксического анализа 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
^
Как только включаю модуль вываливается ошибка "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80 bytes) in /home/account/site/includes/module.inc on line 87", видимо придётся сначала на локальной машине попробовать или в чём-то другом дело?
Думаю дело в том что слишком много материала на сайте, около 80.000 нод.
Если добавлять в карту только термины, то нормально понимает, а вот если ещё ноды то ошибка, памяти что ли не хватает или ещё каких ресурсов для составления карты.
А как бы зделать так что б при просмотре изображения из галереи, кроме кнопок следующая / предыдущая, ещё был и список превью остальных изображений данного раздела (термина) галереи. Чтоб появлялась горизонтальная полоса прокурутки для окна в котором горизонтально размещены превью?
Пытался зделать через блок но $nid, $tid не доступны в блоке, может как-нибудь подругому можно? Или есть готовое решение?
А никак нельзя зделать чтоб в тескте ноды с применённым фильтром freelinking были ссылки непосредственно на ноды типа /node/4545 а не ссылки на /freelinking/blablabla ?
Хочу зделать мобильную версию, вот пара вопросов возникла.
1. Какую таблицу надо создать дополнительно из стандартных таблиц друпала для реализасии мобильной версии сайта?
2. Какие изменения надо зделать во втором (скопированном) settings.php?
Чтоб там можно было блоки вырубить и тему оформления сменить.
Кто делал уже такое подскажите пожалуйста
Пропадает выделение пункта меню ссылающегося на страничный вид при переходе к материалу.
iNFerNo, а как такой модуль называется?
Как автора и дату создания материала превратить в CCK поля
Получилось пока сделать только смену автора.
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-поле.
По аналогии с датой можно.
Как автора и дату создания материала превратить в CCK поля
А вообще задача такая: дать пользователям редактировать и просматривать только свои материалы используя встроенный механизм раздачи прав в Drupal + разграничить доступ к различным полям путём CCK Content Permissions. Нужно для того чтобы администратор (роль такая, а не пользователь с uid = 1) мог назначать материалам авторов из имеющихся и менять дату публикации, т.е. автором материала становится пользователь назначенный администратором.
Забыл как добавить фильтр с формой Views
Можно для очень недогадливых объяснить как этот фильтр ( exposed filter ) во Views включить и как его затолкать в блок?
Полазил по /admin/build/views но нигде надпись "exposed filter" так и не нашёл.
Вообще пытаюсь сделать фильтрацию и сортировку объявлений, прочитал тут все смежные темы - не дошло.
xmlsitemap содержит только один пункт
Сделал по тупому: просто cгенерировал составную карту сайта (index.xml и 00001.xml, 00002.xml, ...), посмотрев число матриалов на сайте. Гугл нормально захавал это дело, жду теперь версии яндекса.
xmlsitemap содержит только один пункт
И ошибка о нехватке памяти не выскакивала?
Хотелось бы как-то поосновательнее понять в чём дело.
xmlsitemap содержит только один пункт
Неужели xmlsitemap не может составить свою карту в несколько этапов?
Я так понимаю вручную придётся карту сайта строить.
В любом случае спасибо за участие.
xmlsitemap содержит только один пункт
Я так понимаю пишет что скрипт истратил всю доступную для него память и не может выделить ещё немного памяти. Непонятно как это преодолеть
xmlsitemap содержит только один пункт
Вроде бы xmlsitemap должен разбивать постранично карту.
Ничего не понимаю.
Хелп!!!
xmlsitemap содержит только один пункт
При просмотре самой карты вываливается ошибка:
Ошибка синтаксического анализа 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
^
xmlsitemap содержит только один пункт
Как только включаю модуль вываливается ошибка "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80 bytes) in /home/account/site/includes/module.inc on line 87", видимо придётся сначала на локальной машине попробовать или в чём-то другом дело?
xmlsitemap содержит только один пункт
Думаю дело в том что слишком много материала на сайте, около 80.000 нод.
Если добавлять в карту только термины, то нормально понимает, а вот если ещё ноды то ошибка, памяти что ли не хватает или ещё каких ресурсов для составления карты.
xmlsitemap содержит только один пункт
Позапускал cron через "Отчёт о состоянии" - не помогло.
Собственно удивлён сильно.
Кто-нибудь сталкивался с такой ситуацией?
xmlsitemap содержит только один пункт
Всмысле http://site/?q=sitemap.xml
Проблема с xmlsitemap
Файлу files/xmlsitemap/sitemap.xml.gz надо дать права доступа 666.
Image галерея
А как бы зделать так что б при просмотре изображения из галереи, кроме кнопок следующая / предыдущая, ещё был и список превью остальных изображений данного раздела (термина) галереи. Чтоб появлялась горизонтальная полоса прокурутки для окна в котором горизонтально размещены превью?
Пытался зделать через блок но $nid, $tid не доступны в блоке, может как-нибудь подругому можно? Или есть готовое решение?
Модуль Signature
Полоса перед подписью отображается независимо от того есть ли подпись или нет в первом сообщении форума (в самой ноде).
В в модуле signature.module отредактировал функцию:
Можно это считать нормальным решением?
Перевод wikitools
Спасибо за замечания. Вроде всё исправил.
Патч к gotwo - редирект внешних ссылок
только вот почтовые адреса глючат
Патч к gotwo - редирект внешних ссылок
Да! И конечно же папочку "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]
Патч к gotwo - редирект внешних ссылок
Чтоб не запаривацца можно в файле gotwo.module строку:
return preg_replace('#]*)>([^<]*)#ise', '__gotwo_filter("\1", "\2")', $text);
просто поменять на строку:
return str_replace ( "http_/%252F", "", preg_replace('#]*)>([^<]*)#ise', '__gotwo_filter("\1", "\2")', $text) );
модуль freelinking. вопросы.
А никак нельзя зделать чтоб в тескте ноды с применённым фильтром freelinking были ссылки непосредственно на ноды типа /node/4545 а не ссылки на /freelinking/blablabla ?
Мультисайтинг для разных баз
Хочу зделать мобильную версию, вот пара вопросов возникла.
1. Какую таблицу надо создать дополнительно из стандартных таблиц друпала для реализасии мобильной версии сайта?
2. Какие изменения надо зделать во втором (скопированном) settings.php?
Чтоб там можно было блоки вырубить и тему оформления сменить.
Кто делал уже такое подскажите пожалуйста
использование нескольких тем в пределах сайта
А как реализована pda версия на этом сайте, поделитесь пожалуйста опытом ну или подскажите ссылку
Сортировка нод в терминах
Ура! Получилось. Подробнее здесь: http://www.drupal.ru/node/9347