Полностью согласен и добавлю, что soft-skills тоже очень важны, а они у ТС отсутствуют более чем полностью
Ладно, соглашусь, пример притянут за уши, суть в том что у ТС нет понимания того, что он может предложить клиентам. Я чего то там сделаю и норот сразу забудет про ВП и перейдет на мое
Я не оставляю надежд до вас достучаться yet) Разьясняю проблему детально
Вы выпустили свой конструктор
Пользователю нужна система авторизации, а ее нет, я ему предлагаю модуль со вшитым эксполйтом, он этого проверить не сможет и ставит, я получаю что хочу, а виноват кто? Вы потому что изначально не предусмотрели важный функционал---------- Добавлено 07.12.2019 в 13:45 ----------
Не льстите ему) Он просто изобрел аякс и у него украли социал логин)))
Ну ка давайте об этом поподробнее? Мне как раз нужен советчик, который поможет разобраться как работает авторизация - подскажете? Можем отдельный топик завести? Есть проблема - в систему можно завести пользователя с уникальным емэйл и если ты используешь один емэйл в разных социалках то возникает конфликт - пользователь существует. Нужно линковать акки. Это для начала. есть вопросы еще как вклиниться в пайплайн и добавить свои данные, как настроить редирект если пользователя нельза пускать в определенные сегменты и куча всего - жду помощи
Клчевое слово - БУДЕТ!
By the way - из двух десятков моих сайтов не поломали ни один, независмо от платформы. Потому что я начинал написание имея четкий плани сразу об этом думал.
Тяжело понять преимущества инструмента, в которм ничего нет, а суперважные части отданы на откуп непонятно кому. А если я предложу модуль для твоего конструктора с встроенной сборкой данных пользователя и смогу воровать данные - твои пользователи будут тебе благодарны?
Не взрывай автору мозг))) там же нет ХМЛ)))---------- Добавлено 07.12.2019 в 12:17 ----------
Ну то есть я это все сам должен написать? а какже те бедные пользователи которые не знают как?
К слову, в моей Джанге все это реализовано уже из коробки, как говорится, батарейки включены) достаточно любой метод обернуть декоратором или добавить метод is_authorized(). Так же и как готовые шаблоны для форм авторизации. А в вашу админку какой доступ - токены CSRF хоть проверяете?
Ааа, мне хочется материться уже! Вы это б**** Серьезно???
А как еще бывает? Как работает интрепретатор вы знаете? В какой момент и что вызывается? Снимите уже горшок с головы и начните слушать! Вы замешали все в кучу и довольны. То говорите про фреймворк, потом обещаете пример сайта, говорите про готовые модули но отрицаете что делаете конструктор. Даже уже любопытно что будет в итоге
Это именно конструктор в самой зачаточной форме - I don't know language, i can't coding, but i'd like to get website!
I don't care examples, я хочу инструмент, на котором я могу делать сайт!
Can you get it me?
Anyway, я хочу сказать автору спасибо за топик! Пусть я не вижу перспектив, но это всяко интереснее чем читать темы про то почему не виден тэг или в сотый раз про то почему не работает Вордпрес! Жаль что автор не умеет слушать и идет спотыкаясь по своим граблям, но возможно у него куча свободного времени)
Кстати вопрос на подумать я хочу скрыть страницу или часть страниц от неавторизованных пользователей - как это ты будешь реализовывать? Я не хочу морочится с паролями - как добавить авторизацию через социалки без сторонних приложений типа Онила?
Приведи пример готовой базовой страницы на своем - сравним
Я привел пример именно фреймфорка части. Например существует Django CMS - там уже все это готово и можно сразу создавать модули и страницы - вышеприведенный код включен. Ты определись уже что у тебя - фреймворк или КМС
ArbNet, Вот у тебя опять все дураки а ты Дартаньян!
Вот пример шаблона на Джанге - это базовый шаблон, который расширяется инклюдами. Уверен, что здесь любой, кто знаком с фреймворками но не знаком с Питоном легко поймет что тут и как. Стили вставить - да без проблем, расширить - как угодно!
{% load static %} <!DOCTYPE html> <html lang="ru-RU"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> {% block description %} <meta property="og:locale" content="ru-Ru"> <meta property="og:type" content="main"> <meta property="og:title" content="{{ object.seo_title}} | ТНТ в Беларуси"> <meta property="og:description" content="Представитель каналов спутникового телевидения | {{ object.seo_description}}"> <meta property="og:url" content="https://oao-bst.by"> <meta property="og:site_name" content="ОАО Белсчеттехника "> <meta property="og:image" content="/media/{{ object.thumb}}"> {% endblock description%} {% block keys %} <title> {{ object.title }} | Спутниковые каналы в Беларуси </title> <meta name="keywords" content="Спутниковые каналы в Беларуси, {{ object.tags|default_if_none:'' }}"> <meta name="description" content="Спутниковые каналы в Беларуси {{ object.seo_description|default_if_none:'' }}"> <meta name="author" content="mbgbel.by"> {% endblock keys%} {% block css %} <link rel="stylesheet" href="{% static 'core/js/swiper/dist/css/swiper.min.css' %}"> <link rel="stylesheet" href="{% static 'core/css/style.css' %}"> {% endblock %} {% block single_css %}{% endblock %} <!-- Fav and touch icons --> <link rel="shortcut icon" href="{% static 'core/images/favicon.ico' %}" type="image/x-icon"> {#<script src='https://www.google.com/recaptcha/api.js'></script>#} </head> <body> {% block header %} {% include 'core/menu/top_header.html' %} {% include 'core/menu/main_menu.html' %} {% endblock %} {% block content %} {% endblock %} {% block modal %} {% endblock %} {% block footer %} {% include 'core/footer.html' %} {% endblock footer %} {% block footer_script %} <script src="https://unpkg.com/popper.js@1.12.6/dist/umd/popper.js" integrity="sha384-fA23ZRQ3G/J53mElWqVJEGJzU0sTs+SvzG8fXVWP+kJQ1lwFAOkcUOysnlKJC33U" crossorigin="anonymous"></script> <script src="https://unpkg.com/bootstrap-material-design@4.1.1/dist/js/bootstrap-material-design.js" integrity="sha384-CauSuKpEqAFajSpkdjv3z9t8E7RlpJ1UP0lKM/+NdtSarroVKu069AlsRPKkFBz9" crossorigin="anonymous"></script> <script src="{% static 'core/js/maskedinput.js'%}" type="text/javascript"></script> <script>$(document).ready(function() { $('body').bootstrapMaterialDesign(); });</script> <script defer src="{% static 'core/js/swiper/dist/js/swiper.min.js' %}"></script> <script defer src="{% static 'core/js/index.js' %}"></script> <script defer src="{% static 'core/fontawesome-free-5.4.1-web/js/fontawesome.min.js' %}"></script> <script defer src="{% static 'core/js/detect.min.js' %}"></script> {% if not user.is_authenticated %} {% if not user.is_superuser %} {% endif %} {% endif %} {% endblock %} {% block footer_script_inner %}{% endblock footer_script_inner %} </body> </html>
Поднимите руки, кто не врубился в код, что выше? 🍻---------- Добавлено 07.12.2019 в 10:24 ----------
Как только появятся - с удовольствием это обсудим---------- Добавлено 07.12.2019 в 10:30 ----------
Вы вообще хоть работали с бд? Ничего удобнее д сих пор не придумано!---------- Добавлено 07.12.2019 в 10:30 ----------ArbNet, Ну вот я готов попробовать твое изделие - как его поставить в пару кликов и начать работать? Жду инструкцию