К сожалению не помогло(
У меня VM последней версии (2.0.20b)
Ход действий: Сделан сначала что посоветовал
DragonWMX т.е. удалил условие Null-дата из поля
lastvisitDateПотом вставил ваш код
сzuryk в шаблон файла <корень сайта>/templates/<твой шаблон>/index.php
Теперь после регистрации не приходит сообщение что пользователь зарегистрирован, а при переходи по пришедшей после регистрации активационной ссылке опять получаю "Удаленный сервер или файл не найден".
Потом я оставил условие в поле
lastvisitDate и получил "Не удалось зарегистрировать пользователя: Код подтверждения не найден."
Пытался делать ещё таким способом:
модифицируем файл components/com_virtuemart/views/user/tmpl/mail_html_reguser.php .
Изменяем в 53 строке. Вместо:
Цитата:
$activationLink = '<a class="default" href="' . JURI::root(). $this->activationLink . '">' . JText::_('COM_VIRTUEMART_LINK_ACTIVATE_ACCOUNT'). '</a>';
Вставляем:
Цитата:
$modifiedlink = str_replace ("http://","
http://www.",JURI::root());
$activationLink = '<a class="default" href="' . $modifiedlink . $this->activationLink . '">' . JText::_('COM_VIRTUEMART_LINK_ACTIVATE_ACCOUNT'). '</a>';
Тогда в письме будет ссылка на сайт с "www" и пользователь будет активирован (а если не забыли, то при переходе по этой ссылке у нас с помощью скрипта произойдет редирект на страницу регистрации). Таким образом проблема должна быть полностью решена. Пишите, если не получится, будем думать!
Представленным здесь:
http://forum.virtuemart.ru/viewtopic.php?f=37&t=8563но у меня в .htaccess прописано
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ваш_домен\.ru
RewriteRule ^(.*)$
http://www.ваш_домен.ru/$1 [R=permanent,L]
и ссылка с регистрацией приходит
www.www.ссылка_активации
Может быть есть ещё какие нибудь идеи?