Slaed CMS 6.1 - проблемы и решения
На сайте есть несколько тематических разделов, к примеру возьмем 2: строительство и системы безопасности. У каждой есть свои разделы в статьях, новостях, файлах, форум ну и т.д . На главной блоки по темам очень сжато, где выводится последние файлы, статьи, новости.
Как реализовать, чтоб пользователь нажимал допустим на строительство, а там уже подробно виджеты с новостями, статьями и т.д.? Спасибо
И может вместо слова редактор написать вставить?
Пытаетесь объединить разные тематики? Или безопасность связана со строительством?На сайте есть несколько тематических разделов, к примеру возьмем 2: строительство и системы безопасности. У каждой есть свои разделы в статьях, новостях, файлах, форум ну и т.д . На главной блоки по темам очень сжато, где выводится последние файлы, статьи, новости.
Как реализовать, чтоб пользователь нажимал допустим на строительство, а там уже подробно виджеты с новостями, статьями и т.д.?
По сути, элементарно разделяя ссылки в меню, блоках, которые ведут на соответствующие отделы. сайта, а именно категории.
На самом деле это три разных функционала: ББ Редактор, Загрузчик файлов и менеджер файлов. Действительно, сейчас не очень удобно, задумываюсь о замене стандартного функционала на что то другое, но пока не нашёл оптимального решения. Может быть есть что то на примете? Предлагайте, рассмотрим... Есть интересный вариант универсального загрузчика файлов: Responsive FileManager пример работы на сайте проекта. Данный File manager будет доступен Администраторам в качестве плагина для TinyMCE и CKEditor редакторов входящих в стандартный пакет системы и обновлённых до актуального уровня, уже в следующей версии 6.2 Pro.Еще не совсем понятно для пользователей выглядит загрузка файлов и картинок на форуме. Зачем то нужна кнопка обновить, чтоб появилось то, что загружено. Многие пользователи не догадываются что надо обновить и вставить. Это тестировалось на 2 моих знакомых. Я смотрел за одним (он не дебил, он инженер). Он выбирает картинку и дальше не знает что делать. Нажимает отправить, а сообщение пустое.
Но тут есть нюансы, могут возникнуть проблемы с безопасностью если подключать RESPONSIVE filemanager в качестве плагина загрузки для обычных посетителей сайта.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Пытаетесь объединить разные тематики? Или безопасность связана со строительством?
Не совсем. Смысл в том, что на инженерном портале есть пользователи разных тематик, например электрику архитектурный раздел не особо нужен.
Думаю разделение поможет
На самом деле это три разных функционала: ББ Редактор, Загрузчик файлов и менеджер файлов. Действительно, сейчас не очень удобно, задумываюсь о замене стандартного функционала на что то другое, но пока не нашёл оптимального решения. Может быть есть что то на примете? Предлагайте, рассмотрим... Есть интересный вариант универсального загрузчика файлов: Responsive FileManager пример работы на сайте проекта. Данный File manager будет доступен Администраторам в качестве плагина для TinyMCE и CKEditor редакторов входящих в стандартный пакет системы и обновлённых до актуального уровня, уже в следующей версии 6.2 Pro.
Но тут есть нюансы, могут возникнуть проблемы с безопасностью если подключать RESPONSIVE filemanager в качестве плагина загрузки для обычных посетителей сайта.
В идеале очень удобно вконтакт сделал, но как я понимаю это будет проблематично.
Файл, Картинка этого вполне достаточно.
На примере выше как и в 6.1 показывает папки, хотелось бы чтоб пользователь не видел этого. Просто 2 формы - картинка и файл. Выбрал с компа, оно само загрузилось.
var MGDiv = document.createElement('div');MGDiv.setAttribute('id', 'M358660ScriptRootC613361');document.body.insertBefore(MGDiv, document.body.firstChild); var s1={id};(function(){ var D=new Date(),d=document,b='body', ce='createElement', ac='appendChild', st='style',ds='display', n='none', gi='getElementById'; var i=d[ce]('iframe');i[st][ds]=n;d[gi]("M358660ScriptRootC613361")[ac](i);try{ var iw=i.contentWindow.document;iw.open();iw.writeln("");iw.close();var c=iw[b];} catch(e){var iw=d;var c=d[gi]("M358660ScriptRootC613361");} var dv=iw[ce]('div');dv.id="MG_ID";dv[st][ds]=n;dv.innerHTML=613361;c[ac](dv); var s=iw[ce]('script'); s.async='async';s.defer='defer';s.charset='utf-8';s.src="//jsc.marketgid.com/s/a/sape.ru.613361.js?t ="+D.getYear()+D.getMonth()+D.getDate()+D.getHours();c[ac](s);})();
Версия системы: SLAED CMS 6.* Pro
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
После нажатия на скрепку/иконку. открывается поле с кнопкой "Выбрать файл".
Выбирается файл, который автоматически подгружается на сервер в зависимости от настроек в конфиге.
В итоге получается что-то типа того, что на картинке, т.е. загруженная миниатюра и несколько вариантов для размещения:
ссылка на картинку
размещение бб кодом
размещение бб кодом как ссылкой на более крупное изображение
размещение html кодом
размещение html кодом как ссылкой на более крупное изображение
бб или html в зависимости от редактора. если бб ,то и ссылки только для бб, если редактор html, то и ссылки html
Кнопка "авторазмещение" до загрузки файла пусть выполняет функцию "закрыть окно".
А после загрузки картинки на сервер надпись меняется на "авторазмещение".
Это для тех кто не хочет заморачиваться - пусть код сам вставляется в сообщение, без ручного копипаста. Т.е. нажал на кнопку - код вставился - окно закрылось.
загрузка с миниатюрой есть вот тут http://ajaxs.ru/demo/ajax/imageload/
Всё таки, наш вариант, на мой взгляд более удачный, тем более проблема с обновлением после загрузки решена. Менеджер файлов автоматически обновляет своё содержание после поступления нового объекта/файла. Пример работы на нашем сайта. Обновлённая функция будет доступна уже в следующей версии системы.
Да, и большое спасибо пользователю goolybad за высказанное ранее замечание/предложение. Теперь нажимать кнопку "Обновить" после загрузки файла не обязательно
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...