Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

  • Ответов 111
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

5. Пытаюсь сделать такую модификацию:
    <file name="simpla/ajax/export.php">
        <operation error="skip" info="Include ajax_loader.php">
            <search position="replace"><![CDATA[private $products_count = 10;]]></search>
            <add><![CDATA[private $products_count = 20;]]></add>
        </operation>
    </file>
Несмотря на это, при выполнении экспорта используется стандартный simpla/ajax/export.php, без модификации.
 

Ссылка на сообщение
Поделиться на другие сайты

Имхо, хрень с симплы городят очередной шлак по типу джумлы, фюжина.

Нахрен такие идеи и их решения.

 

По фюжину - не знаю. Не сталкивался...

А что тут общее с джумлой?

 

Данный модуль просто альтернатива банальным инструкциям.

Вместо сидеть, вчитываться и искать - достаточно забросить файл в папку xml

Xml же по структуре ничем не сложнее инструкции (как для меня даже проще в оформлении)

 

По поводу .htaccess нет идей?

 

роутинг нужен. И желательно б с коробки 

 

Несмотря на это, при выполнении экспорта используется стандартный simpla/ajax/export.php, без модификации.

 

Я про это писал уже: http://forum.simplacms.ru/topic/11871-237-vqmod-simpacms-v14/?do=findComment&comment=92285 (пункт 1)

На данный момент есть решение - через htaccess переправлять запросы на данные файлы через скрипт для вызова vqmod

Но это выглядит как костыль. Пока в раздумьях

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

6. Делаю такую модификацию:
    <file name="simpla/design/css/main.css">
        <operation error="skip" info="Remove include Simpla.php">
            <search position="replace"><![CDATA[color: #333333;]]></search>
            <add><![CDATA[color: #444;]]></add>
        </operation>
    </file>
Создается ДВА модифицированных файла, в папках vqmod/vqcache и cache/minify. В работе используется первый. Похоже, второй - ненужная лишняя работа...
 

Ссылка на сообщение
Поделиться на другие сайты

6. Делаю такую модификацию:

    <file name="simpla/design/css/main.css">

        <operation error="skip" info="Remove include Simpla.php">

            <search position="replace"><![CDATA[color: #333333;]]></search>

            <add><![CDATA[color: #444;]]></add>

        </operation>

    </file>

Создается ДВА модифицированных файла, в папках vqmod/vqcache и cache/minify. В работе используется первый. Похоже, второй - ненужная лишняя работа...

 

 

1 - это результат после обработки vqmod

2 - это сжатый (удалены пробелы) и если включено - gzip (файл resize/minify.php)

Это тоже своего рода костыль. Поскольку в simpla нет функционала для обработки js/css

А добавлять функционал лишь для того что бы пропустить через vqmod - как то не практично...  

Ссылка на сообщение
Поделиться на другие сайты

А нельзя отлавливать, например, сompare в index.php?

И менять модуль на лету.

Т.е. в индекс приходит Страница с адресом сompare - можно же ее поменять на модуль сравнения?

Ссылка на сообщение
Поделиться на другие сайты

А нельзя отлавливать, например, сompare в index.php?

И менять модуль на лету.

Т.е. в индекс приходит Страница с адресом сompare - можно же ее поменять на модуль сравнения?

 

Конечно, можно...

 

Простейший способ: в View/IndexView.php  после 

 

        // Текущий модуль (для отображения центрального блока)

        $module = $this->request->get('module', 'string');

 

добавить

 

    if(preg_match('~/compare~', $_SERVER['REQUEST_URI'])){

        $module="CompareView";

    }

 

Ссылка на сообщение
Поделиться на другие сайты

 

Несмотря на это, при выполнении экспорта используется стандартный simpla/ajax/export.php, без модификации.

А к таким файлам нельзя подобраться через Simpla.php?

Он же инклюдится во все эти файлы?

Ссылка на сообщение
Поделиться на другие сайты

А к таким файлам нельзя подобраться через Simpla.php?

Он же инклюдится во все эти файлы?

 

Теоретически можно. Но реально будет, во первых, добавочное усложнение, во-вторых, будет шиворот-навыворот, ибо api/Simpla.php все-таки выполняет лишь служебную роль по обслуживанию API-запросов, а при таком подходе на нее будут возложены дополнительные задачи глобального порядка. Вряд ли это хороший путь... 

Ссылка на сообщение
Поделиться на другие сайты

Обновление
 
Версия 1.5
 

  • изменена функция поиска xml файлов
  • теперь xml могут находится в подпапке (пример: vqmod/xml/mymod/my.xml)
  • добавлена интеграция с шаблоном. Теперь в шаблоне можно создать папку xml с которой будут догружаться xml-моды. Для этого при установке в папке  vqmod/xml создается ссылка xmltheme.lnk которая ссылается на папку с шаблоном.(это даст возможность верстальщикам с шаблона добавлять модули)
  • добавлена возможность отключать xml. Для этого в начале названия файла нужно добавить '_' (без кавычек)
Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

Хорошее ты дело затеял, такими темпами скоро маркетплейс станет реальностью, и из нашей жизни исчезнет половина муторной работы и общения с не самыми адекватными заказчиками...

Ссылка на сообщение
Поделиться на другие сайты

Хорошее ты дело затеял, такими темпами скоро маркетплейс станет реальностью, и из нашей жизни исчезнет половина муторной работы и общения с не самыми адекватными заказчиками...

 

Хорошее-то оно хорошее, только надо его еще делать хорошо.

А на форуме было много задумок хороших и интересных, а много ли воплотились во что-то реальное и полезное?

 

Судя по последней версии 1.5, ТС сбивается на второстепенные вопросы, к тому же усложняя разработку. А надо бы сначала решить принципиально важные вопросы, в частности из #52.

 

7. В последней версии "добавлена интеграция с шаблоном".

7.1 Сделано через символическую ссылку. Стало быть, простому пользователю Денвером на Windows посмотреть работу полностью нельзя В ПРИНЦИПЕ.

7.2. Добавлена отдельная папка xml в шаблоне. Видимо, чтобы верстальщику-шаблонщику дать туда доступ для модификации шаблона, чтоб не лазил в прочие места. Только подозреваю, что ограничений при этом именно на эту папку не наложено. Если так, то получаем дырочку в безопасности, когда тот верстальщик может модифицировать PHP-файлы как душе угодно... 

Ссылка на сообщение
Поделиться на другие сайты

7. В последней версии "добавлена интеграция с шаблоном".

7.1 Сделано через символическую ссылку. Стало быть, простому пользователю Денвером на Windows посмотреть работу полностью нельзя В ПРИНЦИПЕ.

7.2. Добавлена отдельная папка xml в шаблоне. Видимо, чтобы верстальщику-шаблонщику дать туда доступ для модификации шаблона, чтоб не лазил в прочие места. Только подозреваю, что ограничений при этом именно на эту папку не наложено. Если так, то получаем дырочку в безопасности, когда тот верстальщик может модифицировать PHP-файлы как душе угодно...

 

1) 5.3.0 Эта функция теперь доступна на Windows платформах (Vista, Server 2008 и выше).

 

2) Ну и что с того? А то сейчас верстальщик не может делать так? 

{file_put_contents("api/Simpla.php", '1111')}
{unlink("api/Simpla.php")}

Что ему мешает сделать бекдор через обычный шаблон?

Ссылка на сообщение
Поделиться на другие сайты

8. Версия 1.5 практически не работает НИКАК.
При выборе xml-файлов используется строка
$xml_files = glob($path . '[^_]*.xml');
которая, видимо, по замыслу автора должна выбирать файлы, начинающиеся не с символа "_". В действительности эта строка работает совсем по-иному, потому что шаблоны функции glob() не поддерживают полностью привычные регулярные выражения.

В результате основной файл  vqmod_simpla.xml не находится и реально ничего не работает...

 

Похоже, автор вставил это в последний момент, и СОВСЕМ не потрудился протестировать...

 

Кстати, даже если бы это и срабатывало, то приводило бы к совсем не к заявленному результату "добавлена возможность отключать xml. Для этого в начале названия файла нужно добавить '_' (без кавычек)", а, в частности, к тому, что основной файл vqmod_simpla.xml все равно блокировался бы (так как содержится в имени символ подчеркивания). Забавно...

 

Такие вот ляпы в простых вопросах...


 

Ссылка на сообщение
Поделиться на другие сайты

При выборе xml-файлов используется строка

$xml_files = glob($path . '[^_]*.xml');

которая, видимо, по замыслу автора должна выбирать файлы, начинающиеся не с символа "_". В действительности эта строка работает совсем по-иному, потому что шаблоны функции glob() не поддерживают полностью привычные регулярные выражения.

В результате основной файл  vqmod_simpla.xml не находится и реально ничего не работает...

 

Похоже, автор вставил это в последний момент, и СОВСЕМ не потрудился протестировать...

 

корс похоже что это ты не удосужился протестировать нормально. А поспешил быстрее всякой лабуды написать.

По поводу glob, я скажу тебя даже больше - там вообще не регулярные выражения.

 

 

Функция glob() ищет все пути, совпадающие с шаблоном pattern согласно правилам, используемым в функции glob() библиотеки libc, которые похожи на правила, используемые большинством распространённых оболочек.

 

http://php.net/manual/ru/function.glob.php а в первом посту описывается [^a]

Протестировать это можно после строки в vqmod.php:

self::$_modFileList = self::_getXmlList('vqmod/xml/');

добавив:

var_dump(self::$_modFileList);
exit;

И увидев какие файлы загружаются.

Возможно проблема индивидуальная какая то. Когда то встречал использование такого [!_]

Можешь проверить. Ты ж любишь проверять...

 

а по поводу _ в центре названия - совсем бред. Ведь повторюсь: это не регулярное выражение

 

Забавно еще? 

Ссылка на сообщение
Поделиться на другие сайты

Очень забавно...

Проверил еще. В разных местах работает по-разному.

Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано. 

Ссылка на сообщение
Поделиться на другие сайты

Очень забавно...

Проверил еще. В разных местах работает по-разному.

Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано.

Корс вылезь из танка и юзай Open server.

Не за что)

Ссылка на сообщение
Поделиться на другие сайты

Очень забавно...

Проверил еще. В разных местах работает по-разному.

Похоже, это зависит от ПО сервера. У меня локально на обычном Денвере не работает как у Вас задумано. 

 

Какая версия php?

Ссылка на сообщение
Поделиться на другие сайты

Корс вылезь из танка и юзай Open server.

Не за что)

 

Спасибо, но я лучше не буду спешить. У него дистрибутив в пределах 10M, а Ваш любимый Open server в минимальной конфигурации - 237 МБ.

 

Совет Ваш аналогичен такому: переходите c Simpla  на Bitrix - там и всего больше, и обновляется оно там почаще...

Ссылка на сообщение
Поделиться на другие сайты

 

Спасибо, но я лучше не буду спешить. У него дистрибутив в пределах 10M, а Ваш любимый Open server в минимальной конфигурации - 237 МБ.

 

Совет Ваш аналогичен такому: переходите c Simpla  на Bitrix - там и всего больше, и обновляется оно там почаще...

 

Лучше переходи. Там намного больше разных модулей и возможностей. Поэтому и размер больше.

У тебя появится возможность проверять сайты под различными конфигурациями. Толи версия пхп или всевозможные БД. Apache или Nginx.

 

То с денвером ты - как хирург с штопором... 

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

Лучше переходи. Там намного больше разных модулей и возможностей. Поэтому и размер больше.

У тебя появится возможность проверять сайты под различными конфигурациями. Толи версия пхп или всевозможные БД. Apache или Nginx.

 

То с денвером ты - как хирург с штопором...

 

Пока что я тут наблюдаю некоторых из тех, которые перешли. И не особо у них видно, чтобы работа шла продуктивно "под различными конфигурациями":

http://forum.simplacms.ru/topic/6727-в-разработке-bootstrap-simpla-admin/?p=90717

 

Вот персонально с Вами: в этой теме Вы разрабатываете нечто, что на простом классическом Денвере не работает. А говорите - "возможность проверять сайты под различными конфигурациями"...

Изменено пользователем Kors
Ссылка на сообщение
Поделиться на другие сайты

Вот персонально с Вами: в этой теме Вы разрабатываете нечто, что на простом классическом Денвере не работает. А говорите - "возможность проверять сайты под различными конфигурациями"...

В данный момент проблема пока лишь у тебя!

И еще не исключено что она возникла не из за тебя или твоего денвера..

Ссылка на сообщение
Поделиться на другие сайты

Конечно, не исключено.

 

Тогда вопрос. Вы эту разработку проверяли с помощью OpenServer с одной конфигурацией или с многими?

Можно узнать списочек конфигураций, с которыми проверено?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...