Если разработчик не знает английского даже на таком уровне, то вероятно, его надо просто заменить, т.к. он занимается не тем делом.
Если что-то надо поменять в итоге, то можно в конце концов выслать ему правки, это совсем не большая работа поменять несколько строк.
Опишите подробнее, что и зачем вы пытаетесь сделать.
Возможно, вы совершенно зря прицепились в бедной t() с не подходящими, совершенно, требованиями, и вам нужно что-то другое. Например, поменять методику разработки, или как-то расширить функции системы перевода или что-то ещё.
Ваша проблема не в этом. Один домен вполне может рассылать почту нескольких других, это не проблема - надо просто его сделать MX. Но вам надо более кардинальное решение - читайте выше.
Я не знаю о чем вы говорите. Я у себя дома, на ростелекоме, поднял сервер на centos 7, поставил на него Webmin и Vesta. Настроил Весту, добавив 4 хостинга и привязал каждому из них свои домены и залил сайты на друпале... Может я что-то не так сделал?
А зачем вам их вставлять в шаблон в принципе?
Есть модуль, который позволяет с ними работать - зачем что-то изобретать при наличии готового решения, особенно, в случае, когда вы вообще ничего не знаете о шаблонах Drupal?
Если вам надо решить какую-то особенную задачу, не решаемую с помощью этого модуля, наверное, лучше будет задать более конкретный вопрос.
С альтернативой вообще никаких проблем.
Для того чтобы установить код счётчика, вообще не нужен модуль. Его можно, например, вставить в блок, и задать при необходимости, условия вывода.
А отчёты проще и лучше смотреть в самой метрике, а не тащить на свой сайт...
Ну а если хочется странного, то не грех и заплатить.
Жесть с вашими действиями и ожиданиями, всё же. Вы сломали конфигурацию, на которую рассчитывает панелька, и удивляетесь, почему это работает не так, как вы ожидаете...
Либо панелька, и работать так, как она позволяет, либо кастомная конфигурация, но без панельки.
Ваш вариант это просто минное поле.
Кстати, менять версию php для сайта ispmanager 5 умеет из коробки сам. И, вероятно, этим и надо было пользоваться, не гоняясь именно за php 5.6 как модулем апача - в этом нет реального смысла.
Судя по ошибкам вы запускаете этот скрипт из shell, что конечно, не правильно - он рассчитан на запуск в контексте веб сервера.
Если вам надо запустить крон из cli, можно использовать drush.
Не надо сносить. Поставить virtualbox, создать виртуалку с 1гб поставить какой-нить минимальный debian + apache, mod_php, mysql. Будет даже экономнее, чем запускать стек под windows в итоге. А разрабатывать и смотреть из под винды.
Если винда навороченная на работе, там может быть и Hyper-V, тогда даже не надо ставить virtualbox.
Для того чтобы подумать о миграциях, надо бы сказать - "мы решили стать фреймворком, и пошли бы все эти пользователи, желающие самостоятельно понатыкать себе сайт - нам куда важнее разработчики!"
Понятно, что это я утрирую, но думаю, мысль понятна. Выбран простой и работоспособный метод с полями - этого вполне достаточно. И не будет лишних несовместимостей заодно, если очередной модуль-поле решит сделать миграцию ломающую другой модуль, сущности хорошо изолированы...
Стоит развернуть сервер на линуксе. Можно это сделать в виртуалке с помощью virtualbox, например.
PHP, а точнее, некоторые его расширения имеют проблемы с совместимостью с windows. Поэтому, при запуске сайта на windows хосте, кроме своих ошибок, можно ещё встретить произвольные ошибки совместимости.
Я делал модуль для показа кол-ва просмотров ролика для youtube field.
Могу поделиться исходниками, если мне написать в скайп.
Думаю, будет несложно догадаться, как можно получать другую информацию о ролике через youtube api. И как запихнуть её во views, заодно.
Если просто посмотреть в процесс bootstrap(начальной инициализации) Drupal 7, можно понять, откуда это берётся...
В частности, там есть такая конструкция: $_GET['q'] = request_path();
А берётся, возращаемое этой функцией значение, из $_SERVER['REQUEST_URI'].
В целом, друпал довольно продуманная и цельная система, и качество кода весьма неплохое в целом, причём не только в ядре, но и в большинстве модулей, не только самых популярных, причём. Тут, как говорится, всё познаётся в сравнении.
Можно, конечно, ругать друпал за не использование ООП подхода, до недавних пор, но это не более чем холивар будет на самом деле - ООП отнюдь не "серебряная пуля".
Вы по незнанию недооцениваете объём работ. Вам надо не поставить плеер, а сделать систему конвертации и трансляции видео. Собственно, вставить тем или иным образом плеер на сайте, это очень мелкая задача, и менее 1% реально необходимой работы по этому проекту.
По регулярке, вы не правы. / строго матчит /. Для слеша в любом месте должно быть что-то типа ^.*/.*$ Проверьте где-нибудь на http://martinmelin.se/rewrite-rule-tester/ например.
Мысль такова: оно ничего не меняет в uri, и передаёт на правила drupal просто пропуская boost - откуда возьмётся циклический редирект-то тогда?
Может в дело вмешивается какой-нибудь global redirect уже на стороне Dupal?
1. + Настройка хранилища нормальная, что мало кто толком умеет.
3. Не сделать на этом ничего толкового. Это так в бложек пару видео вставить, если на ютубе забанили. Для серьёзного продакшена его надо полностью переписать.
4. Может быть, но HLS, возможно, будет лучшим решением.
С последним согласен - это реально сложная тематика.
На самом деле, не нужно много ядер - видео, в большинстве случаев не надо конвертить в процессе раздачи.
Нужны диски большой ёмкости, в рейде, чтобы быстро раздавать большие объёмы, побольше памяти на кеш ФС и полоса хотя бы в гигабит. Это сейчас не так и дорого. 4 приличных SATA диска в Raid 10 могут насытить в полку гигабитный канал, кстати.
Дальше всё это масштабируется увеличением кол-ва серверов раздачи.
Эту задачу стандартными средствами Druapal и контрибом вы нормально не решите.
Я писал полноценный конвертер сервер сайд, это довольно сложное приложение само по себе.
Кроме того, желательно иметь ещё и стриммер, умеющий HLS или MPEG-DASH, а не просто раздавать файлы по http.
«и в составе REQUEST_URI встречается /»
REQUEST_URI является /, а не встречается /.
Есть флаг [S=2] - пропуск следующих двух правил. И нет флага [L], т.е. обработка идёт дальше. У вас сохраняется правильный порядок правил ниже? Это важно, для сохранения логики работы.
Т.е. приведённый вами кусок вырван из контекста, и отдельно работать и не должен, так на всякий.
Готового решения в виде модуля drupal, например, я не знаю.
Есть полу серверные решения. например если у вас файлы раздаёт nginx: http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html и на стороне сайта ссылка формируется при отображении страницы по определённой формуле.
А какой кейс использования такой странной фичи?
Ну т.е. зачем вообще так делать-то? Может вам на самом деле нужно совсем другое решение - одноразовые ссылки там, или ещё что-то?
Как переводить с русского на английский через функцию t()?
Если разработчик не знает английского даже на таком уровне, то вероятно, его надо просто заменить, т.к. он занимается не тем делом.
Если что-то надо поменять в итоге, то можно в конце концов выслать ему правки, это совсем не большая работа поменять несколько строк.
А вообще, вашу задачу может решить что-то такое, вместо t(), и другие задачи заодно:
https://www.drupal.org/node/313293
https://www.drupal.org/project/i18n
Как переводить с русского на английский через функцию t()?
Опишите подробнее, что и зачем вы пытаетесь сделать.
Возможно, вы совершенно зря прицепились в бедной t() с не подходящими, совершенно, требованиями, и вам нужно что-то другое. Например, поменять методику разработки, или как-то расширить функции системы перевода или что-то ещё.
Message-Id с именем сервера
Ваша проблема не в этом. Один домен вполне может рассылать почту нескольких других, это не проблема - надо просто его сделать MX. Но вам надо более кардинальное решение - читайте выше.
Message-Id с именем сервера
Как добавить open graph в шаблон
А зачем вам их вставлять в шаблон в принципе?
Есть модуль, который позволяет с ними работать - зачем что-то изобретать при наличии готового решения, особенно, в случае, когда вы вообще ничего не знаете о шаблонах Drupal?
Если вам надо решить какую-то особенную задачу, не решаемую с помощью этого модуля, наверное, лучше будет задать более конкретный вопрос.
Новая "политика" обновления модулей
С альтернативой вообще никаких проблем.
Для того чтобы установить код счётчика, вообще не нужен модуль. Его можно, например, вставить в блок, и задать при необходимости, условия вывода.
А отчёты проще и лучше смотреть в самой метрике, а не тащить на свой сайт...
Ну а если хочется странного, то не грех и заплатить.
Скрипты от mitchellkrogza - Nginx Ultimate Bad Bot Blocker. Зачем там whitelist?
Я просто приведу кусок, чтобы было понятно, о чём разговор:
https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker/bots.d/...
limit_conn addr 200;
limit_req zone=flood burst=200 nodelay;
Как на Ubuntu 16.04 сделать PHP 5.6 как модуль Apache (вместо PHP 7.0)? И тут же: Drupal 7 нормально на 7 PHP работает (если у вас есть такой опыт)?
Жесть с вашими действиями и ожиданиями, всё же. Вы сломали конфигурацию, на которую рассчитывает панелька, и удивляетесь, почему это работает не так, как вы ожидаете...
Либо панелька, и работать так, как она позволяет, либо кастомная конфигурация, но без панельки.
Ваш вариант это просто минное поле.
Кстати, менять версию php для сайта ispmanager 5 умеет из коробки сам. И, вероятно, этим и надо было пользоваться, не гоняясь именно за php 5.6 как модулем апача - в этом нет реального смысла.
Свой локальный сайт
http://www.drupal.ru/comment/684263#comment-684263
Ошибка после миграции на новый сервер
Судя по ошибкам вы запускаете этот скрипт из shell, что конечно, не правильно - он рассчитан на запуск в контексте веб сервера.
Если вам надо запустить крон из cli, можно использовать drush.
Свой локальный сайт
Не надо сносить. Поставить virtualbox, создать виртуалку с 1гб поставить какой-нить минимальный debian + apache, mod_php, mysql. Будет даже экономнее, чем запускать стек под windows в итоге. А разрабатывать и смотреть из под винды.
Если винда навороченная на работе, там может быть и Hyper-V, тогда даже не надо ставить virtualbox.
Строка таблицы = ссылка на материал
Для того чтобы подумать о миграциях, надо бы сказать - "мы решили стать фреймворком, и пошли бы все эти пользователи, желающие самостоятельно понатыкать себе сайт - нам куда важнее разработчики!"
Понятно, что это я утрирую, но думаю, мысль понятна. Выбран простой и работоспособный метод с полями - этого вполне достаточно. И не будет лишних несовместимостей заодно, если очередной модуль-поле решит сделать миграцию ломающую другой модуль, сущности хорошо изолированы...
Свой локальный сайт
Крайне соглашусь с Михаилом!
Стоит развернуть сервер на линуксе. Можно это сделать в виртуалке с помощью virtualbox, например.
PHP, а точнее, некоторые его расширения имеют проблемы с совместимостью с windows. Поэтому, при запуске сайта на windows хосте, кроме своих ошибок, можно ещё встретить произвольные ошибки совместимости.
Как вывести заголовок и длительность видео YouTube?
Я делал модуль для показа кол-ва просмотров ролика для youtube field.
Могу поделиться исходниками, если мне написать в скайп.
Думаю, будет несложно догадаться, как можно получать другую информацию о ролике через youtube api. И как запихнуть её во views, заодно.
Думаю, это будет максимально подробным ответом.
boost и правила для apache 2.4
Тогда, по логике, автор того коммента, сделал ту же ошибку что и я, или просто забыл = добавить.
Суть-то была в пропуске правил именно для главной.
Чистые ссылки в drupal 7
Если просто посмотреть в процесс bootstrap(начальной инициализации) Drupal 7, можно понять, откуда это берётся...
В частности, там есть такая конструкция: $_GET['q'] = request_path();
А берётся, возращаемое этой функцией значение, из $_SERVER['REQUEST_URI'].
В Drupal 6 uri брался напрямую из $_GET['q']
Строка таблицы = ссылка на материал
В целом, друпал довольно продуманная и цельная система, и качество кода весьма неплохое в целом, причём не только в ядре, но и в большинстве модулей, не только самых популярных, причём. Тут, как говорится, всё познаётся в сравнении.
Можно, конечно, ругать друпал за не использование ООП подхода, до недавних пор, но это не более чем холивар будет на самом деле - ООП отнюдь не "серебряная пуля".
[Решено] Видеохостинг на Drupal 7
Вы по незнанию недооцениваете объём работ. Вам надо не поставить плеер, а сделать систему конвертации и трансляции видео. Собственно, вставить тем или иным образом плеер на сайте, это очень мелкая задача, и менее 1% реально необходимой работы по этому проекту.
boost и правила для apache 2.4
По регулярке, вы не правы. / строго матчит /. Для слеша в любом месте должно быть что-то типа ^.*/.*$ Проверьте где-нибудь на http://martinmelin.se/rewrite-rule-tester/ например.
Мысль такова: оно ничего не меняет в uri, и передаёт на правила drupal просто пропуская boost - откуда возьмётся циклический редирект-то тогда?
Может в дело вмешивается какой-нибудь global redirect уже на стороне Dupal?
[Решено] Видеохостинг на Drupal 7
1. + Настройка хранилища нормальная, что мало кто толком умеет.
3. Не сделать на этом ничего толкового. Это так в бложек пару видео вставить, если на ютубе забанили. Для серьёзного продакшена его надо полностью переписать.
4. Может быть, но HLS, возможно, будет лучшим решением.
С последним согласен - это реально сложная тематика.
[Решено] Видеохостинг на Drupal 7
На самом деле, не нужно много ядер - видео, в большинстве случаев не надо конвертить в процессе раздачи.
Нужны диски большой ёмкости, в рейде, чтобы быстро раздавать большие объёмы, побольше памяти на кеш ФС и полоса хотя бы в гигабит. Это сейчас не так и дорого. 4 приличных SATA диска в Raid 10 могут насытить в полку гигабитный канал, кстати.
Дальше всё это масштабируется увеличением кол-ва серверов раздачи.
[Решено] Видеохостинг на Drupal 7
Эту задачу стандартными средствами Druapal и контрибом вы нормально не решите.
Я писал полноценный конвертер сервер сайд, это довольно сложное приложение само по себе.
Кроме того, желательно иметь ещё и стриммер, умеющий HLS или MPEG-DASH, а не просто раздавать файлы по http.
По плееру - flowplayer очень не плох.
boost и правила для apache 2.4
«и в составе REQUEST_URI встречается /»
REQUEST_URI является /, а не встречается /.
Есть флаг [S=2] - пропуск следующих двух правил. И нет флага [L], т.е. обработка идёт дальше. У вас сохраняется правильный порядок правил ниже? Это важно, для сохранения логики работы.
Т.е. приведённый вами кусок вырван из контекста, и отдельно работать и не должен, так на всякий.
Блокирование для копирования адреса ссылки скачать
Готового решения в виде модуля drupal, например, я не знаю.
Есть полу серверные решения. например если у вас файлы раздаёт nginx: http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html и на стороне сайта ссылка формируется при отображении страницы по определённой формуле.
Блокирование для копирования адреса ссылки скачать
А какой кейс использования такой странной фичи?
Ну т.е. зачем вообще так делать-то? Может вам на самом деле нужно совсем другое решение - одноразовые ссылки там, или ещё что-то?