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

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

14 октября 2011 в 16:17

Как насчёт записи друпалом uid залогиневшегося юзера в стороннюю БД (к которой имеет доступ www\folderX\fileX.php)?

  1. В settings.php пишем доступы к новой БД.
  2. В hook_install создаём таблицу в этой БД (uid, status).
  3. В hook_user перехватываем логин, подключаемся к удалённой БД (db_set_active()), пишем uid и status.
  4. В hook_user перехватываем логаут, подключаемся к удалённой БД (db_set_active()), обновляем status по uid.
  5. Переключаемся обратно на друпал БД (db_set_active('default');).
  6. Чистим грязь в hook_uninstall.

18 июля 2011 в 23:36

"Stas14" wrote:
Ну а так вообще какое впечатление от сайта?

"Каталог инет-сторов".
Сейчас это не каталог, а новостной портал.
Чтобы понять, что это не блог, а каталог, надо шарить курсором по непонятной плашке сверху.
Нужно вынести каталог на главную страницу, а новостям уделить меньший акцент.

19 июня 2011 в 11:54

<?php
$ref = array();
$ref = explode('/', $_SERVER['HTTP_REFERER']);
if (in_array('test.ru', $ref) || is_empty($_SERVER['HTTP_REFERER']) {return TRUE;}
?>

Этот фильтр будет показывать блок только внутри сайта "test.ru" или если юзер зашёл на "test.ru" не по внешней ссылке (открыл "test.ru" в новой влкадке браузера и т.п.).

19 июня 2011 в 1:01

/admin/build/path/pathauto — такого тут нет. =[
Снова перерыл API и откопал в разделе про pathauto_create_alias закидуху про то, что pathauto_cleanstring() должен вызываться отдельно для каждого элемента, а не для всё строки сразу. Это всё, что я нашёл. Мне это не помогло. Какой экзорцизм применять против такого БЕС'а?

19 июня 2011 в 0:42

Кошернее было бы впихнуть решение в отдельный модуль. Но поиски пока не дали желаемых результатов.
Посему решил проблему пресловутым сниппетом в content-field-my_field.tpl.php.
Всё работает.
Осталось дождаться релиза Views 3 и можно динамически изменять значения exposed filters (а то и sort criterias) относительно URL аргумента.