Даниил
С нами с 30 мая 2013; Место в рейтинге пользователей: #439Uploadify ошибка unknown Error
Приветствую всех.
Установил дополнение Uploadify. Сразу же при попытке загрузки изображения получаю ошибку. Доходит до 100%, а затем Unknown Error.
В журнале ошибок вот такое "[2023-04-18 07:57:33] (ERROR @ /home/topahide/public_html/core/components/uploadify/model/uploadify/ufile.class.php: 120) PHP warning: require(/home/topahide/public_html/core/model/phpthumb/modphpthumb.class.php): failed to open stream: No such file or directory".
Вызываю просто:
[[!Uploadify?
&uploadiFive=`1`
&listThumbSize=`320x240`
&listThumbZC=`0`
&thumbFormat=`jpg`
&maxFilesize=`5245728`
&fileExtensions=`jpg,jpeg`
]]
Помогите пожалуйсьа разобраться.
Также интересует как сделать чтобы при загрузке имя файла менялось на мое, хочу чтобы имя задавалось php функцией uniqid() + метка времени?
Установил дополнение Uploadify. Сразу же при попытке загрузки изображения получаю ошибку. Доходит до 100%, а затем Unknown Error.
В журнале ошибок вот такое "[2023-04-18 07:57:33] (ERROR @ /home/topahide/public_html/core/components/uploadify/model/uploadify/ufile.class.php: 120) PHP warning: require(/home/topahide/public_html/core/model/phpthumb/modphpthumb.class.php): failed to open stream: No such file or directory".
Вызываю просто:
[[!Uploadify?
&uploadiFive=`1`
&listThumbSize=`320x240`
&listThumbZC=`0`
&thumbFormat=`jpg`
&maxFilesize=`5245728`
&fileExtensions=`jpg,jpeg`
]]
Помогите пожалуйсьа разобраться.
Также интересует как сделать чтобы при загрузке имя файла менялось на мое, хочу чтобы имя задавалось php функцией uniqid() + метка времени?
Как вывести E-Mail в заказах.
Подскажите где ловить поле «email» заполняемое пользователем при заказе, чтоб вывести его в таблице заказов на вкладке «Адрес».
Уже и прописывал в системных настройках поле, и плагином пробовал его всунуть в $order… да что только уже не пробовал, сутки прошли, всю голову сломал! Как блин его вытащить? Скажите плиз кто минишоп знает хорошо \_[•.•]_/
Уже и прописывал в системных настройках поле, и плагином пробовал его всунуть в $order… да что только уже не пробовал, сутки прошли, всю голову сломал! Как блин его вытащить? Скажите плиз кто минишоп знает хорошо \_[•.•]_/
REVO. Пути для плагина
Есть плагин, соответственно подключаю
Далее класс core/components/mytv/tv/input/mytv.class.php
Дальше в коде mytv.js имеется запрос на выдачу HTML файла snippet.html
В самом файле идут строки типо:
Проблема в том, что запрос вместо нужного адреса ломится в папку manager, в консоли соответственно имею
если дописать '../' перед 'assets/components/mytv/snippet.html', тогда этот файл находится, но внутри для картинок получаем ту же 404 ошибку.
Вопрос следующий, как отучить скрипт лезть в директорию manager/? Может есть способ как-то железно ему прописать что-ньть типо base_url?
$corePath = $modx->getOption('core_path',null,MODX_CORE_PATH).'components/mytv/';
switch ($modx->event->name) {
case 'OnTVInputRenderList':
$modx->event->output($corePath.'tv/input/');
break;
}
Далее класс core/components/mytv/tv/input/mytv.class.php
<?php
if(!class_exists('mytv')) {
class myTv extends modTemplateVarInputRender {
public function getTemplate() {
return $this->modx->getOption('core_path').'components/mytv/tv/input/tpl/mytv.tpl';
}
public function process($value,array $params = array()) {
$this->modx->regClientCSS($this->modx->getOption('assets_url').'components/mytv/css/mytv.css');
$this->modx->regClientStartupScript($this->modx->getOption('assets_url').'components/mytv/js/jquery.min.js');
$this->modx->regClientStartupScript($this->modx->getOption('assets_url').'components/mytv/js/jquery-ui.min.js');
$this->modx->regClientStartupScript($this->modx->getOption('assets_url').'components/mytv/mytv.js');
}
}
}
return 'mytv';
Дальше в коде mytv.js имеется запрос на выдачу HTML файла snippet.html
jQuery.get('assets/components/mytv/snippet.html', function(data) {
console.log(data);
});
В самом файле идут строки типо:
<img src="assets/a01.png">
<img src="assets/a02.png">
<img src="assets/a03.png">
...
Проблема в том, что запрос вместо нужного адреса ломится в папку manager, в консоли соответственно имею
GET site.ru/manager/assets/components/mytv/snippets.html 404 (Not Found)
если дописать '../' перед 'assets/components/mytv/snippet.html', тогда этот файл находится, но внутри для картинок получаем ту же 404 ошибку.
Вопрос следующий, как отучить скрипт лезть в директорию manager/? Может есть способ как-то железно ему прописать что-ньть типо base_url?
REVO. Открыть браузер файлов и вернуть путь файла
Делаю компонент блочного редактора на основе contentbuilder.js.
Получается красиво и удобно. Можно на скрине глянуть. Это хорошие новости.
А теперь сам вопрос. У contentbuilder.js есть родная форма выбора изображения. Не могу накопать инфу как вызвать по клику на кнопке ( в моем случае я отметил такую стрелкой на втором скрине) файловый менеджер MODX. Ну и соответственно после выбора файла вернуть в соответствующий инпут адрес файла.
Собсно как всегда затыки в ExtJS. Поможите кто чем может))
Получается красиво и удобно. Можно на скрине глянуть. Это хорошие новости.
А теперь сам вопрос. У contentbuilder.js есть родная форма выбора изображения. Не могу накопать инфу как вызвать по клику на кнопке ( в моем случае я отметил такую стрелкой на втором скрине) файловый менеджер MODX. Ну и соответственно после выбора файла вернуть в соответствующий инпут адрес файла.
Собсно как всегда затыки в ExtJS. Поможите кто чем может))
Revo. ExtJS. Помогите плиз кто владеет.
Однажды изучу, но пока не доходят руки. Очень прошу помощи у знатоков по коду, сам походу не вывезу… уже сутки просидел.
Делаю кастомное поле по мануалам. Что-то типо того: тыц
пыц
Все получается. Но дошел до момента, что никак не могу вытащить данные. С инпутом если — все ок. Но разница в том, что у меня не инпут, а див, в который подгружается информация. Т.е. в TV должно записаться innerHTML этого дива.
Вот заведомо неверный мой код:
Делаю кастомное поле по мануалам. Что-то типо того: тыц
пыц
Все получается. Но дошел до момента, что никак не могу вытащить данные. С инпутом если — все ок. Но разница в том, что у меня не инпут, а див, в который подгружается информация. Т.е. в TV должно записаться innerHTML этого дива.
Вот заведомо неверный мой код:
<div id="tv{$tv->id}" name="tv{$tv->id}" class="contboxs"></div>
<script type="text/javascript">
// <![CDATA[
{literal}
MODx.load({
{/literal}
xtype: 'textfield'
,name: 'tv{$tv->id}'
,hiddenName: 'tv{$tv->id}'
,transform: 'tv{$tv->id}'
,id: 'tv{$tv->id}'
,width: 300
{literal}
,listeners: { 'div': { fn:MODx.fireResourceFormChange, scope:this}}
});
{/literal}
// ]]>
</script>
Что подправить можно, чтоб заработало с блочным элементом?0о Превью комментариев
То ли у меня крыша уже съехала, то ли у TicketComments отсутствует параметр для указания чанка вывода превью комментария. Где превью редактируется то?
JS cинтаксис в Minishop2. Не вопрос, а решение!
Внимание!!! Информация ниже о более ранних версиях Minishop2
Обнаружил один странный глюк. Внезапно в сводной таблице заказов перестали отображаться статусы. Вместо статуса было что-то типо NaN.NaN.NaN NaN:NaN. При том, что ничего относящегося к статусу я не трогал. И при том, что на том же хостинге с этой же версией Minishop'а, на на другом сайте все было ОК, статусы выводились.
Пробовал заливать файлы в assets и core с сайта на котором работает и отображает — результата ноль. В базе проверил все, там статус исправно прописывался в таблице… В общем я перековырял все, что только мог! Через несколько часов проблему таки обнаружил.
Обнаружил один странный глюк. Внезапно в сводной таблице заказов перестали отображаться статусы. Вместо статуса было что-то типо NaN.NaN.NaN NaN:NaN. При том, что ничего относящегося к статусу я не трогал. И при том, что на том же хостинге с этой же версией Minishop'а, на на другом сайте все было ОК, статусы выводились.
Пробовал заливать файлы в assets и core с сайта на котором работает и отображает — результата ноль. В базе проверил все, там статус исправно прописывался в таблице… В общем я перековырял все, что только мог! Через несколько часов проблему таки обнаружил.
В каком файле формируется вывод поля weight.
Подскажите пожалуйста, в каком файле Minishop2 формируется вывод поля отмеченного красным (у меня это значение параметра weight) для следующей таблицы в заказах:
ExtJS для Minishop2. Поле даты.
Цель — создать тип поля, для Minishop2 в котором будет только дата (без поля выбора времени).
По логике подсмотренной в файлах Minishop2 и системных файлах MODX пытаюсь сделать вот так:
Один фиг поле времени выводится(
Почему?
По логике подсмотренной в файлах Minishop2 и системных файлах MODX пытаюсь сделать вот так:
miniShop2.combo.Dates = function(config) {
config = config || {};
Ext.applyIf(config,{
hideTime: true
,allowBlank: true
,hiddenFormat:'Y-m-d H:i:s'
,dateFormat: MODx.config.manager_date_format
,dateWidth: 120
});
miniShop2.combo.Dates.superclass.constructor.call(this,config);
};
Ext.extend(miniShop2.combo.Dates,Ext.ux.form.DateTime);
Ext.reg('xdates',miniShop2.combo.Dates);
Один фиг поле времени выводится(
Почему?
MODX [[+revo]] - pdoPage ломает сортировку pdoMenu
Обертка pdoPage напрочь ломает сортировку, которая установлена в pdoMenu. Смотрите на прикрепленные изображения. Вот и как это понимать, какая логика? Это баг pdoTools или так должно быть? Уже сутки бьюсь, ничего не могу поделать :(