alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 3 минуты назад, Samsonite сказал: ну покажите где есть.. Цитата Ссылка на сообщение Поделиться на других сайтах
Samsonite 9 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 8 минут назад, alukardua сказал: вы читать умеете? 2. Расширенные функции в системе плагинов: Например: -- При обновлении плагина какие файлы перезалить, удалить -- При удалении плагина какие файлы удалить Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 612 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 49 минут назад, Samsonite сказал: вы читать умеете? 2. Расширенные функции в системе плагинов: Например: -- При обновлении плагина какие файлы перезалить, удалить -- При удалении плагина какие файлы удалить А зачем вы их заливаете? В системе плагинов файлы создаются виртуально, максимум что нужно заливать физически, так это картинку к плагину, если таковая имеется: Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 4 минуты назад, Captain сказал: А зачем вы их заливаете? В системе плагинов файлы создаются виртуально, максимум что нужно заливать физически, так это картинку к плагину, если таковая имеется: ну да я о том же и говорил, либо ручками весь модуль меняй и удаляй, либо с виртуальными файлами Цитата Ссылка на сообщение Поделиться на других сайтах
Denis57 0 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 Здравствуйте, хотелось бы при редактировании новостей, массово запрещать для индексации Цитата Ссылка на сообщение Поделиться на других сайтах
Samsonite 9 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 1 час назад, Captain сказал: А зачем вы их заливаете? В системе плагинов файлы создаются виртуально, максимум что нужно заливать физически, так это картинку к плагину, картинки, js скрипты, css файлы, файлы шаблона, config файлы ... Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 24 минуты назад, Samsonite сказал: картинки, js скрипты, css файлы, файлы шаблона, config файлы ... картинки да, но все остальное можно виртуально средствами плагинов создать Цитата Ссылка на сообщение Поделиться на других сайтах
Samsonite 9 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 26 минут назад, alukardua сказал: картинки да, но все остальное можно виртуально средствами плагинов создать пакажите как будете создавать js скрипты, css файлы, файлы шаблона, config файлы Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 612 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 2 часа назад, Samsonite сказал: пакажите как будете создавать js скрипты, css файлы, файлы шаблона, config файлы Да, прошу прощения, на данный момент там только php и lng файлы. Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 13 минут назад, Captain сказал: Да, прошу прощения, на данный момент там только php и lng файлы. надеюсь что функционал будет расширятся Цитата Ссылка на сообщение Поделиться на других сайтах
webair 176 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 59 минут назад, alukardua сказал: надеюсь что функционал будет расширятся У вас нет представления, как это работает, видимо. JS и CSS невозможно, т.к. подключение идет в html, а не php. Крайний вариант, добавлять в начало/конец, если файлы подключены к минификатору Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 6 минут назад, webair сказал: У вас нет представления, как это работает, видимо. JS и CSS невозможно, т.к. подключение идет в html, а не php. Крайний вариант, добавлять в начало/конец, если файлы подключены к минификатору почему нет? css и js подключаются также как и в html, echo "<link rel='stylesheet' href='style.css'>"; просто в коде php указать его и все Цитата Ссылка на сообщение Поделиться на других сайтах
webair 176 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 9 минут назад, alukardua сказал: почему нет? css и js подключаются также как и в html, echo "<link rel='stylesheet' href='style.css'>"; просто в коде php указать его и все Основной принцип - не лезть в код DLE, чтобы при обновлениях не было проблем. Ваш подход избыточен. Цитата Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 5 минут назад, webair сказал: Основной принцип - не лезть в код DLE, чтобы при обновлениях не было проблем. Ваш подход избыточен. а это и не лезть, просто в php файлах модуля это прописывать. да и система плагинов удобна что бы не засорять папку модулей Цитата Ссылка на сообщение Поделиться на других сайтах
Яйцерезка 7 Опубликовано: 26 августа 2018 Рассказать Опубликовано: 26 августа 2018 В 26.08.2018 в 03:29, alexpsp сказал: Ну я про это и говорю. То есть на карте сайта они не нужны, а в индексе нужны? Ну дак закройте их от индексации у себя. Кому то может быть и нужны. В 26.08.2018 в 03:29, alexpsp сказал: Я разве говорил, что это сложно? Причем тут вообще написание плагинов мной, вы видимо тему перепутали. Я лишь привел список, как можно и нужно оптимизировать теги новостей и теги дополнительных полей из коробки. Там оптимизировать нечего даже, т.к. нет гибкого функционала, есть очень примитивный показ новостей с одинаковым доп.полем, не более. Цитата Ссылка на сообщение Поделиться на других сайтах
YuriBtr 58 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 11 часов назад, alukardua сказал: почему нет? css и js подключаются также как и в html, echo "<link rel='stylesheet' href='style.css'>"; просто в коде php указать его и все Вся статика типа JS, CSS и файлы картинок должны находиться исключительно в папках шаблона и только. В папке модуля, таким файлам не место, а тем более в коде PHP не место HTML разметке. Это нарушение принципа построения сайта - MVC. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 934 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 13 минут назад, YuriBtr сказал: Это нарушение принципа построения сайта - MVC. а какое отношение DLE имеет к MVC? Цитата Ссылка на сообщение Поделиться на других сайтах
YuriBtr 58 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 (изменено) 3 часа назад, alex32 сказал: а какое отношение DLE имеет к MVC? MVC - грубо говоря, это подход, применяемый при построении приложения или сайта, позволяющий отделить бизнес-логику (php код) от внешнего вида (шаблоны c HTML, JS, CSS, картинками) и данных (БД MySQL, конфиги). Как видите разработчик DLE уже действует по этой модели (хотя еще попадаются отдельные модули, в которых в коде php встречаются HTML разметка). Данный подход упрощает модификацию движка под свои нужды, сокращает количество повторяющегося кода, а также позволяет отделить данные от кода с целью легкого обновления движка сайта. Было бы классно, если бы разработчик довел бы до конца соответствие DLE модели MVC, чтобы не нужно было править вывод голосовалок, рейтингов и прочего в php коде. Изменено 27 августа 2018 пользователем YuriBtr Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 934 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 1 час назад, YuriBtr сказал: Как видите разработчик DLE уже действует по этой модели Цитата Ссылка на сообщение Поделиться на других сайтах
Яйцерезка 7 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 6 часов назад, YuriBtr сказал: Вся статика типа JS, CSS и файлы картинок должны находиться исключительно в папках шаблона и только. В папке модуля, таким файлам не место, а тем более в коде PHP не место HTML разметке. Это нарушение принципа построения сайта - MVC. Только вот модуль плагинов не умеет раскладывать статику по директориям с шаблонами сайта.... Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 54 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 Отдельно сформированные RSS-ленты для Яндекс.Новостей, Яндекс.Дзен + основную. И, соответственно, в админке чекбоксы "Отправить в Яндекс.Новости", "Отправить в Яндекс.Дзен". Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 986 Опубликовано: 27 августа 2018 Рассказать Опубликовано: 27 августа 2018 Автор 5 часов назад, ntrtv сказал: Отдельно сформированные RSS-ленты для Яндекс.Новостей, Яндекс.Дзен + основную. И, соответственно, в админке чекбоксы "Отправить в Яндекс.Новости", "Отправить в Яндекс.Дзен". Не требуется, т.к. яндекс стандартизовал все у себя, и все теперь соответствует стандартам RSS 2.0 соответственно все данные могут находится в одной RSS ленте. Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 54 Опубликовано: 28 августа 2018 Рассказать Опубликовано: 28 августа 2018 Это что касается технических требований. Но у этих двух агрегаторов разные требования к контенту. Один можно в Я.Н. но нельзя в Дзен. И наоборот. В Джумле именно так как я описал и работает. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 986 Опубликовано: 28 августа 2018 Рассказать Опубликовано: 28 августа 2018 Автор 4 часа назад, ntrtv сказал: Это что касается технических требований. Но у этих двух агрегаторов разные требования к контенту. Один можно в Я.Н. но нельзя в Дзен. И наоборот. В Джумле именно так как я описал и работает. Понятно. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
webair 176 Опубликовано: 30 августа 2018 Рассказать Опубликовано: 30 августа 2018 Переведите доп поля в БД в формат JSON хотя бы, если не хотите хранить каждое доп поле раздельно. Чем дальше - тем позднее это будет делать. В идеале, DLE 13.0 должна была стать революцией во всем, а не только системой плагинов. Ну ничего, подождем ) 2 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.