WebMan

WebMan

В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
0
WebMan WebMan Редирект менеджер обновлен 6 лет назад
Да, это я вчера заработался, тупанул насчёт фильтра. Он уже есть. smile
Немножко не хватает сортировки по полям адресов для большей наглядности. И выбранную сортировку можно сохранять в UPS, как это уже привычно в Админке (например, в списке пользователей).
0
WebMan WebMan Редирект менеджер обновлен 6 лет назад
И будет удобно, если добавите в таблице редиректов сортировку и фильтры хотя бы по колонкам с адресами (с запоминанием выбранной сортировки в users_personal_settings).
0
WebMan WebMan Редирект менеджер обновлен 6 лет назад
Спасибо за компонент, Иван! Вот и мне пригодился. Отправил небольшую благодарность на WMR. smile

Добавьте, пожалуйста, в следующую версию знак "+" (плюс) в качестве разрешённого для URL-ов "откуда" и "куда". Была задача перенаправить на тег из двух слов, а они в адресе соединяются плюсом, пришлось править две регулярки (строки 20 и 37 в \system\controllers\shredirect\backend\actions\add.php).
0
WebMan WebMan Универсальные логины и авторизация в ICMS 2 v.6 – открытое тестирование 6 лет назад
В 2.10.1 такой возможности нет. Когда будет и будет ли вообще - спросите у Игоря (Fuze).
0
WebMan WebMan Http-ответ 404 для страниц несуществующих тегов (хак) 6 лет назад
Почему? Многие темы на сайте невозможно вынести в разделы или их не получится описать только одной публикацией. А если качественно оформить тайтл и описание страницы тега по этой теме, можно получить на неё трафик.
+1
WebMan WebMan Повтор кода подтверждения (хак) 6 лет назад
Добавил в пост автоматическую отправку письма с кодом подтверждения в форме авторизации при вводе правильной пары почта/пароль неподтверждённым пользователем.
Наконец-то дошли руки. Спасибо за идею, Александр!
+1
WebMan WebMan Http-ответ 404 для страниц несуществующих тегов (хак) 6 лет назад
Спасибо за отзыв! Если не трудно, напишите сюда через время, были ли какие-то изменения в позициях или посещалке.
+2
WebMan WebMan Http-ответ 404 для страниц несуществующих тегов (хак) 6 лет назад
СЕО-шники, потруситесь, пожалуста! Нам интересно ваше мнение! laugh
0
WebMan WebMan Http-ответ 404 для страниц несуществующих тегов (хак) 6 лет назад
Ну, кое-кто из них двоих мне и так симпатичен, и это не Позитив. smile
0
WebMan WebMan Http-ответ 404 для страниц несуществующих тегов (хак) 6 лет назад
Чем именно можно навредить отдачей кода "404 - Не найдено на сайте" для несуществующих страниц и исключением их из индекса поисковиков? Поясните точнее Вашу мысль, Олег Васильевич я.
0
WebMan WebMan Повтор кода подтверждения (хак) 6 лет назад
Вы понимаете верно, этот хак дополняет уже имеющийся "в коробке" механизм, расширяя механизм восстановления утраченного входа.
Александр:
если пользователь ввел при входе не подтвержденную почту то его редиректит на страничку с кодом подтверждения
Этого я не делал. Идея хорошая, но тогда нужно дорабатывать страницу ввода кода, чтобы отображалась ссылка для повторного запроса кода. Тогда хак станет заметно больше, а мне нужно было быстрое средство. Подумаю над Вашим предложением на досуге...
0
WebMan WebMan Повтор кода подтверждения (хак) 6 лет назад
Никто не умаляет сделанного тобой, Игорь. Наоборот, ты сделал большое и нужное дело! Частью (экшеном) которого я воспользовался, о чём честно и написал в посте. smile

Но, во-первых, в дефолте если пользователь закрыл страницу ввода кода, то на неё уже нигде нет ссылок. Ему придётся искать её в истории браузера, что вряд ли кто-то будет делать. А "технические" страницы закрывают сразу практически люди, это факт. Во-вторых, ситуации бывают разные, вплоть до регистрации на телефоне, а подтверждение почты делают на компе (или дома / в офисе). В-третьих, пользователь мог попытаться зарегистрироваться повторно, и тогда в куках сохранится уже совсем другой ящик, а на первый email код получить становится невозможно. В-четвёртых, на этом компе может зарегистрироваться пара, например, муж и жена. И если первый человек код не получил, то после регистрации второго уже и не получит.

И так далее. Разных ситуаций может быть много. Зачем искусственно ограничивать пользователей только стандартными шаблонами поведения? И тем более зачем специально лишать владельца сайта дополнительных пользователей, которые в подобных ситуациях без этого хака просто не смогут завершить регистрацию и уйдут?

