Движок новостного сайта с парсером

Печать RSS
216

Автор
Пришелец
-1
Представляю вам свой движок новостного сайта, блога со встроенным парсером новостей по разделам
Если вам не нужен парсер ,вы можете отключить его через админку, тогда сайт превратиться в обычный новостной сайт или блог
Любой авторизованный юзер может предлагать новости на сайте, с модерацией через модератора или администратора

По скрипту в целом : скрипт сверх лёгкий и быстрый, должен работать на любом простом хосте .

Парсер добавляет на сайт очень много новостей
Сайт автоматизирован, и не требует присутствие администратора месяцами, новости парсятся и добавляются на сайт в том количестве ,которое вы укажите в админке. по умолчанию 1 новость за раз стоит.
Шаблонизатор: 95% выводимой информации находится в шаблонизаторе ,в достаточно быстром ,очень быстром . вы можете натянуть на сайт что душе угодно .

Кэш : юзеры , новости и ещё некоторые модули находятся в "Правильном" вечном кэше, которые изменяется не по времени, а по действиям . Формат и структура кэширование json

У движка имеется инсталлятор, с его помощью можно и переустанавливать движок (базу данных перед этим нужно отчистить), всё остальное скрипт сделает за вас, и удалит за собой инсталлятор и всякий хлам .

Так как я продаю скрипт в месте где очень много любителей dcms ,я немного сделал похожими запросы, переменные и другие привычные штуки, но не ждите что будет всё как в dcms или его код, я просто упростил понимания движка и его компонентов определенной публике.
О коде : код среднячок,могу лучше. но и стоило бы дороже. примеры структуры кода и куски кода я приложу в скриншотах.

Парсер : news-front

У админов немного больше прав чем у модератора :
- Корзина новостей
- Редактирование всех юзеров
- Настройки сайта
и по мелочам

Модераторов можно назначить с админки

Есть профили у юзеров , настроено SEO

На сайте есть рега, авторизация и восстановление пароля через email ,используется стандартная функция php - mail()
Дизайн : дизайн у сайта простенький, адаптивный и минималистичный .
p.s в разделах новостей есть мелкий косяк от bootstrap'а , когда в разделе меньше чем 2 новости - масштабирование новости косячное .

С админки можно заменять логотип ,не очень и безопасная функция, только для проверенных доступ давать, можно загрузить вред. файл.

Кабинет юзера выглядит так:
Кабинет юзера выглядит так:
- Мой профиль
- Мои новости
- Настройка аватара
- Настройка статуса
- Смена пароля
- Выход из профиля

Админка выглядит так:
- Все новости
- Новые за сутки
- В очереди на публикацию
- Новости от пользователей
- Все опубликованные
- В заморозке
- Новости от администрации
- На удаление (корзина)
- Добавить новость
- Настройка разделов
- Настройки системы
- Логотип сайта
- Пользователи сайта
- Новые пользователи
- Администрация сайта
Автор
Пришелец
-1
Сайт не хранит в себе хлам, вообще нечего . всё лишнее удаляется по расписанию .

При удаление новости она физически не удаляется с сайта сразу.
Удалённые новости помещаются в корзину, и удаляются через 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
Прикрепленные файлы:

Пришелец
+1
Гавнецо
Изменил: xfox (17.09.2023 / 14:06)
Автор
Пришелец
0
xfox, Ничего, многие в юности заикаются, когда лексикон узкий.

Пацак
0
А цена какая? Новости откуда парсятся?

Пацак
0
3к за бесполезный скрипт)
А

Чатланин
0
Не используй mail(), очень много писем не доходит особенно на mail.ru серверы.
https://github.com/Ipatov/SendMailSmtpClass простой класс SMTP
Сейчас строго все, проверка идет заголовков, подписей, ключей, PTR, IP - если что-то не понравится, то в СПАМ улетает или вообще отклоняется письмо
При использовании имени отправителя на кириллице, то нужно шифровать имя

Лого можно и вручную прописать. В админке это лишнее.

Добавь разметку еще Schema и рейтинг статей. http://schema.org/AggregateRating
Изменил: Александр (18.09.2023 / 22:29)

Пришелец
+2
Легче скачать в пабле готовую и бесплатную сборку на WordPress , если это кому-то интересно.
Сейчас новостям верить - себя неуважать.

Пришелец
+1
Дмитрий, с какой целью ты мне это написал?
Это было мое мнение,или для тебя существует только твоё мнение и неправильное?
Конструктивная критика всегда приветствуется умными людьми .
А ты ведёшь себя неадекватно.

2000 лет д.н.э.
-1
Так как я продаю скрипт в месте где очень много любителей dcms ,я немного сделал похожими запросы, переменные и другие привычные штуки, но не ждите что будет всё как в dcms или его код, я просто упростил понимания движка и его компонентов определенной публике
Я считаю вас ***ами, и для вас ***ов перевел свою латынь на ваш быдлячий.
Вот тут поржал, спасибоD эталонный продавец
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск