Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Я вообще считаю, что шаблоны и стили нужно модифицировать вручную, если это не шаблон админки.А в админке можно и в сам шаблон вставить стили.Либо добавить инклуд своего файлика стилей.Либо дописывать в файл стилей в конец то, что нужно. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Я вообще считаю, что шаблоны и стили нужно модифицировать вручную Нужно КОМУ? Если программисту-специалисту, он и без нас знает еще десяток способов, как это делать. А в теме обсуждается вопрос облегчения работ по установке дополнений для ПРОСТОГО ПОЛЬЗОВАТЕЛЯ. А ему очень даже нужно модифицировать попроще, в идеале - просто скопировать папку и чтоб заработало и больше не было никаких забот... Желательно смотреть на вопрос пошире, а не с личных позиций... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 При чем тут личные позиции?В какой шаблон вы собираетесь вставлять свои доработки?В дефолт? А если, например, в шаблоне используется отдельный шаблон для вывода товаров в списке?Или нет файла style.css?Как вы предлагаете поступать в таком случае? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 В какой шаблон вы собираетесь вставлять свои доработки?С самого начала вопроса в #25 точно написано для примера, в какой шаблон. А Вы даже не увидели... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 А я для тебя идиота написал - "если это не шаблон админки".И ниже привел 2 варианта ДЛЯ ШАБЛОНА АДМИНКИ. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Привести-то привел.Только не заметил моих простых вопросов. Повторю еще раз свой вопрос:То, что привел - это удобно и хорошо? Если да, то КОМУ?В теме обсуждается вопрос облегчения работ по установке дополнений для ПРОСТОГО ПОЛЬЗОВАТЕЛЯ. А ему очень даже нужно модифицировать попроще, в идеале - просто скопировать папку или файл и чтоб заработало и больше не было никаких забот... А еще и дополнительно предлагать ему делать вручную изменения в файлах CSS и прочих - по-моему, низкий профессиональный уровень , примерно как тут:http://forum.simplacms.ru/topic/2368-%D1%81%D0%BC%D0%B5%D0%BD%D0%B0-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2-%D1%88%D0%B0%D0%B1/page-4?do=findComment&comment=54281 Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Ты дебил?Читал вообще то, что написано?Вариант 1: вставить стили НЕ В ФАЙЛ стилей, а в файл шаблона - причем тут пользователь? Все через XML.Вариант 2: дописать строки в файл стилей ЧЕРЕЗ РНР на этапе установки модуля - опять же, где тут сложности для пользователя?Не флуди, если не можешь даже прочитать, что написано. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Ваши варианты - плохой стиль, идущий вразрез с идеологией создания HTML-страниц и искусственно ухудшающий качество страниц. Вариант 1: Файлы CSS ведь не зря придуманы для облегчения работы и концентрации стилей в одном месте. А Вы предлагаете распихивать куски CSS по разным местам (чтобы потом было сложнее выискивать и разбираться в случае каких-нибудь проблем).Вариант 2: Не очень понял, как в ТЕКУЩЕЙ реализации "дописать строки в файл стилей ЧЕРЕЗ РНР на этапе установки модуля". Если знаете, напишите. А если это абстрактное предложение, то хотелось бы видеть конкретную реализацию, чтобы говорить предметно, а не в общем... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 На этот бред я даже отвечать не буду. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 <?php include_once('api/Simpla.php'); $simpla = new Simpla(); $simpla->db->query('ALTER TABLE __products ADD `test_field` VARCHAR( 255 ) NOT NULL'); $handle = fopen("simpla/design/css/style.css", "a"); fwrite($handle, "\nsome styles"); fclose($handle); echo 'Modul is installed'; unlink(__FILE__); Проверь, может поймешь, как как в ТЕКУЩЕЙ реализации "дописать строки в файл стилей ЧЕРЕЗ РНР на этапе установки модуля" Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 15 октября, 2016 Автор Жалоба Поделиться Опубликовано 15 октября, 2016 Спасибо!Новый способ обработки шаблонов прекрасно устраняет замеченный ранее дефект. Продолжаем банкет.Следующий вопрос - о файлах стилей. В xml-файле прописываю <file name="simpla/design/css/style.css"> <operation error="skip" info="ReplaceCSS"> <search position="replace"><![CDATA[width: 290px;]]></search> <add><![CDATA[width: 299px;]]></add> </operation> </file> После этого никаких изменений не видно. Модифицированный файл не генерируется, тем более не используется... Поскольку симпла никак с статическими файлами (js, css) не работает - то идеальных вариантов тут не будетМожно сделать как говорил Kosjak76 Можно еще сделать так:Делаем все как тут http://forum.simplacms.ru/topic/10165-сжатие-css-и-js/?hl=jsmin#entry76915в файле resize/minify.php после строки:if (!file_exists($sourceFile)) exit(); Добавляем:// vQmod Startup require_once($sDR.'/vqmod/vqmod.php'); VQMod::bootup(); //vQmod Startup END $sourceFile = VQMod::modCheck($sourceFile); Если нужно то могу вшить данный способ в install vqmod-а Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 yr4ik, спасибо, симпатичное решение для css и js. Следующий вопрос. Попытка изменять config/config.php через XML-файл не дает успеха. Надо опять что-то дорабатывать... Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 октября, 2016 Жалоба Поделиться Опубликовано 15 октября, 2016 Проверь, может поймешь, как Нет, не пойму.Если Вы сможете выложить ПОЛНЫЙ пример простого мода - от и до - готов проверить и оценить. А стандартные куски кода на этом форуме новички хорошо умеют копировать... И Ваш код - костыль ужасный:1. Годится лишь для ДОБАВЛЕНИЯ в CSS - несколько примитивно. А обычно-то требуются и изменения.2. Если пользователь удалит мод, а через некоторое время установит снова, получит дублирование в CSS. Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 октября, 2016 Автор Жалоба Поделиться Опубликовано 16 октября, 2016 Обновление!Версия 1.2 + переписан установщик+ возможность удаления vqmod+ обработка и возможность сжатия js/css (настройки добавлены в config.php)+ обработка config/config.php Для уже установленных vqmod версии 1.0-1.1Удалить все содержимое (!!кроме папки xml!!) с папки vqmodВернуть оригинальные файлы:/index.php/api/Simpla.php/simpla/index.php И установить версию 1.2 Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 октября, 2016 Жалоба Поделиться Опубликовано 16 октября, 2016 1. Не работает инсталлятор vqmod, если Simpla установлена в папку2. Первая установка vqmod проводится без пароля, последующая деинсталляция (или повторная инсталляция) требуют пароля.Логичнее было бы требовать пароль и при первой установке. Цитата Ссылка на сообщение Поделиться на другие сайты
MRGLONIN Опубликовано 16 октября, 2016 Жалоба Поделиться Опубликовано 16 октября, 2016 Как успехи развития темы. Хоть я без знании в этом, ну вижу перспективы. А то simpla зависла на уровне развития 2000 годов. Сейчас много довольно хороших и простых решении для построения интернет магазина. Тот же аналог simpla у которого адаптивный дизайн многоязычность и много преимуществ. Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 октября, 2016 Автор Жалоба Поделиться Опубликовано 16 октября, 2016 1. Не работает инсталлятор vqmod, если Simpla установлена в папку2. Первая установка vqmod проводится без пароля, последующая деинсталляция (или повторная инсталляция) требуют пароля.Логичнее было бы требовать пароль и при первой установке. 1) Устранил (версия 1.3)2) мне не известен путь к .passwd что бы его сразу прописать.Поэтому он создается при установке и удаляется при деинсталяции Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 16 октября, 2016 Жалоба Поделиться Опубликовано 16 октября, 2016 2) мне не известен путь к .passwd что бы его сразу прописать. Поэтому он создается при установке и удаляется при деинсталяцииКак это не известен если он задефайнен в api/Managers.php? Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 октября, 2016 Автор Жалоба Поделиться Опубликовано 16 октября, 2016 Как это не известен если он задефайнен в api/Managers.php? Я не про имя файла, а про путь.В htaccess к файлу .passwd нужно указывать абсолютный путь.Который почти для каждого сервера свой. Я ж его не могу знать. Тут единственный выход - писать еще один скрипт при запросе на который будет происходить перезапись htaccess и редирект на скрипт установки/удаления. Ну по моему это лишние телодвижения.. Как по мне, хранить на сервере не инсталлированный vqmod - не имеет смысла. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 16 октября, 2016 Жалоба Поделиться Опубликовано 16 октября, 2016 3. Один из файлов называется unistall.php. Поправить бы название...4. Сразу после установки сервер отдает css-файлы в сжатом виде.4.1 Если же затем в config/config.php поменять значение параметра, прописав static_gzip_level=0, то css по-прежнему приходят от сервера в сжатом виде.Чтобы работало правильно, надо кеш чистить, что несколько неудобно...4.2 Аналогично с параметром minify_css4.3 Аналогично с параметром minify_js Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 16 октября, 2016 Жалоба Поделиться Опубликовано 16 октября, 2016 (изменено) Я не про имя файла, а про путь. В htaccess к файлу .passwd нужно указывать абсолютный путь. Который почти для каждого сервера свой. Я ж его не могу знать. Тут единственный выход - писать еще один скрипт при запросе на который будет происходить перезапись htaccess и редирект на скрипт установки/удаления. Ну по моему это лишние телодвижения.. Как по мне, хранить на сервере не инсталлированный vqmod - не имеет смысла.Посмотри готовую реализацию в моем скрипте. Изменено 16 октября, 2016 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 16 октября, 2016 Автор Жалоба Поделиться Опубликовано 16 октября, 2016 3. Один из файлов называется unistall.php. Поправить бы название... 4. Сразу после установки сервер отдает css-файлы в сжатом виде.4.1 Если же затем в config/config.php поменять значение параметра, прописав static_gzip_level=0, то css по-прежнему приходят от сервера в сжатом виде.Чтобы работало правильно, надо кеш чистить, что несколько неудобно...4.2 Аналогично с параметром minify_css4.3 Аналогично с параметром minify_js Файл переименовал и перезалил архив.По остальному на неделе поправлю... Посмотри готовую реализацию в моем скрипте. Ну там же все так же. Просто инсталляция в несколько шагов идет - потому есть возможность перезаписать htaccessПосмотрим. Может со временем тоже сделаю установку в несколько шагов... Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 17 октября, 2016 Жалоба Поделиться Опубликовано 17 октября, 2016 2. Noxter, yr4ik, по-моему, Вы простой вопрос усложняете неимоверно. У меня получается так: в начале installer.php добавляю session_start(); if(!$_SESSION['admin']) die('Autorization required!'); В результате:2.1 требуется авторизация админа всегда - при инсталяции первой и последующих, при деинсталяции.2.2 Появляется возможность упростить инсталлятор в той части, где идет работа с vqmod/installer/.htaccess и перезапись этого файла. Эту часть можно убрать совсем... Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 21 октября, 2016 Автор Жалоба Поделиться Опубликовано 21 октября, 2016 Обновление Версия 1.4 + Устранен баг удаления параметров с config.php при деинсталяции vqmodпримечание: при деинсталяции версии 1.3 необходимо вручную удалить код с config/config.php: [#VQMOD#] .... тут параметры ..... [#VQMOD_END#] + Улучшен инсталятор (администратор должен иметь доступ к настройкам сайта) + Оптимизировано кеширование css/js Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 22 октября, 2016 Жалоба Поделиться Опубликовано 22 октября, 2016 Имхо, хрень с симплы городят очередной шлак по типу джумлы, фюжина.Нахрен такие идеи и их решения. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.