Garin33

Garin33
Рейтинг
169
Регистрация
31.08.2009

http://bit.ly/VUfcgB учитесь пользоваться поиском. Каждый день по несколько таких тем.

Если снова заражают, значит шелл залит. Ищите.

http://drupal.org/project/l10n_update используйте. Вот и все решение.

Pavel_, с VBO у меня так же было - почта автоматически не подставлялась, почту юзеров можно вообще не выводить.

Сегодня еще вариант предлагаю :). Использовать webform. Инфа на эту тему есть тут и тут.

Постараюсь подробно описать шаги.

1. Создаем веб форму. У меня получился ID ноды 12, то есть адрес /node/12.

2. Добавляем в форму два поля.

Первое поле - с именем "usermail", тип "электронная почта". После сохранения нужно заполнить еще одно поле - "значение по умолчанию", у меня это "%get[usermail]". Соответственно если имя поля другое, то и тут значение другое.

Второе поле - имя text, тип "текстовая область". Это для тела письма.

3. Настройка оповещения вебформы (кому отсылаем письмо). По умолчанию выбрано верхнее значение, я выбираю нижнее "Значение компонента: usermail", жму "добавить". Далее по желанию настройки - указать тему письма, адрес отправителя и т.д. Внизу страницы есть поле "шаблон e-mail". Это то, что пойдет на почту. Позже нужно кастомизировать его тоже, чтоб не отправлялась ссылка на "результаты опроса" и другие не нужные в нашем случае поля.

4. Создаю вьюху-страницу, вывожу имя пользователя (скрываю), почту (скрываю) и что-то еще, не важно что. Это третье, нижнее поле перезаписываю. С моими полями вот так получилось:

[name] - <a target="_blank" href="/node/12?usermail=[mail]"> [mail] </a>

В итоге выводится список вида "юзер" - "mail@user.ru", где "mail@user.ru" ссылка.

5. При нажатии на ссылку в новом окне открывается вебформа, в которой уже заполнен адрес, кому отсылать письмо.

6. Заполняем текст тела письма, отсылаем.

Вебформ очень мощный модуль, можно настроить и покруче вещи, маркеры он понимает замечательно, разбираться только с ними надо.

Кажись все шаги описал.

p.s. Потом еще не забыть права настроить правильно для секьюрности - чтоб к этой вебформе и вьюхе простой юзер доступа не имел.

ТС укажите какой именно Друпал - 6 или 7, и какой модуль используется для задания мета тегов.

p.s. большая друпальская тема.

Pavel_, намедни попробовал найти решение вашей проблеме. Вот что получилось:

1. использовать модуль http://drupal.org/project/views_send. Создаем вьюху-страницу, выводим поле от этого модуля "Глобальный: Отправить почту" и выводим второе поле - адреса юзеров "Пользователь: Электронная почта". Сохраняем, открываем эту страницу - выводится список юзеров, рядом с ними чекбоксы. Дальше думаю все понятно. Там поля заполнить, отправить.

* - работает, но как-то странно, то ошибку выдает, но тем не менее почту отсылает.

2. использовать http://drupal.org/project/views_bulk_operations. Тут еще проще - вывести во вьюхе поле VBO, выбрать разрешенные действия (отправить почту) и все дела.

Еще вот что нашел, но не тестил http://webdesignpatterns.org/pattern/sending-email-drupal-easy, вообще не удобно.

vagogrande:

посмотрел, задумался… а зачем он нужен? Начиная с того, что стандартные средства делают то же самое.
Если хотите создать хороший коммерческий продукт, посмотрите на битрикс. Там скрипт архивирует весь сайт и сам его разворачивает.
То есть в один архив сливаются БД, настройки файлы. На новом хостинге запускаешь один скрипт и сайт перенесен и никаких плясок с бубном.

На базе в 200-400 метров phpmyadmin с огромной вероятностью загнется, а sypex справится. Про битрикс в теме про Drupal не нужно упоминать 🍿. Сайт на друпале переносится с хостинга на хостинг элементарно, в этом случае автоматизации могут боком выйти. Холивар не начинаем.

vagogrande, базу рекомендую вот этим переносить http://sypex.net/.

Что касается 500 ошибки - в файле htaccess или в settings.php (доступ к бд не считается) ничего не меняли, не добавляли?

Логи смотрите сервера, там пишут причину ошибки.

manual4:
И если возможно подскажите к кому или куда обратится чтоб проверить движок на дырки и "заклеить" их

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

Качественный аудит кода будет стоить дорого (от сотен $), сомневаюсь, что вы готовы столько платить.

Как выйти из этого положения - использовать cms с открытым кодом, WP, Drupal и т.д., где нет таких проблем, и 99% необходимых плагинов, модулей качаются с сайтов CMS.

Пароли то, про пароли забыли. Можно "супер" html сайт повесить, и поставить пароль на ftp 123321.

Защищать все нужно в комплексе.

Демо страницу хоть сделайте, где все посмотреть в целом можно.

Всего: 1971