Перейти к содержимому


Публикации alexols

46 публикаций создано alexols (учитываются публикации только с 11-Май 23)



#31264 Запуск строненнего скрипта в cron

Отправлено от alexols в 19 Апрель 2016 - 13:54 in Как это сделать

Коллеги приветству.
Подскажите как правильно настроить запуск в cron стороннего скрипта , который к примеру формирует csv файл и качает картинки ?



#31265 Запуск строненнего скрипта в cron

Отправлено от alexols в 19 Апрель 2016 - 13:56 in Как это сделать

Я могу в поле команда вставить php код всего скрипта ?
http://prntscr.com/au4ae4



#31267 Запуск строненнего скрипта в cron

Отправлено от alexols в 19 Апрель 2016 - 15:52 in Как это сделать

Да с этим все на текущий момент разобрался. Пытаюсь теперь прикрутить импорт из csv. Пишу в команде import_data("Добавить объект","Импорт",$_SERVER['DOCUMENT_ROOT']."AP/import.csv");
пока не работает файлы есть.



#31273 Запуск строненнего скрипта в cron

Отправлено от alexols в 19 Апрель 2016 - 17:07 in Как это сделать

Нет все нормально в доке про эту функцию написано http://prntscr.com/au6id5
У меня вопрос системным ограничением времени выполнения, причем мне не постоянно надо у меня разовый импорт может занять некоторое время потом уже все быстро будет происходить.
Или есть еще какой то вариант запуска php скрипта не через cron ?



#31303 Запуск строненнего скрипта в cron

Отправлено от alexols в 20 Апрель 2016 - 17:43 in Как это сделать

У меня два скрипта в cron один использует import_data, судя по вашей информации мне там боятся нечего со стороны ограничений по времени.
Второй скрипт качает картинки как там защитится от времени выполнения ?



#31268 Запуск строненнего скрипта в cron

Отправлено от alexols в 19 Апрель 2016 - 16:43 in Как это сделать

Все работает все живет. А можно как то обойти системное ограничение времени выполнения 2 мин. ?



#31437 Запуск строненнего скрипта в cron

Отправлено от alexols в 12 Май 2016 - 11:46 in Как это сделать

ооо !!!!
Спасибки !!!!
Здорово !!!!



#31628 Импорт данный из csv

Отправлено от alexols в 16 Июнь 2016 - 18:14 in Как это сделать

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



#31618 Импорт данный из csv

Отправлено от alexols в 16 Июнь 2016 - 07:59 in Как это сделать

Добрый день.
Настроил импорт данный из csv. Мне важно чтобы записи при импорте не дублировались. Не знаю насколько правильно я поступил, импортирую в том числе и поле ID из файла уверен что данные которые в csv строго уникальны по полю ID и я могу их четко идентифицировать. Вроде все работает но беспокоит автоинкремент этого поля, можно ли его выключить ?

Также неплохо бы заблокировать добавление в таблицу данных пользователем как это сделать ?



#31161 Импорт изображений из url при импорте из csv

Отправлено от alexols в 12 Апрель 2016 - 16:54 in Как это сделать

Добрый день, коллеги пытаюсь воспользоватся кодом опубликованным тут.
Но хочу чтобы картинка скачивалась по url из файла csv при импорте.
Планирую так, в фале csv через разделитель будут указаны url картинок.
В вычислении с условием импорт в таблице разобрать url и так же каки в этой теме присвоить полю типа Изображение скаченный файл.
Вопрос, будет ли это работать ? Доступны ли в вычислении импортируемые поля ?
т.к у меня может быть список картинок как правильно выполнить присвоение ?



#31302 Импорт изображений из url при импорте из csv

Отправлено от alexols в 20 Апрель 2016 - 17:36 in Как это сделать

Спасибо я уже разобрался. У меня обмен между скриптом и КБ идет через csv файл



#31172 Импорт изображений из url при импорте из csv

Отправлено от alexols в 13 Апрель 2016 - 09:54 in Как это сделать

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



#31197 Импорт изображений из url при импорте из csv

Отправлено от alexols в 14 Апрель 2016 - 10:18 in Как это сделать

У меня несколько изменилась постановка задачи. Мне нужно изображения перед импортом обработать. Я планирую что у меня в файле csv будут имена файлов, сами файлы я хочу сложить на сервер где установлено приложение. Как правильно все это сделать что в итоге присвоить в поле изображение ?



#31199 Импорт изображений из url при импорте из csv

Отправлено от alexols в 14 Апрель 2016 - 10:32 in Как это сделать

Правильно я понял что мне нужен такой код ?

$nameFile=Путь к моему файлу на сервере.
//Определяем путь к загружаему файлу в КБ
$file_path = get_file_path(491, $line['ID'], $nameFile);
//Создаем необходимую структуру директорий
create_data_file_dirs(491, $line['ID'], $nameFile);

