Движок новостного сайта с парсером
1.
Дмитрий (15.09.2023 / 16:46)
Представляю вам свой движок новостного сайта, блога со встроенным парсером новостей по разделам
Если вам не нужен парсер ,вы можете отключить его через админку, тогда сайт превратиться в обычный новостной сайт или блог
Любой авторизованный юзер может предлагать новости на сайте, с модерацией через модератора или администратора
По скрипту в целом : скрипт сверх лёгкий и быстрый, должен работать на любом простом хосте .
Парсер добавляет на сайт очень много новостей
Сайт автоматизирован, и не требует присутствие администратора месяцами, новости парсятся и добавляются на сайт в том количестве ,которое вы укажите в админке. по умолчанию 1 новость за раз стоит.
Шаблонизатор: 95% выводимой информации находится в шаблонизаторе ,в достаточно быстром ,очень быстром . вы можете натянуть на сайт что душе угодно .
Кэш : юзеры , новости и ещё некоторые модули находятся в "Правильном" вечном кэше, которые изменяется не по времени, а по действиям . Формат и структура кэширование json
У движка имеется инсталлятор, с его помощью можно и переустанавливать движок (базу данных перед этим нужно отчистить), всё остальное скрипт сделает за вас, и удалит за собой инсталлятор и всякий хлам .
Так как я продаю скрипт в месте где очень много любителей dcms ,я немного сделал похожими запросы, переменные и другие привычные штуки, но не ждите что будет всё как в dcms или его код, я просто упростил понимания движка и его компонентов определенной публике.
О коде : код среднячок,могу лучше. но и стоило бы дороже. примеры структуры кода и куски кода я приложу в скриншотах.
Парсер : news-front
У админов немного больше прав чем у модератора :
- Корзина новостей
- Редактирование всех юзеров
- Настройки сайта
и по мелочам
Модераторов можно назначить с админки
Есть профили у юзеров , настроено SEO
На сайте есть рега, авторизация и восстановление пароля через email ,используется стандартная функция php - mail()
Дизайн : дизайн у сайта простенький, адаптивный и минималистичный .
p.s в разделах новостей есть мелкий косяк от bootstrap'а , когда в разделе меньше чем 2 новости - масштабирование новости косячное .
С админки можно заменять логотип ,не очень и безопасная функция, только для проверенных доступ давать, можно загрузить вред. файл.
Кабинет юзера выглядит так:
Кабинет юзера выглядит так:
- Мой профиль
- Мои новости
- Настройка аватара
- Настройка статуса
- Смена пароля
- Выход из профиля
Админка выглядит так:
- Все новости
- Новые за сутки
- В очереди на публикацию
- Новости от пользователей
- Все опубликованные
- В заморозке
- Новости от администрации
- На удаление (корзина)
- Добавить новость
- Настройка разделов
- Настройки системы
- Логотип сайта
- Пользователи сайта
- Новые пользователи
- Администрация сайта
2.
Дмитрий (15.09.2023 / 16:48)
Сайт не хранит в себе хлам, вообще нечего . всё лишнее удаляется по расписанию .
При удаление новости она физически не удаляется с сайта сразу.
Удалённые новости помещаются в корзину, и удаляются через 30 дней автоматически, и их в любой момент востановить как моментально так и поставить в очередь на публикацию
В админки разделов можно настраивать меда данные для разделов новостей
К новостям настроены мета данные и Open Graph теги
Возврат страниц: когда пользователь в режиме гость, например читает новость . и если он нажмёт кнопку авторизации то его вернёт на страницу с той же новостью . в целом его вернёт почти на любую страницу ,будь то информация или покупка рекламы
Встроена система от простых паролей ,нельзя ставить пароли виде ника ,в виде цифр и из списка "топ лёгких паролей за 2019 год 50к"
Так же нельзя при смене пароля ставить пароли которые вы уже ставили
Особенность построения сайта такая что все ссылки, разделы и файлы построены на ЧПУ, в строке браузера файлов вида /file.php нету и их нельзя вызвать будет примерно так /file
Про поддержку парсера, вы должны осознавать что парсеры ломаются . гарантию на работу парсера я даю формальную .
если на момент покупки он сломался я его починю (если это возможно), или заменю . если он сломался через месяцы, то претензии я не принимаю, и могу взять доп. плату за починку .
Обновы: если скрипт будет активно раскупаться, то я буду стараться делать обновы, если нет . то в этом у меня нету интереса . скрипт создан исключительно что бы с него заработать .
Немного обнов я заготовил в заранее .
Добавлено через 05:27 сек.
Для работы скрипта потребуется настроить 2 CRON задания ,при большом желание можно сделать крон файл единственным . но я решил разделить тяжелые и простые задачи на разные файлы и их срок выполнения .
ВАЖНО : Данный двиг разработан при участие некоторых компонентов, которые могут войти в релиз моего движка . который может стать общедоступными . вы должны это осознавать .
Я не продаю код, я продаю своё исполнение кода, реализацию модулей, идею .
О том как как работает система публикаций ,модерации вы сможете ознакомиться на скринах и на демо сайте .
Демо сайт немного отличается от реального , причины наверно вам и так понятны , потыкать так же можно не на всё .
Установка :
- Распаковать в корень вашего сайта
- Через браузер зайти на сайт и вас кинет в инсталлятор ,следовать инструкциям
- Установить крон задание на 2 файла :
== /main/cron/
== /main/cron_system/
Установка завершена
p.s Самопис, php7, pdo, свой фреймворк, свой MVC, свой шаблонизатор, Bootstrap, font awesome 4.7.0
23.08.2023 Обновление парсера,
Актуальное демо :
https://parsernews.evilhas.ru
3.
xfox (17.09.2023 / 14:02)
Гавнецо
4.
Дмитрий (17.09.2023 / 20:22)
xfox, Ничего, многие в юности заикаются, когда лексикон узкий.
5.
FUNZIGER (18.09.2023 / 10:03)
А цена какая? Новости откуда парсятся?
6.
Algernon Blackwood (18.09.2023 / 10:13)
3к за бесполезный скрипт)
7.
Александр (18.09.2023 / 22:20)
Не используй mail(), очень много писем не доходит особенно на mail.ru серверы.
https://github.com/Ipatov/SendMailSmtpClass простой класс SMTP
Сейчас строго все, проверка идет заголовков, подписей, ключей, PTR, IP - если что-то не понравится, то в СПАМ улетает или вообще отклоняется письмо
При использовании имени отправителя на кириллице, то нужно шифровать имя
Лого можно и вручную прописать. В админке это лишнее.
Добавь разметку еще Schema и рейтинг статей.
http://schema.org/AggregateRating
8.
xfox (18.09.2023 / 22:42)
Легче скачать в пабле готовую и бесплатную сборку на WordPress , если это кому-то интересно.
Сейчас новостям верить - себя неуважать.
9.
xfox (18.09.2023 / 23:03)
Дмитрий, с какой целью ты мне это написал?
Это было мое мнение,или для тебя существует только твоё мнение и неправильное?
Конструктивная критика всегда приветствуется умными людьми .
А ты ведёшь себя неадекватно.
10.
ramzes (20.09.2023 / 00:01)
Так как я продаю скрипт в месте где очень много любителей dcms ,я немного сделал похожими запросы, переменные и другие привычные штуки, но не ждите что будет всё как в dcms или его код, я просто упростил понимания движка и его компонентов определенной публике
Я считаю вас ***ами, и для вас ***ов перевел свою латынь на ваш быдлячий.
Вот тут поржал, спасибо
эталонный продавец
URL:
https://visavi.net/topics/44820