Этот хук нужно использовать в вашем модуле, например если модуль называется main, то функция в это модуле будет иметь вид main_file_delete($file), тем самым вы перехватите удаление файла и проведете необходимые операции
о-о-о, спасибо, про sleep даже не думал, начал мудрить, попробую.
только нужно узнать на сколько вызывать паузу, max_execution_time на сервере = 30 сек.
мда, тут проблема в том что этот хостинг уже 3
сначала был park-web.ru, но там были проблемы с почтой, плюс сервер падал когда проводил обновление из svn (bad gateway ....), ну и сам заказчик не мог дождаться документов (договоров и т.д.)
решили переезжать, попробовали mchost.ru вроде неплохо, сайт встал, но тормозил жутку, видимо что то у них с канало, то работает быстро то еле еле.
я просто сразу вспомнил одну весч:
в битриксе есть такая возможность как быкап данных, так вот, там этот быкап выполняется довольно такие большой промежуток времени и обновляется каждые 15 секунд, плюс в том что пользователь видит, что процесс идет. ну и делается это все через ajax, интересно как они сбрасывают этот буфер и очищают память, ведь должен же быть выход
да, надо будет попробовать.
а можно еще после импортирования 100 нод запоминать строку где был последний импорт, выдать информацию пользователю и перенаправить на урл дальнейшего импорта, вобщем буду разбираться.
по циклу, по строке. но дело тут не в этом, если выводить файл через echo или print_r (без node_save), то он полностью выводится, и довольно таки быстро, файл порядка 1.5 мб
скажите пож. решилась как нибудь сея проблема?
а то у меня такая же ерунда, как только удаляется термин таксономии, из меню удаляется пункт который был с этим термином связан, приходится действ. следить за пользователями и вовремя вызывать "select to rebuild menu"
Еще кое чего заметил, не совсем удобно сделано:
даю достут для роли к "taxonomy" укправлению таксономией. Получается пользователь который зарегистрирован под этой ролью, получает доступ к управлению всеми словарями, что не есть хорошо т.к. человек не сведущий может попортить термины других словарей, просто перепутав их и т.д.
Даааа, понял, получается в самой админке нет доступа к содержимому, т.е. пользователь опубликовал материал, потом для того чтоб его отредактриовать должен найти его на сайте, зайти в него и только в полной версии (не тизере) он увидит вкладку "изменить", понял Теперь буду разбираться для чего нужен nodeaccess, если эта функциональность уже есть....
Опять же если поставить галочку "управление материалами", то пользователь может создавать вообще материалы всех типов, а если убрать то он не видит содержимое.....
как так? вообще запутался....
да, действ, немного сумбурно написал, просто не знаю с чего начать, куда податься (в друпале я новичок всего месяц с небольшим, поэтому пож. не судите строго ). Может вопрос по другому задать - просто нужно в панели отправки сообщения добавить галочку "отправить всем", основные действия модуля можно перехватить с помощью хуков, соотв.
Смена темы программным путем
<?php
function yourmodule_init() {
global $custom_theme, $theme;
//... some logic ...
Удаление нод, без удаления картинок
Этот хук нужно использовать в вашем модуле, например если модуль называется main, то функция в это модуле будет иметь вид main_file_delete($file), тем самым вы перехватите удаление файла и проведете необходимые операции
Проблема с сайтом на виртуальном хостинге sweb
да можно и по шагам, а как крон запустить по шагам?
пока что через слип почти уложился, но иногда слетает скрипт.
Проблема с сайтом на виртуальном хостинге sweb
о-о-о, спасибо, про sleep даже не думал, начал мудрить, попробую.
только нужно узнать на сколько вызывать паузу, max_execution_time на сервере = 30 сек.
Проблема с сайтом на виртуальном хостинге sweb
ага, действительно, сам же как то им пользовался, спасибо за совет, думаю попробуем
Проблема с сайтом на виртуальном хостинге sweb
мда, тут проблема в том что этот хостинг уже 3
сначала был park-web.ru, но там были проблемы с почтой, плюс сервер падал когда проводил обновление из svn (bad gateway ....), ну и сам заказчик не мог дождаться документов (договоров и т.д.)
решили переезжать, попробовали mchost.ru вроде неплохо, сайт встал, но тормозил жутку, видимо что то у них с канало, то работает быстро то еле еле.
Удаление нод, без удаления картинок
решение: использовать hook_file_delete($file) (нужен модуль FileField)
наподобии токого:
Импорт большого количества нод из *.csv используя node_save (Решено)
Импорт большого количества нод из *.csv используя node_save (Решено)
если тест будет учитывать добавление данных в таблицы CCK, file, и выставлял связь добавленных нод с терминами,IMHO результат будет более объективен.
Импорт большого количества нод из *.csv используя node_save (Решено)
Экспериментальным путем было установлено, что затык происходит при импорте терминов таксономии:
Импорт большого количества нод из *.csv используя node_save (Решено)
смотрю в будущее, делать все равно придется, это уже не эксперименты
Импорт большого количества нод из *.csv используя node_save (Решено)
я просто сразу вспомнил одну весч:
в битриксе есть такая возможность как быкап данных, так вот, там этот быкап выполняется довольно такие большой промежуток времени и обновляется каждые 15 секунд, плюс в том что пользователь видит, что процесс идет. ну и делается это все через ajax, интересно как они сбрасывают этот буфер и очищают память, ведь должен же быть выход
Импорт большого количества нод из *.csv используя node_save (Решено)
да, надо будет попробовать.
а можно еще после импортирования 100 нод запоминать строку где был последний импорт, выдать информацию пользователю и перенаправить на урл дальнейшего импорта, вобщем буду разбираться.
Импорт большого количества нод из *.csv используя node_save (Решено)
хм, наврал, файл не больше 1 МБ, а точнее 774 кб
Импорт большого количества нод из *.csv используя node_save (Решено)
по циклу, по строке. но дело тут не в этом, если выводить файл через echo или print_r (без node_save), то он полностью выводится, и довольно таки быстро, файл порядка 1.5 мб
Импорт большого количества нод из *.csv используя node_save (Решено)
блин, причем памяти дал скрипту порядком, чего нельзя позволить на рабочей площадке сайта.
Импорт большого количества нод из *.csv используя node_save (Решено)
если добавлять только ноду, без доп. полей, то максимум 1000 с небольшим
Импорт большого количества нод из *.csv используя node_save (Решено)
тоже пришла подобная мысль в голову, после обноружения этой проблемы:
вот:
при удалении материалов, в меню на главной странице, созданном на таксономии, пропадают ссылки, подскажите как быть?
скажите пож. решилась как нибудь сея проблема?
а то у меня такая же ерунда, как только удаляется термин таксономии, из меню удаляется пункт который был с этим термином связан, приходится действ. следить за пользователями и вовремя вызывать "select to rebuild menu"
Вопросы по разграничению прав доступа
Еще кое чего заметил, не совсем удобно сделано:
даю достут для роли к "taxonomy" укправлению таксономией. Получается пользователь который зарегистрирован под этой ролью, получает доступ к управлению всеми словарями, что не есть хорошо т.к. человек не сведущий может попортить термины других словарей, просто перепутав их и т.д.
Вопросы по разграничению прав доступа
Даааа, понял, получается в самой админке нет доступа к содержимому, т.е. пользователь опубликовал материал, потом для того чтоб его отредактриовать должен найти его на сайте, зайти в него и только в полной версии (не тизере) он увидит вкладку "изменить", понял Теперь буду разбираться для чего нужен nodeaccess, если эта функциональность уже есть....
Вопросы по разграничению прав доступа
Да, конечно установлена!
Вопросы по разграничению прав доступа
Опять же если поставить галочку "управление материалами", то пользователь может создавать вообще материалы всех типов, а если убрать то он не видит содержимое.....
как так? вообще запутался....
Личные сообщения, отправить всем
огромное спасибо за совет, так и сделаю, сюда же и выложу со временем
Личные сообщения, отправить всем
да, действ, немного сумбурно написал, просто не знаю с чего начать, куда податься (в друпале я новичок всего месяц с небольшим, поэтому пож. не судите строго ). Может вопрос по другому задать - просто нужно в панели отправки сообщения добавить галочку "отправить всем", основные действия модуля можно перехватить с помощью хуков, соотв.