if (!$line['Фото товара']) $line['Фото товара']=$nameFile;
else $line['Фото товара']=$line['Фото товара']."\r\n".$nameFile;
// Формируем предпросмотр изображения в папке cache
$cur_line = $line;
$cur_table = $table;
$cur_field = get_table_fields($table);
$cur_field = $cur_field[491];
$t = form_display_type($cur_field, $cur_line);

Естественно с учетом моих таблиц и названий полей.
-------------------------------------
И уточните пожалуйста что означает // Формируем предпросмотр изображения в папке cache
не очень понимаю что делает код пол этим комментариям, нужен ли он мне ?



#31256 Импорт изображений из url при импорте из csv

Отправлено от alexols в 18 Апрель 2016 - 23:27 in Как это сделать

Приветствую написал такой код

$images=$line['ИмяФайлаКартинки'];
$images_array=explode(";", $images);
$image_first=$images_array[0];

$file_path = get_file_path(13180, $line['ID'], $image_first);
//Создаем необходимую структуру директорий
create_data_file_dirs(13180, $line['ID'], $image_first);
//Копируем файл
copy('picture/picture/'.$image_first,$file_path);
// Присваиваем полю с типом изображение
$line['Фото главная']=$image_first;

В поле таблицы после импорта вижу
765225819_0.jpg (файл не существует)
Что сделал не так ? что можно проверить ?
Очень похоже на то что не копируется файл, сходил в директорию /http/files/f3/97 там пусто.



#31258 Импорт изображений из url при импорте из csv

Отправлено от alexols в 19 Апрель 2016 - 06:48 in Как это сделать

разобрался, не работал функция copy не верно задал первый параметр



#31260 Импорт изображений из url при импорте из csv

Отправлено от alexols в 19 Апрель 2016 - 10:34 in Как это сделать

Подскажите пожалуйста, у меня есть скрипт который качает картинки эти картинки я собственно и прикручиваю в КБ с помощью кода выше.
Теперь мне необходимо запускать этот скрипт по расписанию, вроде как понимаю что нужно юзать cron и в доке про это что то есть.
Как настроить запуск моего скрипта в cron ?
Если есть про это в доке дайте ссылку, что то я не найду.



#31469 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:53 in Как это сделать

Явно дело не в количестве строк, в старой версии моего скрипта было 1530 строк, она сохраняется без проблем



#31468 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:40 in Как это сделать

Хм .... странно дело .... как смог сократил количество строк в ущерб читабельнсти до 1540, теперь при сохранении получается 1480, может это бага ?



#31467 Количество строк кода в выичлении

Отправлено от alexols в 18 Май 2016 - 15:22 in Как это сделать

Коллеги Доброго дня.
Столкнулся с проблемой, у меня скрипт который я загнал в вычисление 1622 строки, при сохранении вычисления он обрезается до 1540,
похоже какое то ограничение.
Никто не сталкивался ? Не знаете как это обойти ?



#31646 Копирование данных между таблицами

Отправлено от alexols в 21 Июнь 2016 - 09:14 in Как это сделать

Приветствую коллеги, подскажите плиз что не так.
В таблице источнике текстовые поля, в таблице приемнике поле типа связь по полю Название, с таблицами Тип и Объект
Сначала сделал так :
$datatab ['Тип']=$line['Тип'];
$datatab ['Объект']=$line['Объект'];
$datatab_id = insert_query($datatab, "МояТаблица");
Поля остались пустыми что логично.
Потом попытался сделать так:

$res = data_select(410, "f6430=",$line['Тип']);
$row = sql_fetch_array($res);
$datatab_id ['Тип'] = $row['id'];
echo $datatab_id ['Тип'];

$res = data_select(420, "f6490=",$line['Объект']);
$row = sql_fetch_array($res);
$datatab_id ['Объект'] = $row['id'];
$datatab_id = insert_query($datatab, "МояТаблица");
410 и 420 это таблицы с которыми связь в полях Тип и Объект у таблицы МояТаблица
http://prntscr.com/biz8gh
http://prntscr.com/biz8rn
Результат отритцательный, при этом отладка показывает что в связанных таблицах поля находятся.



#31657 Копирование данных между таблицами

Отправлено от alexols в 22 Июнь 2016 - 10:59 in Как это сделать

Точно, опечатка, спасибо !!!!



#31655 Копирование данных между таблицами

Отправлено от alexols в 22 Июнь 2016 - 10:20 in Как это сделать

Дело в том что echo $datatab_id ['Тип'] показывает что значение найдено, по какой то причине не отрабатывает insert_query



#31639 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 18 Июнь 2016 - 11:39 in Как это сделать

Все равно нудно, надо создать таблицу запихать туда все названия.
Вот если бы можно было получить каким то образом все колонки текущей строки это было бы то что надо ....



#31635 Копирование из таблиц одинаковой структуры

Отправлено от alexols в 17 Июнь 2016 - 15:38 in Как это сделать

Не подскажите как скопировать записи между таблицами с одинаковой структурой ?
и не писать нудное:
$data['МояОдинаковаяКолока'] = $line['МояОдинаковаяКолока];

много раз подряд.

Может можно скопировать массив $line и его отправить в insert_query