avatar
+7.22
11.045

Николай

Klaus
Klaus
В файле classes/actions/ActionBlog.class.php в 748 строке добавить.
При открытии статьи будет сверяться ссылка по которой её открыли с ссылкой, которой у данной статьи должна быть и если они не совпадают делать редирект на правильную ссылку

if ($oTopic->getUrl() != Router::GetPathWebCurrent() . (substr($oTopic->getUrl(), -1) == '/' ? '/' : '')
        ) {
            Router::Location($oTopic->getUrl());
        }
Klaus
Klaus
Презабавная штука, наткнулся когда вместо xcache включил memcache
Если у вас также используется Memcache, могу порекомендовать сделать как я делал
в файле /var/www/core01/data/www/studlife.kz/common/classes/modules/talk/Talk.class.php в 360 строке вместо
$aTalkUsers[$data[$sKey]->getTalkId()] = $data[$sKey];
написать
$aTalkUsers[$data[$sKey]['data']->getTalkId()]=$data[$sKey]['data'];
Klaus
Klaus
1. Как у вас настроены ссылки на статьи в админке?
2. Как нашли данную ссылку? Она где-то на сайте есть или пользователь просто случайно её набрал?
Klaus
Klaus
ок, тогда я вас неправильно понял
Klaus
Klaus
Честно скажу что я не специалист, но у меня пытливый ум. Провел эксперимент, вначале добавлял комментарий к письму с использованием локального сервера exim4, потом переключил отправку писем через pdd через smtp. Время на добавление комментария увеличилось вдвое. Это были комментарии к одному и томуже письму без перезагрузок страницы, а уведомления о новом комментарии отсылались по почте.

У нас отправка осуществляется через phpMailer, у него в документации указано
Integrated SMTP support — send without a local mail server
И я хоть убей не знаю каким механизмом он отправляет письма если использовать smtp отправку через pdd. Если поясните, скажу большое спасибо

Попутно выяснил что phpMailer поддерживает DKIM
Klaus
Klaus
Спасибо за поднятую тему, сделал себя таки «permitted sender»
Klaus
Klaus
Потому что так дольше. Одно дело когда отправляет локальный сервер, другое когда сервер сначала куда-то подключается.
Но замеры я не производил и для начала рекомендовал бы настроить через pdd, а уж потом на досуге изобретать велосипед.
Klaus
Klaus
Проходил подобное. Особенно проблемы были с hotmail. Почтовые сервисы, мягко говоря, не доверяют вашему серверу и считают, что это обычная спам рассылка.

Наладить жизнь у меня получилось только заведя почтовый ящик для домена через сервис pdd.yandex.ru Стоит указать что необходимо при это настроить mx запись домена.

При этом указывая ящик отправителя заведенный в яндексе у меня получается и отправлять почту с локального сервера, не через яндекс.

А как у вас сейчас осуществляется рассылка писем?
Klaus
Klaus
плагин на текущей версии альто работает, только что специально проверил. Не совсем понятен вопрос про ".". А в названии какой папки у вас используется "."? Просто каталог с плагином должен называться sitemap без каких либо точек в названии. И с ним можно работать через админку
Klaus
Klaus
Капча не панацея. Может их машинным способом распознают, а может и вручную. Легко нагуглил сервис ручного распознавания капч от 14р за 1000 капч. Думаю у китайцев можно найти и дешевле
Klaus
Klaus
За неполные двое суток отбито 10 тысяч регистраций. Безумно полезный плагин.
Klaus
Klaus
Но ведь это отразиться и на всех прочих страницах сайта, и если установить «1», то находясь в любом разделе в заголовке будет только название данного раздела, без названия сайта. (если я правильно понимаю)
Klaus
Klaus
Нет, данный функционал и не планировался.Плагин генерирует мета теги keywords и description, в зависимости от контента страницы + позволяет задать их вручную для конкретных страниц (а также и заголовок, но опять же, только для конкретной страницы).
Klaus
Klaus
Плагин seopack не генерирует title страниц. Он лишь позволяет изменить его вручную для какой-то конкретной страницы.
Klaus
Klaus
я что-то совсем запутался, вы о каком плагине? Если о altocms.ru/addons/item/50/ то на 1.0 думаю он работает некорректно и скоро выйдет обновление. (вы же сами выше и написали что будете ждать обновление)

А если вы про некий мифический плагин, в котором у вас будут Title страниц со статьями содержать только название статей, то вам этот плагин необходимо написать самостоятельно. Я лишь указал что такую доработку лучше делать в плагине, чтобы не править код движка альто.
Klaus
Klaus
Генерируются. Вы можете посмотреть и поправить шаблоны в том числе и конкретно для тэгов.
Klaus
Klaus
Memcache сложно установить?
Одна команда установки, правка конфига и рестарт. Ну и в самих сайтах включить кэширование.

Из предложений могу посоветовать xcache вместо memcache, для односерверной конфигурации будет быстрее
Klaus
Klaus
обновленная версия для альто 1.0 практически готова, на днях думаю выложить
Klaus
Klaus
Для статьи в заголовок добавляются название статьи и категории вот здесь github.com/altocms/altocms/blob/master/common/classes/actions/ActionBlog.class.php#L877

Если вы хотите чтобы в заголовке было только название статьи, даже без названия сайта нужно написать
$this->Viewer_SetHtmlTitle($oTopic->getTitle());
Но всё это лучше делать плагином, вы же хотите спокойно обновляться
Klaus
Klaus
От всей души поздравляю. Постараюсь ускориться в адаптации своих плагинов.