На мой, пользовательский, взгляд, должна быть очевидная и простая возможность повторно запросить код, если он не пришёл. Причём самым интуитивным для обычных людей путём - введя свою почту на страничке восстановления входа ("Забыл пароль"). Что я и реализовал.

WebMan:
даже вариант Игоря с таймером легко обходится переходом по прямой ссылке экшена
Я имел ввиду, что пока тикает таймер, никто не помешает перейти по прямой ссылке экшена. То есть, сам таймер (обратный отсчёт, о котором говорил шэльдэ бердэ бельдэ) легко обходится. А вот уже в самом экшене всё ок, там ты сделал "Доступ запрещён", о чём я и написал выше.
0
WebMan WebMan Повтор кода подтверждения (хак) 6 лет назад
Там есть встроенный Игорем лимит: промежуток между запросами не менее 5 минут. Но таймер обратного отсчёта виден только на странице ввода кода при первом запросе сразу после регистрации.
Если в предложенном хаке запросить повтор ранее, чем через 5 минут, получим отлуп "Доступ запрещён". Это, конечно, не красиво и не дружественно для пользователей, но поскольку в "коробку" эта функция не будет входить, я сделал для себя и для блога по минимуму. Для нормальных пользователей этого хватит, а спамеры пусть мучаются, мне их не жалко. smile К тому же, даже вариант Игоря с таймером легко обходится переходом по прямой ссылке экшена.
0
WebMan WebMan Повтор кода подтверждения (хак) 6 лет назад
У многих пользователей есть только один ящик. И без повтора кода они просто уйдут, так как даже заново зарегистрироваться не смогут на ту же почту. А так хоть какой-то шанс остаётся.
+2
WebMan WebMan InstantCMS 2.10.1 6 лет назад
Старый балбес:
Запись обновляется с временем перезагрузки любой страницы каждый раз , зачем?
Очевидно, таким образом фиксируется реальное присутствие пользователя на сайте. А потом уже при выводе статуса "онлайн" или нет, проверяется сколько времени прошло от этого момента и превышен ли порог для "онлайн". Так что всё сделано правильно..
0
WebMan WebMan InstantCMS 2.10.1 6 лет назад
Сам удивился. Никаких ошибок при обновлении не заметил. Ну ладно, понаблюдаю за работой, может что-то глюкануло при обновлении базы.
+3
WebMan WebMan InstantCMS 2.10.1 6 лет назад
Fuze:
компонент "Стена" обзавёлся опциями, где можно указать количество записей на странице, количество видимых записей и сортировку: по дате добавления или по дате последнего ответа;
Заметка для тех, кто обновляет уже существующий сайт: зайдите в настройки компонента "Стена" и пересохраните его опции. У меня почему-то после обновления сайта с ручным копированием файлов (когда из пакета обновления используется только обновление БД), не прописалась новая опция сортировки записей стены и это привело к ошибке SQL при просмотра профиля (отсутствовало поле для сортировки, так как его не было в старых опциях).
+3
WebMan WebMan InstantCMS 2.10.1 6 лет назад
Отличное обновление, спасибо! Исправлено и добавлено много полезных мелочей.

Для шаблоноделов добавлю: обновлена функция string_short() в system/libs/strings.helper.php, которая используется для обрезки текстов в тизерах (анонсах).
Добавлены две возможности:

1. Если строка обрезается, то можно опционально добавить к ней заданную строку (постфикс). Если строка короче заданной длины, до постфикс добавляться не будет.
Я добавил третьим параметром в вызове функции строку '<span class="postfix"></span>' и стилем
.postfix:after { content: ' ...'; }
добавил после анонсов многоточие. Так оно не будет частью текста и его можно оформить как угодно под шаблон, например, жирным или чуть увеличенным шрифтом.
Но вообще можно передавать любую строку, хоть ссылку на "Читать далее...".

2. Четвёртый необязательный параметр при вызове функции определяет тип обрезки строки:
's' (sentence) - по последнему предложению (как было раньше, осталось по-умолчанию);
'w' (word) - по последнему слову;
пустая строка или любой другой символ - обрезать в любом месте.

Единственное, мне неудобно, когда в длину итоговой строки учитывается длина постфикса, поэтому я у себя закомментировал строку 647:
$length -= min($length, mb_strlen($postfix));
Так строка обрезается до нужного количества символов, а потом к ней добавляется постфикс.
+1
WebMan WebMan Beautify - компонент улучшения изображений 6 лет назад
Спасибо. Это то, что я хотел понять.

Интересная идея. Может поговорите с Игорем (Fuze) о включении в движок нужных хуков, пока ещё есть возможность внести их в ближайший релиз, если это возможно?
0
WebMan WebMan Beautify - компонент улучшения изображений 6 лет назад
dwd:
После установки компонента в настройках пресетов изображений появляются дополнительные опции, выделенные в отдельную группу — Улучшение изображений.
dwd, добавьте, пожалуйста, в описание компонента скрин этих новых опций. Хочется понять, о чём идёт речь.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.