Внезапно заметил, что при включенном nice url можно в любой пост зайти по прямой ссылке, несмотря на то, что разрешены только несколько статических страниц. Как это обойти?
Есть какой-то баг в кешировании, видимо.
Некоторое время назад, пробовал делать рассылку с информацией за 30 дней. Сейчас поменял время в конфиге на 7 дней, и в письме поменялись сама цифра дней и счетчик постов за выбранное время.
Сама же выборка постов осталась прежней, и в ней остались старые посты (старше 7 дней), и не появились новые (хотя по судя рейтингу и комментариям должны были).
Так же не работают переменные
$config['count']['blog'] = 4;
$config['count']['blog_topic'] = 4;
Хотел сделать у себя возможность голосовать за старые посты, ибо юзеры прибывают и жалуются на мертвые кнопки. Ну и за комментарии заодно. Поставил такие значения:
$config['acl']['vote']['topic']['limit_time'] = 60*60*24*9999; // ограничение времени голосования за топик
$config['acl']['vote']['comment']['limit_time'] = 60*60*24*9999; // ограничение времени голосования за комментарий
Эффекта не дало, так как старые посты все равно недоступны для голосования, как и комменты. Кэш чистил. Подскажите, что я делаю не так?
Так затем и задумано, чтоб оно не казалось спамом. Ну и плюс еще ты столько времени потратил на систему которая его делает, что оно уже почти родное ;)
Если по админке, чего хотелось бы видеть дату последнего отправленного письма, рядом с датой последней сессии. И раскрашивать ее красным либо зеленым, в зависимости от того, попадает ли этот юзер в текущую выборку.
Например, последний раз user был 15 января.
Мы сделали рассылку для тех, кого не было 2 месяца.
Теперь, при выборе рассылки в 1 месяц, этот user в таблице пользователей админки будет выглядеть так: user дата сессии 15 января (зеленым), дата рассылки 30 марта (красным).
То есть, мы сравниваем дату последней сессии и дату последней рассылки с датой, которую получаем вычитанием $config['count']['day'] из текущей даты и красим их по результатам.
Версия 0.1.8.
Битые ссылки, типа facepalm_news/1970/01/01/.html,
подозреваю, что это изза отсутствия интеграции с NiceURL.
Отправил тебе посмотреть один дайджест.
Лучше на ты. С аяксом сложно будет, так как я даже не представляю, как это посмотреть.
Если есть способ, который можно освоить за полчаса — тогда сделаю.
При попытке отправить выбранному юзеру — Системная ошибка, повторите позже.
Предполагаю, что это изза того, что тестовый акк, на который я пробовал отправить письмо, заходил меньше, чем за время выборки (7дней), так как заходил сегодня.
Если предположение верное, можно ли разрешить отправлять письма тем выбранным вручную, кто не попадает в эту выборку?
У меня почему-то в предпросмотре письма больше всего понравились остальным пользователям не подбираются. Выглядит так:
Итак, мы написали за это время аж 47 постов, из которых больше всего понравились остальным пользователям самые обсуждаемые сейчас Мегапост, Клевый пост, Просто пост ,
При попытке отправить выбранному юзеру — Системная ошибка, повторите позже.
Ну и по грамматике с запятыми шляпа, надо придумать, как сделать, чтобы перечисление было не
х1, х2, х3, х4,
а
х1, х2, х3 и х4.
Логически я представляю это так:
Допустим, постов в конфиге сказано выбирать 5 самых лучших.
Тогда мы смотрим, что два последних выбранных должны быть связаны как Х и Х, тогда вычитаем 2 из 5, видим, что осталось 3 и к ним применяем Х,_, а к двум последним Х и Х.
Это реально как-то автоматически сделать?
То, что я в этом комменте писал, планируешь сделать?
Но это к netlanc'у, так как я не программист, просто мимокрокодил.
Некоторое время назад, пробовал делать рассылку с информацией за 30 дней. Сейчас поменял время в конфиге на 7 дней, и в письме поменялись сама цифра дней и счетчик постов за выбранное время.
Сама же выборка постов осталась прежней, и в ней остались старые посты (старше 7 дней), и не появились новые (хотя по судя рейтингу и комментариям должны были).
Так же не работают переменные
$config['count']['blog'] = 4;
$config['count']['blog_topic'] = 4;
Очистка кэша не спасает. Почему так может быть?
Эффекта не дало, так как старые посты все равно недоступны для голосования, как и комменты. Кэш чистил. Подскажите, что я делаю не так?
Ибо index пришлось заменить, и соответственно, приветствий больше нет.
А потом оставь на 2х неделях. и в автомате. Думаю, немного будет.
Например, последний раз user был 15 января.
Мы сделали рассылку для тех, кого не было 2 месяца.
Теперь, при выборе рассылки в 1 месяц, этот user в таблице пользователей админки будет выглядеть так:
user дата сессии 15 января (зеленым), дата рассылки 30 марта (красным).
То есть, мы сравниваем дату последней сессии и дату последней рассылки с датой, которую получаем вычитанием $config['count']['day'] из текущей даты и красим их по результатам.
Битые ссылки, типа facepalm_news/1970/01/01/.html,
подозреваю, что это изза отсутствия интеграции с NiceURL.
Отправил тебе посмотреть один дайджест.
В остальном все позитивно.
А остальные в config.php
Если есть способ, который можно освоить за полчаса — тогда сделаю.
Предполагаю, что это изза того, что тестовый акк, на который я пробовал отправить письмо, заходил меньше, чем за время выборки (7дней), так как заходил сегодня.
Если предположение верное, можно ли разрешить отправлять письма тем выбранным вручную, кто не попадает в эту выборку?
можно внести в russian.php как переменную, и в зависимости от пола выдавать три версии:
был, была, и был(а).
имя сайта можно сделать гиперссылкой Имя Сайта, ссылающейся на его адрес.
При попытке отправить выбранному юзеру — Системная ошибка, повторите позже.
Ну и по грамматике с запятыми шляпа, надо придумать, как сделать, чтобы перечисление было не
а
Логически я представляю это так:
Допустим, постов в конфиге сказано выбирать 5 самых лучших.
Тогда мы смотрим, что два последних выбранных должны быть связаны как Х и Х, тогда вычитаем 2 из 5, видим, что осталось 3 и к ним применяем Х,_, а к двум последним Х и Х.
Это реально как-то автоматически сделать?