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

Частично не работает Pathauto

12 марта 2019 в 11:31

Здравствуйте,
Что-то странное случилось... отвалился pathauto, но как-то частично.
Все существующие страницы при попытке зайти по красивому урлу показывают 404-ую. При этом внутри в параметрах страницы указан красивый урл, страницы отображают контент только при заходе по урлам типа http://www.site.ru/node/564
я думал, что может отвалился мод реврайт или еще чего, но с ним оказалось все ок,

Код страны в номере телефона в форме

17 июня 2018 в 10:10

Здравствуйте,

А не подскажите, как можно сделать, чтобы когда пользователь открывает страницу с формой (webform) у него в поле кода страны для номера телефона сразу отображалось нужное значение.
Например, зашел человек из России - ему сразу подставляют +7
из канады +1
из израиля +972
итд.

Может, есть какие-то готовые решения? или кто-то из вас делал подобное?

Разные страны - разные языки

12 марта 2018 в 14:58

Здравствуйте,

Есть сайт на одном домене маленькой международной компании. Лежит на vps.
По умолчанию сайт открывает английскую версию, которая имеет урлы типа www.site.com/en/***
Русская версия работает на урлах www.site.com/ru/***
Сделано это просто - 2 разных меню для каждого языка и в путях страниц прописан ru ил en
т.е. нет никаких модулей и т.п.

Проблема с генерацией ссылок меню

5 сентября 2016 в 16:57

Есть сайт на 7 друпале на русском языке.
Все страницы сайта используют латиниц в урлах https://www.site.ru/раздел-сайта/страница-сайта
Но после создания пункта меню в коде страницы ссылка будет иметь вид /%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0
Можно ли как-то сделать, чтобы в коде ссылка тоже была /раздел-сайта/страница-сайта ?

Редирект в зависимости от страны

14 февраля 2016 в 13:20

Здравствуйте,
Не подскажите, как наиболее быстро и просто сделать редирект посетителя в зависимости от его страны на нужную версию сайта.
Есть сайт на русском и английском языке, хочется, чтобы все посетители, зашедшие из стран СНГ сразу попадали на русскую, а все остальные - на английскую.
Заранее спасибо!

вывести поле в html.tpl.php

21 апреля 2012 в 22:13

Здравствуйте,

Пытаюсь сделать возможность указывать canonical в head через редактирование содержимого.
просто часто приходится дублировать контент в сетке сайтов
Ну не суть.
Создал поле field_canonical
Засунул в html.tpl.php вот это:

Голосование/Отзыв о странице "Был ли этот материал вам полезен?"

9 апреля 2012 в 12:38

Довольно часто встречаю на сайтах после какой-нибудь статьи вопрос:
Был ли этот материал полезен: да нет
Хочу сделать также, но круче: чтобы после выбра ответа снизу выплывала предлагаемая форма отправки сообщения.

Т.е. прочитал чел про слонов. Ему все понравилось. Нажал "да", ему выплыла форма в которой он смог бы написать администратору о том, как клево он написал про слонов.

Сам рейтинг контента сделать просто, есть is_useful, есть vote
А как сделать форму после события? посмотрел тригеры, но там такого не сделать...

Breadcrumbs & microdata

7 февраля 2012 в 22:58

Пытаюсь вот сделать измененный вывод breadcrumbs с использованием microdata через template.php

пока есть вот такой код:

function mapofisrael_breadcrumb($variables) {
  $breadcrumb = $variables['breadcrumb'];
  if (!empty($breadcrumb)) {
    $output = ' ';
    $crumbs = '';
    $array_size = count($breadcrumb);
    $i = 0;
    while ( $i < $array_size) {
      $crumbs .= '<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">' . $breadcrumb[$i] . ' > </div>';
      $i++;
    }
    $crumbs .= '';
    return $crumbs;
  }
}

в результате которого breadcrumbs выводятся в виде:

<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="/>">Home</a>
  > </div>

Активный пункт меню всегда без ссылки

5 февраля 2012 в 17:47

Дураций вопрос наверно, но есть меню (допустим primary) в 7-м друпале.
Как сделать так, чтобы активный пункт меню был без ссылки (не css, а чтобы фактически отсутствовал ... в коде)

Settings.php при многосайтовости

30 августа 2011 в 13:26

пытаюсь сделать так, чтобы на разных сайтах были одни юзеры, их права и т.п..
пытаюсь это реализовать через разные базы данных
читаю settings.php , но видимо плохо понимаю его.

пока мой файл выглядит вот так

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'base1',
      'username' => 'user',
      'password' => 'password',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' = array(
                      'default'   => '',  
                      'access'     => 'base2.',  
                      'users'     => 'base2.',
                      'sessions'  => 'base2.',
                      'role'      => 'base2.',
                      'authmap'   => 'base2.',
                      'permission' => 'base2.',
                      'users_roles' => 'base2.',
                       );
    ),
  ),
);

естественно, у юзера user есть права на обе базы, пароль один и тот же везде...

Drupal7 & мультисайтинг. Вопрос про head

7 августа 2011 в 18:22

Начинаю осваивать мультисайтинг на 7-м и вот уже ломаю голову Smile

Планируется несколько сайтов, работающих на мультисайтинге.
Дело в том, что у каждого будут свои скрипты-стили-favicon подгружаться в head... поэтому юзать modules/system/html.tpl.php очень не хочется. да и не правильно это, потом вспоминать про изменения перед каждым обновлением.
Как же тогда что-то изменить поумному?

Переодически слетают permissions

4 августа 2011 в 14:11

Странное дело: переодически (раз в сутки-двое), меняются права доступов для различныъх пользователей. Сейчас вот наблюдаю это на права использования модуля better formats, иногда происходит на разрешения по созданию-изменению нового материала... бред какой=то.

Кто-нить с подобным сталкивался?

Трабл с webformblock...

6 июня 2011 в 11:06

Есть форма, разбитая на две части pagebreak'ом.

1-я часть - 3 поля: Имя, Фамилия, Email
2-я часть - еще с десяток полей

Форма выводится на сайте в блоке, реализовано через webformblock.

Как бы сделать так, чтобы после нажатия на Next Page в 1-й части, 2-я часть открывалась не там же в блоке, а вместо контента?

P.S. ну или накрайняк открывалась через lightbiox, или popups...

Не приходят email после переноса сайта

1 июня 2011 в 14:09

Здравствуйте,

перенес тут сайты с простого хостинга на выделеный сервер. После этого не приходят никакие уведомления по email: ни с webforms, ни с ф-ий Забыл пароль, ни с каких еще.
На старом хостинге все работало как надо. поэтому начинаю грешить на новый... но в какую сторону капать?
В логах ошибок вроде не заметил, phpinfo прикрепил на всяк случай...

Буду очень признателен за любую помощь

P.S. гугль и drupal.org - знаю, сижу на них сейчас,но...

Многотемность... или многоклассность =)

13 апреля 2011 в 12:24

Есть сайт, 10 страниц. Каждая страница имеет свой цвет ссылок, заголовков и еще некоторых элементов.
Можно включить модуль многотемности и наштамповать тем с разными цветами, но как то это не гибко..

Может кто знает что-то более простое под такую задачку?

Alt к картинке

14 марта 2011 в 10:19

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

Имеется друпал 7, за основу взята тема королла, переделана.

При создании материала есть возможность закачать к нему изображение средстави стандартного модуля image (надеюсь, не ошибся).
К сожалению, возможность указать "Альтернативный текст", т.е. alt к рисунку появляется только после того, как нажать Редактировать у созданного материала.
Возможно ли это изменить?

А самое грусное, что даже если ввести альт, то потом, при просмотре материала, если навести курсор на картинку - то ничего нет. Тут видимо что-то с валидностью...?

И в довесок: а можно ли как-нить просто сделать, чтобы аlt прописывался автоматически, например, таким же как title страницы?

P.S. моя благодарность за помощь может быть вполне выражена в WM$-пиве Smile

Views: не выводить последние 5 материалов

25 января 2011 в 13:28

Здравствуйте,

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

ошибка с phptemplate_body_class()

23 января 2011 в 16:44

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

запись из логов:
[Sun Jan 23 08:35:34 2011] [error] [client 212.68.153.232] PHP Fatal error:  Cannot redeclare phptemplate_body_class() (previously declared in /home/user2010/public_html/themes/garland/template.php:9) in /home/user2010/public_html/themes/tb/template.php on line 63, referer: http://url/admin/build/views/edit/TBIblog

ошибка происходит при попытке rescan template files в вьюс. появляется алерт-окошко со следующим:

An error occured at url/admin/build/views/ajax/display/TBIblog/default/analyze-theme

Error description:

причем тут пусто... что затрудняет поиск решения в гугле.

в garland/template.php у меня как и было изначально
<?phpfunction phptemplate_body_class($left, $right) {?>

в tb/template.php 63-я строка - это } после:

<?phpfunction phptemplate_body_class($left, $right) {
  if ($left != '' && $right != '') {
    $class = 'sidebars';
  }
  else {
    if ($left != '') {
      $class = 'sidebar-left';
    }
    if ($right != '') {
      $class = 'sidebar-right';
    }
  }

  if (isset($class)) {
    print ' class="'. $class .'"';
  }
?>

у меня уже просто падают руки ))))