Чего вы хотели бы добавить в движок?
Ivan(5 лет назад)
Высказывайтесь, чего, по вашему мнению, не хватает в движке? Возможно ваша идея будет реализована.
Вернуться назад к другим темам
Ответы пользователей
Чтобы оставлять сообщения необходимо авторизоваться
Было бы неплохо добавить в регистрацию несколько полей, которые можно самим менять названия в зависимости от назначения. А также добавить при регистрации гугл каптчу
Surfyk, ой извиняюсь, этот блок тоже нужен. В стили news нужно ещё добавить:
Surfyk[[b]Surfyk,
это лишнее, это я просто с пространством вокруг видео экспериментировал.Surfyk, да, все отлично работает, видео масштабируется под любой экран в соотношении 16 на 9, всегда по центру. Я просто прямо в текстовом редакторе вставляю этот код и все.
xsmix, а Вы сами пробовали это сделать на этом движке?
Mikk,
Ну и в стилях можно что-нибудь вокруг видео сделать.
Mikk, в смысле? А разве есть проблема с добавлением видео с YouTube или ещё откуда-то?
Группу в телеграмме!
Чтобы узнавать все новости касаемо движка:
- выход обновлений
- новых модулей, расширений и шаблонов.
- стол заказов на различные доработки и разработки.
В группе отправлять ссылки на сайт.
Это очень удобно. Т.к. нехватка времени постоянно сидеть на сайте и следить. Я например и не знал , что столько вышло , модулей расширений и доработок для движка. Изредка заходил на сайт , чтоб скачать обновление.
А в мессенджере удобно. Пришло оповещение в группе по новинкам, открыл ссылку , посмотрел новость на сайте
deadluk, в настройках модуля новостей "Перейти к настройкам дополнительных полей", потом в шаблоне с помощью тегов выводи
Дополнительные поля для новостей в которых можно было бы хранить различную информацию. Благодаря такому подходу можно сделать вывод различной информации в шаблоне. Хорошая реализация таких полей присутствует в CMS DLE.
Хорошо бы сделать возможность вставлять видео в сообщения и статьи. Хотя бы с Ютюба (по ссылке)
Ivan, Спасибо за Категории. Как я уже писал в чате, учесть добавление нескольких фотографий в новости, я уже для себя переделал могу тебе скинуть код новостей. Думаю будет очень интересно для пользователей движка.
gegelga, услышал
Ivan, по поводу категорий в новостях, возможно ли учесть в новой версии движка, небольшое обновление модуля категорий. Идея такова, выбор нескольких категорий для одной новости, я думаю многие уже сталкивались с этой проблеммой.
Ivan, по идеи он должен быть прописан в стилях модуля новостей, где прописаны #requestReport
Surfyk, этому элементу присвоен класс "errorPref", он просто не прописан в стилях шаблона.
В модуле новостей если в настройках комментариев Кто может писать комментарии стоит опция Только пользователи с преференциями, то в комментариях выводится уведомление - В данный момент Вы не можете оставлять сообщения. Для этого уведомления не прописаны стили, выводится просто текст. Все остальные уведомления оформлены выводом блока определенного цвета. По логике это уведомление так же должно быть как-то оформлено, скорее всего блок должен быть красного цвета.
Denis, согласен, интерес к движку стал бы на много больше.
Возможность удалять массово новости в админки.. Аналог как комментарии пользователей, можно выбрать какие удалить.
Не плохо было бы сделать локализацию для других языков: $lang['New_Year']='C Наступающим Новым годом!';
Ivan, да , на любом сайте можешь посмотреть например том же https://habr.com/ru/news/t/598657/ в конце новости теги
greenzell, теги к новостям ?!
1. Теги к новостям.
2. Отложенная публикация, по дате, времени. В принципе добавить время публикации. С возможностью изменять.
3. Просмотр новостей в админке, сортируя по категориям.
4. Добавить настройку как часто обновлять sitemap
5. Что бы файлы с комментариями, публиковались в отельную папку, а не вместе с новостями.
6. Добавить возможность выводить новости из нескольких категорий.
7. Возможность Добавлять пользователями новостей.
8. Добавить рейтинг пользователям в комментариях.
9. Что бы можно было создавать опросы и выводить случайный.
Буду верить что когда нибудь это будет =) С наступающим =)
Предлагаю добавить следующий код в функцию NewsCategory новостного модуля:
Это предоставит возможность сортировать новости по алфавиту.
Иногда нет необходимости выводить заголовок на странице.
Если заголовок не введен в админке, то странице присваевается назмание - "Без имени" если не ошибаюсь. В этом случае было бы неплохо совсем не выводить заголовок на сайте.
siberwolf, с частью написанного соглашусь, а с частью нет. В движке нет ненужных скриптов и стилей, между тегами head всегда выводятся только те скрипты и стили, которые необходимы для работы подключенных к этой странице модулей. Да, то что штатным образом к странице можно подключить только один модуль, это большой недостаток. Но за 7 лет моего общения с этим движком так ничего не изменилось. Правда, в движке появился функционал, который позволяет обойти этот недостаток, но для рядового пользователя этот функционал просто недоступен.
--------------------------------------------
Регистрация в движке необходима только авторизации в чате и возможности писать комментарии к новостям без ввода ников и капчи. Ну еще, можно выставить определенные преференции на доступ для авторизованных пользователей. Если Вам она не нужна, то к сожалению ее нельзя отключить, а можно только удалить ручками. Хотя, в своих шаблонах я делаю отключение вывода кнопок авторизации и формы поиска при удалении соответствующих модулей.
---------------------------------------------------------
В движке очень много ручной работы, что в других движках делается автоматически или хотя бы используя опции настроек, то здесь многое приходится вставлять или убирать вручную. Зато, все подобные неудобства компенсируются достаточной простотой движка и его гибкостью для внесения своих дополнений. В частности, для Вашего случая, возможен вывод галереи на страницу новости. У меня был опыт вывода на эти страницы дополнительного контента.
--------------------------------------------------------------
"Маленькие сайты делают локальные производители - мебельщики, сантехники, строители, дизайнеры, паикмахеры и т.д. ИМХО, это ваша целевая аудитория, на нее надо ровняться." Согласен на 200%. Но увы, здесь упор делается на любителей блогов, чатов, на желающих создать собственную "социальную сеть". По крайней мере последние лет пять движок развивается в этом направлении. А парикмахерам с сантехниками приходится откладывать ножницы с вантусами и садится за учебники по программированию. Но, чаще всего, поморочив себе голову с внедрением элементарных вещей, которых в движке нет, они уходят туда где это есть и этим можно пользоваться не обладая никакими дополнительными знаниями.
В движке многое понравилось, но стоит обратить внимание на то, что НЕ удобно, так как это путь к совершенству)
_________________________
Выбешивает перезагрузка страницы в админке после каждого нажатия "сохранить".
Например в CMSMS - нажал "сохранить", где-то в верхнем углу мелькнула подсказка "изменения сохранены", а ты продолжаешь работать дальше в этом же месте.
Как у нас - нажал "сохранить", страница перезагружается (секунда), потом окно с выбором действия (неск.секунд), потом в любом случае продолжаем путь с головы с листанием до нужного места. За несколько дней плотной работы наберется НЕСКОЛЬКО ЧАСОВ потеряного времени и несколько тысяч лишних кликов мышкой. ЭТО ВАЖНО!
------------------------------------------
Вектор развития движка. На дворе 2021. Я даже примерно представить не могу, зачем может понадобиться регистрация пользователей, комменты и смайлы - интернет сейчас это один большой маркетплейс, в крайнем случае витрина, визитка, где можно свои работы показать. Рынок поделен, популярные порталы не сдвинешь, а общение происходит в соцсетях.
Маленькие сайты делают локальные производители - мебельщики, сантехники, строители, дизайнеры, паикмахеры и т.д. ИМХО, это ваша целевая аудитория, на нее надо ровняться. В крайнем случае можно прикрутить аваторизацию через популярные сервисы (сейчас даже на мэйл можно войти через ВК...ну вы поняли).
Суть даже не в этом - мне не надо, а отключить я не могу, форму входа на сайт пришлось вычищать из шаблона
__________________________
Чего так и не смог добиться - хочу сделать сайт визитку, но не мертвую. То есть раз в неделю в отдельную рубрику выкладывать свежие работы, фотки с описанием и немного текста. Тупо, как стена в любой соц.сети. Только с индексацией от ПС и добавлением ключевиков по тексту. Логично, что такой сайт с годами должен засеть в топе поисковой выдачи и приносить органических клиентов.
И вот именно то, для чего движок предназначен я сделать и не смог. Галерея одна, Карл. Одна на сайт). А если мне нужно несколько сот постов? Просто написать новость и прукрутить несколько фоток , крутящихся в лайтбоксе НЕВОЗМОЖНО стандартными средствами. Все варианты, котрые есть - настолько далеки от здравого смысла, насколько это возможно. Установить сто галерей и потерятся в админке? Даже этот вариант не подходит, потому что в новости картинки не выведутся. При этом <head> будет забит кучей не нужных скриптов и css файлов, а за это Яндекс радостно пессимизирует.
_____________________________
Нужно вам немного переосмыслить принципы конструирования готовых страниц, такой пока вывод. И нацелиться на платежеспособный слой населения. Повторю, сам движок очень нравится, компания у вас хорошая собралась. Со своей стороны готов финансово поучаствовать, но только не на создание сайта, а на развитие двига в нужную сторону)
Было бы неплохо в разделе для разработчиков добавить возможность перезаписи загруженного файла или добавления нового. С целью размещения новой версии.
Surfyk, исправлено
Ivan, иногда получается токая фигня, напишешь сообщение здесь, отправляешь и выдается Ошибка при проверке безопасности. Только сейчас дошло почему это происходит. Это потому, что в другой вкладке открыта страница содержащая комментарии, т.е. страница новости, тема в сообществе или какой-нибудь модуль в разделе расширений. Но, это как-то не правильно. Ну ладно, пусть выводит ошибку, если форму отправить нельзя, но зачем удаляется содержание формы. В этом случае необязательно очищать форму.
Почему это возникает. Потому что пишешь ответ и нужно вставить ссылку на расширение, открываешь страницу с расширением в новой вкладке, копируешь ссылку, вставляешь в пост и отправляешь. Если вкладку с расширением не закрыл, то будет выводиться эта ошибка.
Surfyk, исправлю, спасибо
Сайты бывают разные, например, одностраничные. Да, на MyEngine можно делать приличные одностраничные сайты. И поэтому, чтобы ничего лишнего не болталось и не мешало, то это все лишнее можно и удалить. Модуль новостей, пользовательскую часть, форму обратной связи, чат, все это не нужно. Забыл, генератор sitemap.xml, тоже можно удалить. Но, обнаружилась такая вот штука. Яндекс Вебмастер даже для одностраничного сайта рекомендует загружать файл sitemap.xml. Ему пофиг, что сайт одностраничный и в принципе ему не нужен этот файл. Но, у него в алгоритме записано, что такой файл должен быть и вебмастер будет все время вам об этом напоминать. Если загрузить этот файл, то ничего страшного не произойдет, вебмастер отстанет. Вот., значить модуль генератора sitemap.xml нужно оставить. Оставляем, генерируем файл, а он не работает. И почему? А потому, что у нас нет модуля новостей. Мы же его удалили.
Такая же фигня может случиться и на многостраничном сайте. Ну не всем нужны новости на сайте, значит не нужен такой модуль, можно удалить. Удаляем. И все, модуль карты сайта становится нерабочим. А это не правильно.
SPolar, Surfyk, поддерживаю оба предложения двумя сообщениями ниже.
Всем привет! Моё предложение не по движку, а для оф. сайта, точнее для сообщества. В списке тем для каждой темы выводится ник автора и ник пользователя, который оставил последний ответ. С автором как понятно и логично, можно посмотреть его профиль, хотя смотреть там шибко нечего. Вот с последним ответом логика не совсем правильная. Может быть ссылку в нике на профиль можно оставить, но по логике еще нужна ссылка - последний ответ, что-то типа якоря прокручивающего страницу до ответов. Мне, как автору часто пишущему в сообществе, такая ссылка пригодилась бы. Я мало писать не умею, поэтому когда появляется ответ в моей теме приходится вручную прокручивать страницу, чтобы добраться до ответа. Если была бы такая ссылка, то необходимость в этом отпадает, на мой взгляд очень удобно.
Было бы не плохо к изображению новости добавить возможность задавать описание (в тег alt="#img_descr#")
Denis, ок
Хорошо бы было, что бы в функциях работы с хранилищем была возможность установки директории для хранения данных. По умолчанию в /data/, а если задан доп. параметр, то в папке модуля.
Т.к. часто данные удобнее хранить в директории где расположен модуль.
Surfyk, ок
В модуле "Пользовательская часть", файл integration_page.php, строка 660 - орфографическая ошибка:
$page->title = 'Блокировака пользователя';
Если $_POST['customize'] не существует, то: Undefined index: customize in C:\UniServerZ\vhosts\test\modules\customize\integration_pages.php on line 6
есть, 6 строка integration_pages.php
В кастомизаторе нет проверки $_POST['customize'] - if ($_POST['customize'] == 'save') {
С шаблоне с фиксированным меню голову сломал, пока понял, что лишний отступ над заголовком из из-за нотиса.
"Перейти на главную страницу", желательно добавить класс для <p>
franzheinzel, Еще рекомендую прочитать документацию в Яндекс вебмастере в разделе "Представление в поиске".
В будущем, пожалуйста, создавайте для вопросов отдельную тему в сообществе.
franzheinzel, Это зависит от разметки и от робота яндекс, он по своему решает, что показывать, что не показывать. У вас например есть страницы с картинками при выводе https://my-engine.ru/files/331.jpg
Яндекс в документации рекомендует использовать микроразметку Schema.org , но на практике, разметка OG тоже работает, пример мои новости https://yandex.ru/search/?text=site%3Amy-engine.ru&&lr=20044
franzheinzel, https://sun9-53.userapi.com/impg/h_srDSOB1rWHqhX1tFKE7Al12ln_vi-3XyOtGg/Lx4yAgI1Tkw.jpg?size=644x216&quality=96&sign=55f5c15b208b27ca7cbba7a3b866dd25&type=album
Иван, скажите, от чего зависит расширенный сниппет. у меня сначала изображения были, потом пропали, и я не уследил. почему именно
Userdelete, Проверить реальную нагрузку на моем компьютере не получится, ибо он слаб, и php зависает на нем уже на нескольких сотнях имитированных запросов. На реальных серверах стоят процессоры мощнее и у всех уже стоят скоростные ssd, что ускоряет работу с файлами в сотни раз.
Между движками всегда существует иммиграция БД, фрилансеры часто выполняют такую работу.
Привет Иван. На данный момент есть идея высоконагруженного в будущем проекта. Новостная лента. Под этот проект давно куплена супер навороченная тема под ворпресс, но всё же терзают сомнения. Вордпресс слишком тяжел и требователен. Отсюда вопрос, какие реально нагрузки выдерживает движок? Скажется ли в будущем работа без бд? Просто рано или поздно возникнет точка невозврата и будет обидно за неправильный выбор базы.
Zen, с этим форматом работают далеко не все браузеры. Так что движок тут особо не при чём.
gegelga, посмотрим. Слишком большая конкуренция в иностранном сегменте , там наш движок практически незаметен.
Выбор языка "Английский / Русский"
Так как ваш движок стал популярен не только в России но и в европе.
Очень хотелось бы чтобы движок умел правильно работать с форматами изображений webp
Новости
Без названия
URL: test1.ru/news/5fcf17de54996
Дата публикации: 08.12.2020
Категория: (Название категории)
После нажатия "Вернуться к списку страниц" осуществляется переход к первой странице в навигации, несмотря на то, что редактируемая страница была, например на второй по нацигации. Удобнее было бы сделать возврат на ту же страницу.
Вместо кнопок "удалить" сделать чекбокс. И так же для черновиков , но еще и опубликовать. А то по одной удалять или публиковать затратно.. Думаю многим это понравится , новичкам!
Denis, принято 👍
Предлагаю:
Управление пользователями.
1) Электронная Почта: e-mail3@example.com (Не подтверждено) -> Отправить повторный запрос на подтверждение.
При отсутствии аватара скрывать ссылку "Удалить аватар пользователя", поскольку при ее нажатии и отсутствии аватара всеравно выводится сообщении об его успешном удалении.
Может еще тему "Чего вы хотели бы добавить в движок?" закрепить.
Ivan, вот уже столько лет работаю с движком и все время открываю что-то новое. Сейчас только обратил внимание, что в разделе Управление пользователями в списке пользователей никак не отображается блокировка пользователя. Было очень удобно, открываешь панель управления и видишь кто заблокирован. Еще заметил, что из профиля в админки можно вернуться к списку пользователей, выводится ссылка в горизонтальном меню. Так же эта ссылка есть во вкладке Регистрация нового пользователя, а вот в остальных вкладках Заблокированные IP пользователей, Удаление пользователей, Настройка пользователей, такой ссылки нет и обратно можно вернуться только через боковое меню.
При блокировки пользователя в админке профиля выводится сообщение - Пользователь успешно заблокирован. Потом, если попробовать разблокировать этого пользователя раньше времени завершения блокировки, то выбрав опцию - Не блокировать, то после сохранения все равно выводится - Пользователь успешно заблокирован.
Движок очень нравится, но очень не хватает создания многоуровневых категорий и подкатегорий, а так же многоуровневого меню для их вывода.
Напишу с учетом на будущее.
1. Канонический адрес
2. Количество комментариев , тег #com#
3. вывод новостей из нескольких категорий в одной колонке
4. Каждой категории что бы можно было создать свой шаблон отображения в блоке
5. Настройки https и www и меню настройки в админке
6. Суфрик сделал аватары для пользователей, прикрутить и их. Работаю хорошо.
7. Сделать голосование
8. Рейтинг для пользователей в комментариях и отображение в профиле
9. Массовое удаление новостей или поиск по новостям (фильтр)
PS большинство у меня уже сделано . Но хотелось бы официально, что бы все это было, что бы не заморачиваться каждый раз в ковыряние, при скачивании новой версии движка
Хотелось чтобы в движке присутствовали по умолчанию, такие функции как Канонические URL. С их помощью вы защищаете ресурс от дублированных страниц, к которым негативно относятся поисковые системы, также функцию по умолчанию автоматическая генерация метатегов, description и keywords, блокировка индексации страниц категорий и архивов, оптимизации изображений, и их сжатие "вес фото" , считаю что такие функции в движке просто необходимы.
Скажите как в этом движке сделать из редактора модуль с левой стороны сайта, и чтобы его можно было редактировать в движке это обычная пустая рамка куда можно поместить фото и текст. Я вас прошу ответить.
- Кастомизатор - полезный модуль, в большей степени он для разработчиков. Его удобно использовать при разработки шаблонов, а еще удобнее им пользоваться для редактирования элементов. Т.е. для пользователя - он удобен. Из людей, которые ко мне обращались, все просили подключить кастомизатор. Да и админка получается менее громоздкая.
- Функция NewsCategory, она тоже для разработчиков и теперь предоставляет более широкий функционал. При разработке новостных шаблонов существенно сокращает время. Проверил на себе, при адаптации этого шаблона: http://demo32.p9021271.beget.tech/
Многое приходилось выводить обращаясь к хранилищу, писать однотипный код, использовать js.
По документации - соглашусь.
В продолжение к моему комменту в новости по версии 5.1.23. Ну нельзя там оставить большой комментарий. Так вот, что я хотел отметить.
Начну с кастомизатора. Я лично разочаровался в этом функционале. Все слишком громоздко и запутано. Чтобы в этом разобраться, то нужно потратить уйму времени и иметь определенный уровень знаний. Лучше делать шаблоны с админкой, это намного практичнее и понятнее рядовому пользователю.
Думаю, что новый функционал NewsCategory пройдет незамеченным для большинства пользователей, если он вообще им нужен. По крайней мере, чисто визуально, в настройках модуля новостей ничего не изменилось, а это значит, что этот функционал не доступен из админки. Найти описание функции NewsCategory на сайте очень трудно, т.к. не в одном меню нет ссылки на страницу описания, так же как и нет ее в документации, хот как раз там она и должна быть. Эту ссылку можно найти в некоторых прошлых новостях или в строке текста пратически каждой новости - "Список изменений от более старых версий можно посмотреть на этой странице". Если кто-то обратит внимание на эту строчку и перейдет по ссылке, указанной в этой строке, то попадет на страницу и там может попытаться найти ссылку на страницу с описанием функции NewsCategory. Но, это сложно сделать, т.к. эта ссылка с каждой публикакцией нового обновления движка становится все ниже и ниже по тексту. Так что мало кто может найти это описание.
Да, еще, на странице https://my-engine.ru/dev-main, в самом низу написано: "Если будут вопросы по поводу создания шаблонов, обращайтесь на Форум". Форум закрыт для общения, поэтому лучше разместить ссылку на Сообщество или/и Чат.
"Denis 2 недели назад Ответить
Комментарий от незарегистрированного пользователя: по нажатию отправляется даже пустая форма, идет проверка капчи - аякс запросом (required в поле игнорируется)."
Это нормально, что при отправки через аякс , required игнорируется.
Обнаружил баг в файловом менеджере.
При просмотре загруженных фоток большого размера происходит какая-то фигня.
Фото 1920х200 при просмотре сильно выходит за пределы фрейма,
1920х400 то же выходит, но на много меньше, а 1920х800 - все нормально.
Нарушается по какой-то причине масштабирование изображений в превью просмотра.
Denis, ок
При создании категории, если имя содержит пробелы, то выводится сообщение о сохранение, но данные не сохраняются.
Возможно лучше либо сделать проверку, либо убирать все пробелы в ID
Ок
Комментарий от незарегистрированного пользователя: по нажатию отправляется даже пустая форма, идет проверка капчи - аякс запросом (required в поле игнорируется).
И возвращаясь к хештегу #index# и выводу новостей в случайном порядке через функцию: если эта функция для разработчиков, то она должна быть гибкой и предоставлять максимум возможностей для разработчика.
Хлебные крошки:
/news/category/Food -> Новости / Еда
Возможно лучше от главной -> Главная / Новости / Еда
Не плохо было бы видеть количество категория в админке (там где добавляются идентификаторы)
Не хватает хештега #index# (переменная $i) в NewsCategory(); Т.к. часто при выводе нужно указывать либо id, либо класс под номером: item0, item1...
Да и возможность сортировки в случайном порядке не помешала бы: shuffle();
Ivan, привет. Если редактировать через кастомизатор (например в шаблоне thetpl), со страницы к которой подключен модуль (например новости), то не сохраняются изменения. В консоли примерно такое:
Для "Вернуться назад" класс .p_link_back не везде прописан.
В частности: при входе, при регистрации, в модуле обратной связи, при восстановлении пароля. Дальше не смотрел, возможно где-то еще.
<p>Ничего не найдено</p>
Лучше бы сделать: <p class="not_found">Ничего не найдено</p>
А то до туда не добраться.
Если выводить страницу по другому шаблону и в нем использовать Костомизатор, то данные хранятся в хранилище шаблона по умолчанию. Логичнее было бы, что бы они хранились в хранилище шаблона по которому происходит вывод страницы.
Поиск файлов в files.php, было бы удобно найти и отредактировать при необходимости, так как со временем их становится больше чем страниц на сайте.
Если меняешь Идентификатор и Название категории, то все ранее закрепленные за этой категорией новости становятся Без категории.
категории в основном меню и что бы было отображение на сайте количества страниц в категории, и что бы было переключения с категориями и без.
вывод турбо-страниц, основных страниц сайта.
Если присваивать блокам в колонках при выводе id (#left_bok1, #left_blok2... #right_blok1, #right_blok2), то можно будет добраться до содержимого средствами JavaScript. И например скрывать, менять заголовок блока и т.п., или написать расширение, которое будет помогать это делать через админку.
Denis, постараюсь что нибудь из предложенного реализовать к следующему релизу
В комментариях "Символы на картинке не совпадают" ; в Обратной связи - Символы с картинки введены неверно. В штатных модуля, думаю лучше чтобы было одинаково.
Да и для "Вернуться назад" тоже не помешало бы для тега класс.
В некоторых местах стоят знаки препинания, в некоторых нет. Например где-то есть точка или двоеточие после поля (стр. авторизации), где-то нет(обратная связь). Вернуться назад бывает с новой строки, бывает нет. Лучше бы привести к общему знаменателю.
Вот в этих страницах лучше прописать класс для тега <p>, добраться для изменения стилей не получается.
Чтобы оставлять сообщения необходимо "авторизоваться" - слово возможно лучше сделать ссылкой на страницу авторизации.
Если выводить новости в шаблоне, на главной странице, через функцию NewsCategory, то #categoryuri# будет ссылаться на "/", а не на страницу с новостями. Если категория для новости указана, то все нормально.
При создание ссылки в главном меню, поле "Название ссылки:" можно оставить пустым. Ссылка появится, но без названия.
И там при выводе в блоке категории, "Без категории" мне кажется не хватает. Возможно опционально.
Если не шаблон вывода для категорий в боковом блоке, то может класс дополнительный. Не '<div class="link">, а '<div class="link blok_category">, например
Еще бы шаблон вывода для категорий в боковом блоке не помешал бы. По такому же принципу, как это сделано при выводе новостей в боковом блоке
Для функции NewsCategory может сделать еще несколько необязательных параметров: 1 - номер новости c которой начинать вывод; 2 - номер новости которой заканчивать вывод; порядок вывода: с первой, с последней, случайный.
Например, в шаблоне вывожу: 1-ой будет последняя добавленная (большая, по одному шаблону), ниже еще две (по одному шаблону) но уже со второй и тд. Это и сейчас можно сделать, а так будет через одну функцию.
Есть "Удалить" страницу. В некоторых CMS видел "Клонировать" страницу.
Настройка "Кто может писать комментарии: Все пользователи" - на странице нет обновления капчи по клику.
"Регистрация на сайте временно приостановлена" - нет вернуться назад.
И классы для всех этих служебных страниц было бы не плохо прописать.
Выложи в движок дизайн как на офф сайте, а то те, которые есть унылые и не красивые.
У меня к автору движка есть предложение сделать работу файла integration_system.php аналогично работе файла integration_pages.php. Что я имею ввиду. С помощью integration_system.php можно выводить html-код вверху страницы с помощью функции public static function addAdminHeadHtml($html){} между тегами <head>...</head>, а так же с помощью функции public static function addAdminEndHtml($html){} выводить html-код внизу страницы. Если в файле integration_system.php прописать php-код, то он будет выводится в самом верху страницы перед <!DOCTYPE html>. Было бы на много полезней, чтобы php-код выводился как при использовании integration_pages.php на странице после основного контента и желательно между тегами <div class="content">...</div>.
Что это даст? Можно будет добавлять на уже существующие страницы админки дополнительные функции. Например, в шаблоне есть вывод номера телефона в каком-то месте. Конечно, ввод номера телефона можно сделать в настройках шаблона. Но не все шаблоны имеют админку и при смене шаблона этот номер телефона будет не доступен. А спомощью integration_system.php можно вывести на страницу настроек в админке дополнительную настройку, которая будет доступна для всех шаблонов имеющих вывод телефона. Такой способ ввода дополнительных функций не зависит от обновлений движка.
Есть идея убрать автовывод фото на странице новости. Не всегда можно найти подходящую по смыслу и хорошую по качеству картинку, поэтому в этом случае использование в превью заглушки "Нет фото" оправдано, а вот на странице новости эта заглушка не нужна, в ней нет никакого смысла, только место занимает в пол экрана. Пусть сразу идет текст. А картинку при необходимости можно вставить вручную.
Surfyk, *штатного поисковика :)
Surfyk, примерно понял, но это уже в следующих версиях. С постраничной навигацией штатного пользователя разобрался , в обновлении все будет работать. Спасибо за наводку на баг.
Ivan, я сейчас то же разбираюсь с работой поиска, например, уже есть модуль Блог, значит нужно сделать чтобы посты были в поиске, т.е. нужно сделать индексацию страниц постов блога. Чтобы это не зависело от обновления, нужно делать модулем, благо уже есть модуль автоиндексации и осталось только кое что дописать, чтобы была индексация блога. Но, столкнулся с такой проблемой. Штатный модуль поиска делает индексацию всех страниц сайта сразу, а модуль автоиндексации постранично. Если я в него добавляю блог, то при редактировании и создании страниц они будут проиндексированы, но если сделать индексацию через встроенный модуль, то индекс страниц блога будет удален. Поэтому, есть предложение, при установке модуля автоиндексации индексация через встроенный модуль должна отключаться. Что-то длинно получилось, надеюсь что понятно.
Surfyk, разберусь с этим.
Ivan, если в настройках стоит Разрешить произвольные Get параметры, то листинг не работает, а если поставить запретить, то работает.
Ivan, еще на странице поиска есть листинг, т.е. если результат поиска превысит 50 позиций, то появится листинг страниц. Во-первых, 50 наверное многовато. Если взять заголовок и 4-5 строк описания, то 50 позиций мотать вниз долго. Во-вторых, листинг появляется, но при переходе на любую страницу результат поиска обнуляется. Тогда, зачем этот листинг, если другие страницы нельзя посмотреть.
Surfyk, ок исправлю
Иногда натыкаешься на некоторые вещи в движке и думаешь, что не так, а потом уходишь из этого места и забываешь. Вот опять наткнулся. При удалении расширения на странице его вывода или в боковом блоке выводится ошибка. И это правильно, но что в этом не так? Первое, что приходит на ум это - почему не по-русски. Второе, не понятно, что это за ошибка. Выглядит очень фатально, хотя можно просто написать: "Ошибка вывода модуля. Возможно, модуль был удален". Кто давно использует движок конечно знает, что это за ошибка, а вот новичка это может ввести в ступор.
Ivan, согласен, по документации да, но всегда есть исключения из правил. По крайней мере, на всех сайтах с большим количеством RSS каналов, указывается ссылка на канал, а не на весь сайт. И это логично. Потому что при выводе этого канала на каком-то сайте всегда присутствует ссылка на сам канал, чтобы можно было перейти и посмотреть все новости, а для формирования этой ссылки используется именно этот тег.
Surfyk, по документации в теге <link> должен быть url сайта, а не страница со списком новостей.
А в title наверно надо было выводить заголовок сайта, а не название странице, исправлю в следующей версии
mera, видео можно вставлять через текстовый редактор, только штатный CKEditor - 4.5.8 standard нужно заменить на CKEditor - 4.7.3 full или CKEditor - 4.5.7 adapted, более подробно читайте здесь https://sam-sebe-web-master.3shaga.ru/stroitelstvo_sayta/ckeditor
Не хватает возможности вставлять видео с ютуба или других сервисов.
Еще по поводу вывода RSS канала на сайт, при формировании файла rss.xml в самом верху прописывается информация о разделе из которого выводятся новости
По логике ссылка <link>http://my-engine.ru</link> должна вести на страницу этого раздела, а не на весь сайт, т.е. должна быть вида <link>http://my-engine.ru/news</link>
В настройках модуля новостей нужно сделать поле для ввода названия RSS канала, сейчас присваивается название страницы, а название канала может быть более развернутое. Это важно при выводе канала в RSS ленту. Например, лента RSS канала с этого сайта выглядит примерно так http://n983309o.beget.tech/My_Engine
Вот ленты с других каналов
http://n983309o.beget.tech/Avto_novosti
http://n983309o.beget.tech/Novosti_sporta
Здесь сразу видно откуда выведена лента
При входе тоже нет required (/user)
Surfyk, Это даст дополнительную защиту админ панели , так как можно общялся с одного устройства, а заход в панель управления с другова, также и с ip адреса.
Surfyk, Возможность добавлять свой ip в форме в setting.php , для дополнительной защиты админ панели для тех кому это нужно, или в форме входа в панель, чтобы высвечивался твой ip и ты его вводил в форму.
Surfyk, это не всем будет удобно (сразу возвращение в редактор страницы), кто-то уже привык как есть.
Yura, а если динамический ip? Ввел один, а в следующий раз заходишь уже под другим, и все, уже не войдешь, пока не сбросишь настройки до дефолтных.
"есть ссылка "Редактировать последнюю измененную страницу", если не успел, то сразу вернулся к той же странице. И так и так один клик получается."
Ivan, получается два клика: 1. Сохранить и 2. "Редактировать последнюю измененную страницу" или "Вернуться к редактированию страницы",
В предложенном мной варианте, один клик - "Сохранить", возвращаемся в редактор страницы и окно с выбором ссылок выводить уже не нужно. Редактируем дальше и смотрим результат на странице сайта. Очень часто, при форматировании текста выбираешь разные варианты и смотришь как это выглядит на странице, Если что не так, возвращаешься в редактор и делаешь изменения, редактор получается всегда открыт пока работаешь. Иначе, чуть замешкался - ищи способ открыть нужную страницу снова. Это конечно вроде бы мелочь, но напрягает, если долго работаешь над текстом и часто приходится вносить изменения.
Добавить вход в панель управления под своим ip, а ip адрес что была возможность добавлять в форме в setting.php
greenzell, сделаю как на страницах, чтоб выбирать для гостей для пользователей или для админа
Ivan, забыл добавить, сделать выделение всех новостей. что бы если что удалить из админки там сразу по 20-50 новостей а не по одной
Ivan, ну например я новость написал, но хочу позже выложить, как бы отоброжать или нет новость
Surfyk, Там же есть ссылка "Редактировать последнюю измененную страницу", если не успел, то сразу вернулся к той же странице. И так и так один клик получается.
"Перейти на страницу", ок добавлю , спс.
В редакторе страниц можно заменить ссылку "Вернуться назад без сохранения" на ссылку "Вернуться назад", а рядом с ней сделать еще одну ссылку "Перейти на страницу", т.е. появляется возможность сразу посмотреть результат редактирования, а не нажимать кучу ссылок чтобы дойти до нужной страницы.
После редактирования страницы логичнее возвращаться сразу обратно в к редактируемой странице. Потому что, когда выводится уведомления выбора, времени на выбор очень мало, чуть запоздал и ты в списке страниц, опять нужно совершать несколько действий, чтобы вернуться к редактируемой странице.
Все эти предложения также относятся к редактированию новостей.
greenzell, с включением новостей не совсем понял.
Категории возможно в будующих версиях
Аватарки возможно в будующих версиях 🙂
А с майлы? 😃😎😀👋😁😀😎🤓😀
greenzell, Denis, ок
1. Вкл выкл новостей.
2. Категории новостей
3. Аватарки пользователям и смайлы
/user/newpassword
Нет обновления капчи по клику и в инпутах required
Yura, в планах есть сделать настраиваемые поля с помощью расширений
В настройках профиля пользователя, что бы была возможность добавлять свои сайты и дополнительную информацию.
Surfyk, со стилями что нибудь придумаем. А вот по поводу ip. я помню чтото обсуждалось. Сейчас заблокированному ip запрещено авторизовываться и оставлять сообщения в тех местах где разрешено писать гостям. Исключение составляет авторизованный администратор или пользователь с преференциями. Тоесть если ты забанишь свой собственный ip, то ты все равно не будешь заблокирован. возможно у тебя поэтому сложилось впечатление, что функция не работает. Или я чтото не так понимаю понимаю?
Функция входа вадминку только со своего ip будет реализована расширением.
Вопрос уже как-то поднимался на форуме и в чате, но остался без внимания. Это настройка "Заблокированные IP" в разделе "Пользователи". Настройка есть, а блокировки нет. И желательно сделать блокировку входа в админпанель, т.к. блокировка самих страниц сайта по IP не самое важное, а вот заблокировать доступ к админпанели это важно, т.к. есть куча желающих подобрать "ключик".
В движке есть три места, html-код которых с трудом поддается изменению стилей. Это: форма обратной связи, форма комментариев в новостях и формы пользовательской части. Я уже предлагал внести изменения что-бы можно было прописывать свои стили. Но как-то мое предложение не нашло поддержки. А зря, тем более что придумывать ничего не нужно, уже все есть, нужно только заменить файлы и все, программная часть остается без изменений.
Вот пример дефолтного шаблона с внесенными изменениями http://demo.n983309o.beget.tech
Все формы ограничены по ширине, т.е. если шаблон на весь экран, то форма не будет растянута на всю ширину. Адаптивная верстка. Изменен вывод формы поиска и вывод результатов поиска.
На мой взгляд дефолтный шаблон с этими изменениями стал выглядеть на много лучше, а так же можно подогнать практически под любой шаблон.
Вот ссылка на архив с обновленными файлами и новыми стилями для них https://yadi.sk/d/I65vpnkCUtXhpw
Если что-то не так, то автор движка может сделать как захочет, а сделать нужно. От этого будет только польза и пользователям и разработчикам шаблонов.
Предлагаю прописать классы для элементов.
Например, для следующих элементов у меня получилось добраться только так:
ealymziaayen, вы можете возвращаться к редактированию последней страницы с перейдя по ссылке "Редактировать последнюю измененную страницу" в верхнем меню списка страниц.
ealymziaayen, ок , исправим
При добавлении/редактировании страницы оставаться на том же листе. Допусти 300 страницы разбиты на 3 листа. При редактировании любой страницы, оставаться на 2 листе, а не перезагружать на первый.
Surfyk, я тоже не нашел в интернете четкого ответа и сделал как в яндекс новостях, там есть верхний регистр и пробел в виде нижнего подчеркивания а не тирэ
При генерации идентификатора из заголовка в url появляются буквы в верхнем регистре. Хорошо это или нет, не знаю, я не нашел на этот вопрос четкого ответа. Кто-то говорит что это не имеет значения и страшного ничего нет, многие говорят что это не очень хорошо и приводят различные доводы. Можете сами погуглить и почитать что пишут по этому поводу. В любом случае, движок воспринимает url с буквами в верхнем регистре и нижнем как разные, в нижнем регистре выдает ошибку 404. Я думаю, что лучше сделать генерацию идентификатора только в нижнем регистре, чтобы такие ошибки были невозможны.
Вход под своим id безопасности не добавляет , это всеравно что просто добавить id к паролю. Например можете создать пароль вида "id-password". Про ip буду думать. Дело в том что у падавляющего количества пользователей ip динамический и разброс божет быть огромен
Верну ссылку
Забыл, что форма выводится из модуля, удалил модуль и формы нет. А мысль была не плохая...
Хотел бы не добавить, а убрать. Это я про форму Яндекс Деньги. Когда была просто ссылка, еще как-то можно с этим было мириться. А сейчас, открываешь админпанель и сразу в глаза бросается: "Поможите чем можете, мы люди не местные..." Конечно, кто может это уберет, а что делать тем кто не может.
Вот, совесть моя дрогнула, кинул я денежку, сколько мог, и пришла мысль. Что для тех, кто не может убрать эту форму самостоятельно нужно сделать ее отключение после оплаты. А если кому денег жалко, то пусть она весит вечно, как символ его жадности.
Вход в панель управления под своим id и одновременно ip адресом эта дополнительная возможность даст хорошую защиту и т.д.
Denis, если в шаблоне будет присутствовать файлы news.prev.template.php и news.content.template.php то в настройках новостей будет предложено отредактировать эти файлы в файловом менеджере. Это появилось в 5.1.13
Пришла мысль, а что если вернуть в модуль News редактирование шаблонов вывода новостей. То есть модуль проверяет есть ли в подключенном шаблоне файлы news.prev.template.php и др. и выводит их в textarea (как и было), с возможностью редактирования. Вдруг кто-то из админки захочет что-то поменять. Правда не уверен, что это будет особо полезно для большинства.
И помню, раньше в этом модуле можно было выбрать количество новостей в боковой колонке. Может вернуть.
Dagam, не выполнимо. То что попало в интернет, то в интернете и останется.
СДЕЛАЙ, ЧТОБ ЭТОТ ДВИЖОК ИСЧЕЗ БЕСЛЕДНО С ПРОСТОР ИНТЕРНЕТА
Surfyk, Сделано, будет в обновлении.
Denis, Сделано, будет в обновлении. Также будет спрашиваться при удалении страницы и при удалении пользователя
При удалении расширения лучше добавить: "Подтвердите удаление (этого) расширения название расширения
Surfyk, ок 🙂
Ivan, посмотрел список грядущего обновления, все пожелания учтены. Спасибо. Вот, только по выводу ошибки при отсутствии шаблона, я бы сделал по другому. Нужен просто запрет удаления подключенного шаблона, как это сделано во многих движках, это более логично. Конечно, люди бывают разные, но удалять основной шаблон это идиотизм. Поэтому, при нажатии на кнопку Удалить должно выводится сообщение
Идиот, основной шаблон удалять нельзя!
https://my-engine.ru/devlog
Обновление капчи так же можно сделать в формах пользовательской части.
Surfyk, ок, сделаем
Предлагаю в форме обратной связи при поставленном в админке чекбоксе "Отправлять содержимое любых форм" отключать вывод капчи и поля для символов, т.к. смысла в них нет. А так же сделать обновление капчи по клику по картинке. Код примерно таеой
Ivan, согласен с проблемами обновления, но не согласен со сложностями для новичком. На мой взгляд, возможность широкого выбора функционала с помощью расширений облегчает жизнь новичкам. Всегда можно выбрать нужный модуль, установить его на сайт и получить желаемый результат абсолютно не понимая как это работает. А без обновлений не бывает прогресса. Если пользователь хочет чтобы его сайт развивался с технической стороны, то он должен следить за обновлениями и знать как их применять, но для этого у него должна быть полная информация от разработчика о процессе обновления.
Yura, предложения хорошие , помечу у себя.
pp4, возможно. мне не нравится только то что казалось бы простая вещь , но на самом деле достаточно сложная изнутри. Это надо продумать защиту от накрутки , рейтинги , топы ... сложно вобщем. Делать примитивные лайки не хочется , иначе некоторые пользователи будут просто накручивать
Surfyk, чем богаче функционал , тем сложней новичкам в нем разобраться.
Система меню уже давно нуждается в переделке. Только не хочется терять совместимость со старыми шаблонами. Я еще много раз хотел систему боковых блоков выредать из движка , т.к. в современном дизайне нет боковых меню , есть секционные блоки. Но опять же не хотел добавлять головной боли с обновлением у пользователей.
Простую систему лайков\дизлайков для всех желающих, чтобы просто иметь в виду какие материалы нравятся людям и какие не нравятся.
Хотелось бы увидеть такие функции как автоматическое создание URL (Идентификатор стр.) при создание страницы, а также мета тегов, (ключевые слова и описание) что бы был выбор в ручном режиме или автоматическом. еще нужна такая функция чтобы можно было бы любую страницу закрыть паролем, так как времена меняются и это становится необходимостью.
Я думаю, что движку нужно сменить ориентацию. Сейчас он ориентирован в большей степени на продвинутых пользователей, умеющих что-то делать руками и обладающих определенным уровнем знаний. Именно у них движок популярен, т.к. обладая даже начальным уровнем знаний в программировании на нем можно делать добротные сайты. А вот, пользователи, не обладающие такими знаниями, но желающие создать свой сайт, остаются за бортом. И их гораздо больше, чем продвинутых, способных допиливать движок под себя.
На мой взгляд, My Engine может стать достойным конкурентом различным конструкторам и популярным cms. Главное его преимущество в его мобильности, т.е. если нужно переехать на другой хостинг, то он как чемодан, собрал вещи и поехал, куда глаза глядят. А потом, залил содержимое на новый хостинг и все работает. Ни одна из популярных cms не может похвастаться такой возможностью.
Главный недостаток движка – это отсутствие современных шаблонов и расширений, которые позволили бы ему приблизиться к уровню функциональности популярных cms. И эти шаблоны и расширения должны быть универсальны, просты в настройке и работе.
Просто, когда я смотрю сайты, сделанные самостоятельно на Wordpress или Joomla, и вижу на сколько они кривые, только из-за сложности этих cms. Но, т.к. они наиболее раскрученные, имеющие огромное количество шаблонов и расширений, люди вынуждены пользоваться ими, или конструкторами тип Wix. Что, тоже не айс, т.к. большинство этих конструкторов кривые сами по себе. И вот смотрю я на эти сайты и думаю, так это же потенциальные пользователи My Engine. Но, до этого еще далеко. А чтобы как-то приблизить этих пользователей, нужно для начала создать всего два расширения: создание категорий и многоуровневое меню. Если будут официально созданы эти два расширения, то ценность My Engine увеличится в несколько раз. Тогда будет возможность создавать современные шаблоны, которые смогут учитывать в своем оформлении наличие этих расширений. И это все позволит людям самостоятельно создавать сайты почти как на Wordpress или Joomla, но только с меньшими усилиями и временными затратами.
Очень много функций в движке реализовано благодаря идеям из чата