ZebroidФорумПубличный разделВопросыПочему экспорт в XLS в 30 раз быстрее импорта

Почему экспорт в XLS в 30 раз быстрее импорта

25 декабря 2011, 21:08
Зарегистрирован: 26 апреля 2010, 01:51
Зеброид при сохранении проекта выскакивал с Exception на проекте с 40 тысячу мелких статей.

Пришлось выгружать в Excel, всего два столбца.

Экспорт прошел быстро, занял пару минут. Файл xls - 17 мегабайт.

Импорт обратно после перезапуска Зеброида по тому же самому шаблону "2-column" (название + статья) шел целый час.

Почему такая разница? Вроде примерно равнозначные задачи.

Может импорт из XLS неэффективный алгоритм использует?



19 января 2012, 03:00
Зарегистрирован: 27 октября 2011, 17:11
Например, столбец A - это заголовки, B - текст статьи

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



Делаешь импорт, Каждая строка, будет отдельной записью, всё просто


Благодарю, разобрался.



20 января 2012, 02:49
Зарегистрирован: 27 октября 2011, 17:11
Теперь возникла такая ситуация: если например нужно спарсить в одну запись сразу несколько строк с таблицы? Такое возможно?

Пример:

a: авто1; b: красное; c:новое; <<<<<<< первая строка

a: авто2; b: зеленое; c:старое; <<<<<<< вторая строка

Как эти две строки при импорте засунуть в одну и туже запись?



20 января 2012, 05:01
Зарегистрирован: 10 апреля 2012, 00:00
Если в текст, то можно несколько раз указывать параметр текст в программе, строки оно объединит, для других полей такое не предусмотрено



20 января 2012, 06:48
Зарегистрирован: 27 октября 2011, 17:11
Если в текст, то можно несколько раз указывать параметр текст в программе, строки оно объединит, для других полей такое не предусмотрено


как такое реализовать при использовании своего формата текста?

Еще такая ситуация: использую свой формат текста, при этом не получается вывести название статьи (в тайтл) получается "без названия". Покажите на пальцах пожалуйста как это сделать. Извиняюсь за назойливость.



20 января 2012, 08:24
Зарегистрирован: 21 сентября 2010, 01:15
Теперь возникла такая ситуация: если например нужно спарсить в одну запись сразу несколько строк с таблицы? Такое возможно?

Пример:

a: авто1; b: красное; c:новое; <<<<<<< первая строка

a: авто2; b: зеленое; c:старое; <<<<<<< вторая строка

Как эти две строки при импорте засунуть в одну и туже запись?


нельзя так объединить.

Можно объединить, соседние столбцы, например A и B, а не соседние строки A1 и A2

В дальнейшем можно будет объединить похожие материалы.



08 марта 2012, 01:50
Зарегистрирован: 27 октября 2011, 17:11
Подскажите как H1 засунуть в TITLE

<h1>{{I}}{{J}}</h1>

<table cellspacing="0" cellpadding="0" border="0">

<tbody>

<tr>

<td>Адрес:</td>

<td>{{I}} {{J}} {{K}}</td>

</tbody>

</table>




09 марта 2012, 08:50
Зарегистрирован: 10 апреля 2012, 00:00
Подскажите как H1 засунуть в TITLE


Сделал небольшой плагин под это дело: viewtopic.php?f=16&t=1938

Запускать его необходимо после импорта. Не забудьте прочитать документацию по плагинах: http://zebroid.com.ua/page/php-rasshirenija (а конкретно скачать и установить как указано сервер)



12 марта 2012, 10:19
Зарегистрирован: 27 октября 2011, 17:11
Спасибо большое!



12 марта 2012, 10:34
Зарегистрирован: 27 октября 2011, 17:11
Еще такой вопрос: почему когда я экспортирую в статистический шаблон вот эти теги остаются в тексте , нельзя так сделать чтобы после использования уже в готовой странице они автоматом удалялись?