На сколько я помню у модуля yamaps с мультиполями адресов не всё гладко (каждый адрес на отдельной карте).
Решение моё было следующее:
Каждый адрес (метка) это отдельный тип материала, который цепляется к целевой ноду через entity_reference ( с модулем inline_entity_form вполне дружелюбно).
Карту делаем с помощью соответствующего стиля Views (аргументом передаём nid целевой ноды)
объявите переменную MY_MODULE_node_type_counter
реализуйте хук hook_node_presave,
Определяйте создание нового материала
получайте значение счётчика MY_MODULE_node_type_counter[node->type]
увеличиваете на единичку
Заполняете числовое поле ноды
Сохраняете обновлённый MY_MODULE_node_type_counter
Если вы хотите разделить основную тему и ваши правки, то тогда восстанавливайте тему, и создавайте подтему: info файл + стили и те шаблоны, которые требуются.
Если вы хотите просто убрать сообщения о новых версиях, то отредактируется info файл темы.
Изменёные темы и модули желательно переносить в локальную папку проекта
Можно перенести стандартную тему из общей папки в папку проекта (чтоб она не перезаписалась при обновлении ядра) и в инфо файле убрать друпаловские айдишники, по которым идёт проверка обновлений.
Хотя на мой взгляд было бы правильнее генерить только дату ближайшего повтора а в момент наступления повтора генерить следующую дату повтора исходя из правила, так можно было бы получить неограниченное кол-во повторов.
Сами предложили идеальное решение. Принцип эстафеты.
Как эти "правила" будут фильтровать ноды в базе? Если даты не сгенерировать заранее, то вам придётся каждый день по крону загружать вашу 1000 нод, и в цикле у каждой запускать алгоритм соответствия сегодняшней дате. Будет ещё хуже
В данном случае не вижу ничего плохого в том, что база разрастётся (поиск по дате работает очень быстро, текст занимает мало места)
Если даты не генерить заранее, то как будет выборка из базы по этим датам происходить?
Расскажите подробнее о своей задаче, может её можно по другому пути решить.
Ну тогда думайте как запомнить или вычесть уже обработанные даты.
Попробуйте после обработки смещать начало и/или конец даты повтора чтоб в диапазон не входили уже обработанные.
Если у вас, к примеру, установлено каждое 5 число каждого месяца начиная с февраля, то после каждого обработки смещайте на один месяц вычетая уже обработанный/прошедший.
Суть модуля date_repeat не в том, что к ноде можно прикрепить список а дат, а в том что нода сотвествует некоторым датам следуя некоторым алгоритмам. Например, каждый вторник начиная с сегодня и до 1 июля... Третий вторник по крону не вычесть
Если вам нужно работать именно со списками дат, используйте мультиполе с обыной датой. По крону удаляйте из списка обработанную.
ХулиGUN, ну можно и в файлы писать.
Из темы не понятно, как это будет использоваться, сколько там нод, как часто обновлются, основной функционал или свистелка.
Вёрстка - это элементарно просто. Нужно только разобраться и понимать "что и зачем я делаю", а не вставлять куски кода со словами "а в друг и так заработает".
В корневой папке каждой темы лежит файл _имя_темы.info - находишь этот файл в своей теме и открываешь его в блокноте.
Файл короткий. В начале идёт название темы и её описание, потом перечисляются стили и скрипты, и потом в самом низу список регионов.
Что типа того:
Проверил, Сорри.
Не в фильтрах ввода, а в "профиле wysiwyg" в "full html", к примеру, у меня установлен TinyMCE. И вот в этих настройках профиля "full html" есть опция:
- Отформатированный текст
Если включено, редактор вставит символы табуляции по нажатию на клавишу TAB, а также сохранит прочие пробельные символы в точности так, как это делает HTML-тег < PRE >.
А как по другому? Регионы добавляются в info файле темы - тут верстать не надо. Всё остальное: расположение, размеры и поведение регионов - это вёрстка. Изменение внешнего вида формы - это вёрстка.
Либо научиться верстать самому либо попросить/заставить/подкупить сверстать кого-нибудь. В любом случае вёрстка должна быть в контексте ваших имеющихся стилей и разметки, иначе будут конфликты. А вы никаких контекстов не предоставили. Вам невозможно помочь с имеющейся информацией.
Яндекс Карта
На сколько я помню у модуля yamaps с мультиполями адресов не всё гладко (каждый адрес на отдельной карте).
Решение моё было следующее:
Каждый адрес (метка) это отдельный тип материала, который цепляется к целевой ноду через entity_reference ( с модулем inline_entity_form вполне дружелюбно).
Карту делаем с помощью соответствующего стиля Views (аргументом передаём nid целевой ноды)
Поле счетчик для нод одного типа содержимого
объявите переменную MY_MODULE_node_type_counter
реализуйте хук hook_node_presave,
Определяйте создание нового материала
получайте значение счётчика MY_MODULE_node_type_counter[node->type]
увеличиваете на единичку
Заполняете числовое поле ноды
Сохраняете обновлённый MY_MODULE_node_type_counter
Скрыть не активную полосу прокрутки в fancybox
overflow-y: auto; // скрол появиться только при необходимости
}
В мобильных браузерах скрол не отображается в любом случае. Он оверлейный и появляется только если начать пальцем елозить.
Подскажите ошибка Illegal string offset
Переменная $page - это строка, а вы обращаетесь к ней как к массиву $page['sidebar_first']
Как удалить файл из базы оставив его в файловой системе?
А за одно в таблицы file_usage и file_metadata и таблицы полей? Вопрос не в том как удалить запись из таблицы, вопрос немного шире.
настройка полей Page settings модуля view
вот рабочий образец
Вопрос по созданию субтемы [РЕШЕНО]
Если вы хотите разделить основную тему и ваши правки, то тогда восстанавливайте тему, и создавайте подтему: info файл + стили и те шаблоны, которые требуются.
Если вы хотите просто убрать сообщения о новых версиях, то отредактируется info файл темы.
Изменёные темы и модули желательно переносить в локальную папку проекта
sites/ваш_проект/themes/
sites/ваш_проект/modules/
Вопрос по созданию субтемы [РЕШЕНО]
Можно перенести стандартную тему из общей папки в папку проекта (чтоб она не перезаписалась при обновлении ядра) и в инфо файле убрать друпаловские айдишники, по которым идёт проверка обновлений.
Не приходят письма
1. Если домен администраторского емэйла не совпадает с доменом сайта, то уточните у хостера: работает ли у них отправка писем в такой ситуации.
2. Ставили ли какие-нибудь модули завязанные на формировнии/отправки почты?
Создание повторяющихся событий
Сами предложили идеальное решение. Принцип эстафеты.
Создание повторяющихся событий
Как эти "правила" будут фильтровать ноды в базе? Если даты не сгенерировать заранее, то вам придётся каждый день по крону загружать вашу 1000 нод, и в цикле у каждой запускать алгоритм соответствия сегодняшней дате. Будет ещё хуже
В данном случае не вижу ничего плохого в том, что база разрастётся (поиск по дате работает очень быстро, текст занимает мало места)
Создание повторяющихся событий
Если даты не генерить заранее, то как будет выборка из базы по этим датам происходить?
Расскажите подробнее о своей задаче, может её можно по другому пути решить.
Создание повторяющихся событий
Ну тогда думайте как запомнить или вычесть уже обработанные даты.
Попробуйте после обработки смещать начало и/или конец даты повтора чтоб в диапазон не входили уже обработанные.
Если у вас, к примеру, установлено каждое 5 число каждого месяца начиная с февраля, то после каждого обработки смещайте на один месяц вычетая уже обработанный/прошедший.
Создание повторяющихся событий
Суть модуля date_repeat не в том, что к ноде можно прикрепить список а дат, а в том что нода сотвествует некоторым датам следуя некоторым алгоритмам. Например, каждый вторник начиная с сегодня и до 1 июля... Третий вторник по крону не вычесть
Если вам нужно работать именно со списками дат, используйте мультиполе с обыной датой. По крону удаляйте из списка обработанную.
Создание повторяющихся событий
"как после обработки даты" какой обработки?
Не приходят письма
Вы не ответили не на один из моих вопросов.
Как отобразить все ноды, имеющие в теле ссылки на данную
imarat, вы получаете звезду в номинации, как лучше всего загрузить сервер.
Как отобразить все ноды, имеющие в теле ссылки на данную
ХулиGUN, ну можно и в файлы писать.
Из темы не понятно, как это будет использоваться, сколько там нод, как часто обновлются, основной функционал или свистелка.
Новый регион и вставка в него формы "вход на сайт"
Вёрстка - это элементарно просто. Нужно только разобраться и понимать "что и зачем я делаю", а не вставлять куски кода со словами "а в друг и так заработает".
В корневой папке каждой темы лежит файл _имя_темы.info - находишь этот файл в своей теме и открываешь его в блокноте.
Файл короткий. В начале идёт название темы и её описание, потом перечисляются стили и скрипты, и потом в самом низу список регионов.
Что типа того:
[РЕШЕНО] Учитывать пробелы при добавлении текста
Проверил, Сорри.
Не в фильтрах ввода, а в "профиле wysiwyg" в "full html", к примеру, у меня установлен TinyMCE. И вот в этих настройках профиля "full html" есть опция:
- Отформатированный текст
Если включено, редактор вставит символы табуляции по нажатию на клавишу TAB, а также сохранит прочие пробельные символы в точности так, как это делает HTML-тег < PRE >.
Новый регион и вставка в него формы "вход на сайт"
А как по другому? Регионы добавляются в info файле темы - тут верстать не надо. Всё остальное: расположение, размеры и поведение регионов - это вёрстка. Изменение внешнего вида формы - это вёрстка.
Либо научиться верстать самому либо попросить/заставить/подкупить сверстать кого-нибудь. В любом случае вёрстка должна быть в контексте ваших имеющихся стилей и разметки, иначе будут конфликты. А вы никаких контекстов не предоставили. Вам невозможно помочь с имеющейся информацией.
Как отобразить все ноды, имеющие в теле ссылки на данную
Можно ещё попробовать магию, но первые два - основные.
Не приходят письма
Какие именно письма, откуда берутся адреса для отправки, кто указан в адресе отправителя.
Периодически получаю page not found
Использовали какие-нибудь инструменты импортf из CSV или програмной генерации/переноса нод?
Вывод блока программно на определенных страницах
В настройках блока укажите условия отображения по путям и типам нод. В чем вопрос-то?