1)От робота не защититься никак.
2)делать частотомерку для ip и куда её класть? посещаемый ресурс вполне себе может леч полежать. При этом - роботу вобще говоря спешить некуда - будет тянуть одну картинку в 3-4 секунды - и всё. за несколько суток стянется всё что угодно
даже незнаю куда лучше "воткнуть".
Дело в том что в оригинальной статье почему-то не вызвали [ru-api=node_object_prepare]node_object_prepare[/ru-api]
А без этого - всякие флаги приходится указывать явно (а не брать дефолтные настройки из типа). В частности - в это статье например $node->comment не удостоился даже комментария.
+модули повешенные на [ru-api=hook_prepare]hook_prepare[/ru-api] - так же останутся за бортом.
Как правильно хранить изображения - в файлах или в базе данных MySQL?
1)От робота не защититься никак.
2)делать частотомерку для ip и куда её класть? посещаемый ресурс вполне себе может леч полежать. При этом - роботу вобще говоря спешить некуда - будет тянуть одну картинку в 3-4 секунды - и всё. за несколько суток стянется всё что угодно
Как правильно хранить изображения - в файлах или в базе данных MySQL?
Только файлы.
От воровства контента не защититься никак.
Подчиненные поля в материале.
А cмысл?
Если указать что преподаватель с кафедры Кафедра1_2 - то очевидно же что он не может быть с факультета 2. Тогда зачем лишнее действие?
Миграция на Друпал. Часть первая: создание нод
даже незнаю куда лучше "воткнуть".
Дело в том что в оригинальной статье почему-то не вызвали [ru-api=node_object_prepare]node_object_prepare[/ru-api]
А без этого - всякие флаги приходится указывать явно (а не брать дефолтные настройки из типа). В частности - в это статье например $node->comment не удостоился даже комментария.
+модули повешенные на [ru-api=hook_prepare]hook_prepare[/ru-api] - так же останутся за бортом.