LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
12.02.2012, 06:55:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3] 4 5 6 7 8 9   Вниз
  Добавить закладку  |  Печать  
Автор Тема: JXLSPriceParser - MS Excel + Joomla (v0.3.2)  (Прочитано 65510 раз)
0 Пользователей и 1 Гость смотрят эту тему.
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« : 28.04.2008, 22:25:27 »

Компонент для вывода таблиц формата MS Excel 97-2003.
Данный компонент предназначен для конвертации файлов MS Excel 97-2003(xls) в формат HTML и дальнейшего вывода его на сайте.

Демо сайт: тут (Joomla 1.5.20, Artio JoomSEF 3.7.4, JXLSPP 0.3.2b)

Текущая версия: 0.3.2 beta (Joomla 1.0.x и Joomla 1.5.х (+Legacy))
В разработке: 1.0.0

Разработка свернута до неопределенного времени. Sad

История изменений: Версия: 0.3.2 beta
+реализовано отображение изображений находящихся в прайсе, версия 0.1 (пока неудобно, знаю, исправлю)
+добавлено отображение описания к категории
*исправлена ошибка с itemid
*Исправление иероглифов тут
+Добавлена поддержка sh404SEF прикреплен к посту

Языковой файл для Joomla 1.5.x уже есть в комплекте, чтобы его включить, нужно в файле:
%JOOMLA%/administrator/components/com_jxlspriceparser/config.jxlspriceparser.php
в переменной $jx_language установить russian.utf8

Папка хранения прайсов: %JOOMLA%/components/com_jxlspriceparser/prices/
Файлы прайсов переименовываются!
Настроить расположение файлов можно в config.jxlspriceparser.php (пока он изменяется вручную, потом будет через админку)

Вывод изображений из прайса
Папка изображений для прайсов: %JOOMLA%/components/com_jxlspriceparser/pricesimg/
Чтобы вывести изображение, нужно в ячейке ввести: /имя_файла.jpg

Правовая информация:
  • Версия 0.3.2 Бесплатная.
    Компонент бесплатный (Ссылку на сайт автора при желании можно скрыть, изменив параметр $jx_cr_on на 0)
  • Версия 1.0.0 Бесплатная*.
    Лицензия будет не GNU. Будет запрещено делать форки, или каким-либо образом использовать в сторонних расширениях исходный код компонента, а так же менять правовую информацию и информацию об авторе компонента. Данное ограничение не будет захватывать только код фреймверка парсера XLS файлов.
    (Возможность скрыть ссылку на сайт автора по прежнему будет возможно)
мультиязычный (russian, english)

Финансовая информация:
Если у кого-то возникнет желание поддержать разработку:
  • Webmoney: R035055938926, Z364091170130, E420122658472
  • Yandex.Деньги: 41001571914482

Что будет или нужно сделать (ToDo):
  • Компонент под версию Joomla 1.5.х (1.0.0)
  • Поддержка MS Office 97-2010 (1.0.0)
  • >Плагин для вывода прайсов в любую статью (ПРИМЕР: {jxlspp id=1} {jxlspp cat=1}) (1.0.0)
  • Поддержка стилей и разметки XLS файлов (1.0.0)
  • Обновление прайсов и  информации о них (1.0.0)
  • Ссылка на загрузку прайса(xls,html) (1.0.0)
  • Поддержка формул (1.0.0)
  • Поиск по прайсу (1.x.x)
  • Вывод медиа контента из прайса (Расширение сторонними плагинами) (1.0.x)
  • Автоматическое разделение длинных прайсов на страницы (в виде вкладок) (1.0.x)

Контактная информация:
Доступен с 18 до 21, с поправкой по GTM +7 часов. т.к. Красноярск.
  • ICQ: 217965 - сюда если получится пробиться, извиняйте уж, анти-спам бот вредный стоит.
  • eMail: miraj [собака] iwtlab [тчк] net - ответ в течении 12 часов
  • Skype: miraj-2k - тут можно и поговорить и обсудить.
  • Twitter: тут

Установка (компонента):
  • Скачать архив.
  • Открыть меню инсталлятора в Joomla.
  • Указать путь к архиву
  • Нажать кнопку  Загрузить и установить. Все...(для 1.5.x, нужно запустить плагин Совместимости, перед установкой!)
  • Создать категории и загрузить прайсы и не забыть сделать их активными.
  • Создать новый пункт меню. Тип меню, компонент JXLSPriceParser

Установка (SEF расширения ArtioSEF):
  • Скачать архив.
  • Открыть меню Artio SEF
  • Нажать кнопку Установить
  • Указать путь к архиву
  • Нажать кнопку  Загрузить и установить.

Установка (SEF расширения sh404SEF):
  • Скачать
  • Распаковать
  • Скопировать в директорию %JOOMLA%/components/com_sh404sef/sef_ext/

По поводу ошибок:
  • Основная ошибка связана с правами на папку где хранятся прайсы. Ей нужно присваивать права или 755 или если хостер вредный, то 777.
  • Обнаружился один баг.  У кого нет категорий  при создании прайсов, Вы видимо используете новые функции доступа к mysql - mysqli Вариантов исправления данной проблемы, два: 1. Перейти на использование mysql или поменять во всех файлах компонента, функции обращения к БД, на mysqli_


Залог успеха продукта, возможность учесть все пожелания пользователей.© by Codename M!®@}|{
Laboratory of Innovative Web Technologies LTD.

* com_jxlspriceparser_0.3.2.zip (62.22 Кб - загружено 3634 раз.)
* jxlspp_artioSEF_ext.zip (1.49 Кб - загружено 1887 раз.)
* jxlspp_sh404SEF_ext.zip (2.54 Кб - загружено 1259 раз.)
« Последнее редактирование: 18.12.2010, 22:28:46 от miraj » Записан
 
nike
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118



« Ответ #61 : 12.05.2009, 07:01:48 »

Ну, так кавычки тоже надо было убрать.
Убрал, без толку.
Warning: unlink(/home/сайт/public_html/realt//components/com_jxlspriceparser/prices2831053706-1.xls) [function.unlink]: No such file or directory in /home/сайт/public_html/realt/administrator/components/com_jxlspriceparser/admin.jxlspriceparser.php on line 618
_DG_FFFFFFF
По-прежнему выдает // в пути. Наверное в другом месте удалять лишний слеш надо...
Записан
nike
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118



« Ответ #62 : 13.05.2009, 08:01:16 »

По-прежнему выдает // в пути. Наверное в другом месте удалять лишний слеш надо...
В config файле убрал "/", теперь путь нормальный, вид ошибки поменялся:

Warning: unlink(/home/сайт/public_html/realt/components/com_jxlspriceparser/prices2831053706-1.xls) [function.unlink]: Permission denied in /home/сайт/public_html/realt/administrator/components/com_jxlspriceparser/admin.jxlspriceparser.php on line 618
_DG_FFFFFFF

Это я так понял права на файл ему не нравятся? по умолчанию 644, менял на 755,777 - не помогает Sad

При добавлении прайса тоже глюк:
Warning: filesize() [function.filesize]: stat failed for /home/urbanweb/public_html/realt/components/com_jxlspriceparser/prices/17568144-1.xls in /home/urbanweb/public_html/realt/administrator/components/com_jxlspriceparser/admin.jxlspriceparser.html.php on line 182
Прайс добавляется, но про клике по нему с фронта пишет:
[Ошибка]: Файл не найден
Выполнение закончено

Уважаемый miraj, подскажите пожалуйста, как это поправить Huh


Записан
nike
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118



« Ответ #63 : 13.05.2009, 08:16:26 »

Это я так понял права на файл ему не нравятся? по умолчанию 644, менял на 755,777 - не помогает Sad
Помогло изменение прав на 777 папки компонента и подпапки prices. Теперь и удаляются и добавляются Smiley
Записан
PawelGil
Гость
« Ответ #64 : 17.06.2009, 13:33:22 »

Я дико извиняюсь.
Срочно нужна помощь!!!!
Кто может напишите поэтапно( от начала до конца, что за чем делать) как что делать, чтобы в Joomla 1.5.x вывести прайс. А то я только начинаю с Джумлой, а на сайт нужно прайс вывести с xls.
Еще раз: ПОЖАЛУЙСТА, у кого есть время и возможность, ПОМОГИТЕ.
ОГРОМНОЕ СПАСИБО!!!!
Записан
Tibor
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #65 : 27.06.2009, 22:06:50 »

Дикое спасибо за такой компонент!
Громадный респектище!
Записан
babosik
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #66 : 29.06.2009, 21:28:22 »

Все хорошо, но есть одно но: на моей странице прайсы выводятся с темными ячейками, шрифт с ценами не виден почти. Что может быть такое? ;(
Записан
stenli
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 24


« Ответ #67 : 01.07.2009, 21:17:17 »

Предлагаю автора поддержать, он кошелечки оставлял.
Записан
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« Ответ #68 : 02.07.2009, 23:43:06 »

Благодарю, за поддержку.

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

Расписал инсталляции по пунктам... думаю теперь понятно.
« Последнее редактирование: 11.07.2009, 09:46:32 от miraj » Записан
wizzen
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #69 : 22.07.2009, 15:27:17 »

Замечательный компонент! Спасибо автору!

Многим владельцам сайтов нужен то самый простой функционал. Без регистрации пользователей, картинок, цветных ячеек. Необходимо организовать поиск сразу по нескольким прайсам и вывести результат. Типа у кого дешевле)

Например, нам нужен кирпич, забиваем в строку поиска КИРПИЧ и получаем следующий список фирм. (У каждой фирмы свой прайс, поэтому поиск должен производится сразу по нескольким прайсам)

Наименование \             Цена            \            Фирма        \             Регион
Кирпич 4*4               100 рублей             МосКирпичСтрой                Москва
Кирпич 4*4               110 рублей                 Прометей                      Москва

и т.д.

С моей точки зрения, такой функционал один из самых важных в данном компоненте, нежеле вывод картинок!

miraj, ты молодец!
Записан
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« Ответ #70 : 23.07.2009, 21:37:33 »

C поиском небольшая загвоздка. Тут несколько в принципе вариантов решения проблемы, но я пока не знаю какую нагрузку будут они давать:
1. Сделать в таблицу в которую записывать индексные поля(т.е. по которым будет производится поиск) и определять их при загрузке прайсов.
+Быстрый поиск и думаю минимальная нагрузка на сервер.
-При вводе каждого прайсы выбирать индексные поля, поиск будет осуществляться только по выбранным полям.

2. При каждом поиске сканировать файлы с прайсами
+Поиск по любым полям, по любым файлам
-При большом количестве запросов возможна большая нагрузка.(т.е. видимо придется ставить интервал пользования поиском)

Это пока я сходу придумал. Может еще есть варианты. Подумаю над решением.
З.Ы. В других компонентах прайсов используются csv файлы, их в принципе просто "сканировать", но это уже не Excel файлы.
Записан
master-blaster
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #71 : 31.07.2009, 13:05:26 »

Цитировать
Все хорошо, но есть одно но: на моей странице прайсы выводятся с темными ячейками, шрифт с ценами не виден почти. Что может быть такое? ;(
Присоединяюсь, аналогичная ситуация, только ячейки темные не все а только некоторые. Может кто скажет как ее разрешить Huh
Записан
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« Ответ #72 : 07.08.2009, 10:53:22 »

Присоединяюсь, аналогичная ситуация, только ячейки темные не все а только некоторые. Может кто скажет как ее разрешить Huh
Скрины и если сайт находится в интернете ссылку на него в личку.
Записан
master-blaster
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #73 : 12.08.2009, 11:38:30 »

Скрин прилагаю.
Еще есть необходимость в пакетной загрузке прайсов или разбивке одного большого на страницы.
Это в данной версии сложно реализовать?


* Тест.JPG (67.79 Кб, 800x600 - просмотрено 561 раз.)
« Последнее редактирование: 12.08.2009, 21:53:31 от master-blaster » Записан
alanhome
Гость
« Ответ #74 : 20.08.2009, 14:30:30 »

Цитировать
Пока автор занят, по случаю добавил скачивание прайса. В файле jxlspriceparser.php стр 77
Код

   include ('jxlspriceparser.excel.show.php');

сразу после нее дописываем строку и получаем
Код

   include ('jxlspriceparser.excel.show.php');
   echo '<a href='.$jx_path.'/'.$pfile.'>СКАЧАТЬ ПРАЙС-ЛИСТ</a>';

по желанию, можно и кнопочкой и пр. бантики - в файле jxlstyle.css прописать можно.

Автору респект. Очень хороший копонент.

Поздскажите плз как это же написать в UTF-8 а то 1.5 не хочет отображать RUS

всё понел, нужно этот файл неперсохранить в UTF-8 и всё отлично работает )
« Последнее редактирование: 22.08.2009, 18:54:17 от alanhome » Записан
Yatim
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 51


« Ответ #75 : 27.08.2009, 08:56:15 »

miraj  спасибо за компонент. пользуюсь им пока. Но все таки  хочеться увидеть.

Что будет или нужно сделать (ToDo):
1. Вывод изображений из прайса
(в файле будет ссылка на изображение, а Joomla будет подгружать их из папки)
2. Мамбот для вывода прайсов в любую статью (ПРИМЕР: {jxlspp id=1}   )
3. Редактирование (обновление) прайсов. Пока только удаляя старый.
4. Ссылка на загрузку файла с прайсом в оригинальном виде.
5. Стилизация заголовков в xls.
6. Разбиение на страницы (в виде вкладок)
Записан
ildareshka
Гость
« Ответ #76 : 28.08.2009, 20:14:48 »

Неприятную фишку заметил
Устанавливаю компонент
Загружаю первый прайс
в категорию которая была создана по умолчанию
все нормально загружается
загружаю второй файл но тут происходит странное
второй файл затирает первый и в итоге 2 вроде бы разных прайса показывают одно и тоже
после того как создал вторую категорию такая ерунда вроде прошла

а так пока у данной компоненты аналогов нет =) пасиб
Записан
xDD
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 288



« Ответ #77 : 29.08.2009, 21:52:31 »

Компонент  установился, но когда заходишь в него пишет вот такую ошибку:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/bashsem/bash-semena.ru/administrator/components/com_jxlspriceparser/admin.jxlspriceparser.php on line 578
 и когда при создании прайса пытаешься выбрать категорию он там ничего не находит, даже если ты уже создал категорию (.
Записан
alpha-helix
Гость
« Ответ #78 : 30.08.2009, 13:21:25 »

Присоединяюсь к благодарностям Azn

Для стилизации вот что можно сделать:
заменить класс ExcelParserUtil в jxlspriceparser.excel.class.php на версию 4.0 (скрипт в аттаче)
в начало этого файла добавить ссылку на обработчик стилей из php excel parser pro, предварительно поместив в папку с компонентом excelfont.php
require_once("excelfont.php");

И в jxlspriceparser.excel.show.php раскомментировать 112 и 113 строки и к выводу классов дописать вывод стилей, например - было: echo "dt_string\">";, стало: echo "dt_string\"$style>";

И усе Azn

У меня вопрос: как адаптировать парсер к двухколоночным прайсам, т.е. на одном листе позиции сначала идут в столбцах A, B, C, а затем в E, F, G - как вывести это в одну колонку?

[вложение удалено Администратором]
Записан
xDD
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 288



« Ответ #79 : 31.08.2009, 22:33:37 »

Установил на локал работает вот только когда прайс из  екселя ипортируешь кракозябры выводит. Кто нибудь сталкивался?


* Безымянный.JPG (31.6 Кб, 488x282 - просмотрено 314 раз.)
Записан
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« Ответ #80 : 17.09.2009, 16:52:27 »

Установил на локал работает вот только когда прайс из  екселя ипортируешь кракозябры выводит. Кто нибудь сталкивался?

Видимо что-то с кодировкой в файле прайса. Или что-то с кодировкой сайта
« Последнее редактирование: 17.09.2009, 16:55:50 от miraj » Записан
Solvedor
Давно я тут
****

Репутация: +27/-0
Offline Offline

Пол: Мужской
Сообщений: 279


Масенький Йожик


« Ответ #81 : 23.09.2009, 11:06:04 »

попытался загрузить файл и получил:
Цитировать
Warning: filesize() [function.filesize]: stat failed for Z:\home\obkatka\www\/components/com_jxlspriceparser/prices\0-1.xls in Z:\home\obkatka\www\administrator\components\com_jxlspriceparser\admin.jxlspriceparser.html.php on line 182
да еще и папка prices не создаеца...

с чем это едят? чего делать?  Shocked
« Последнее редактирование: 23.09.2009, 11:12:33 от Solvedor » Записан
Solvedor
Давно я тут
****

Репутация: +27/-0
Offline Offline

Пол: Мужской
Сообщений: 279


Масенький Йожик


« Ответ #82 : 23.09.2009, 11:10:45 »

Предлагаю автора поддержать, он кошелечки оставлял.
полностью поддерживаю. щас получу очередной платеж на wm и автору рублев 300 перечислю
Записан
Solvedor
Давно я тут
****

Репутация: +27/-0
Offline Offline

Пол: Мужской
Сообщений: 279


Масенький Йожик


« Ответ #83 : 23.09.2009, 11:18:31 »

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

во второй картинке, то что выдается при попытке удалить прайсы.

все делается в локалке, на J1.5.14


* 1.jpg (48.48 Кб, 974x325 - просмотрено 330 раз.)

* 2.jpg (20.71 Кб, 960x112 - просмотрено 234 раз.)
Записан
revil
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 115


« Ответ #84 : 27.09.2009, 12:32:12 »

Спасибо большое за такой полезный компонент!
Единственное, возник вопрос, как я понял парсер не понимет объединение ячеек в xls-файле?
И планируется ли эта доработка в дальнейшем?
Записан
wanderer
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32



« Ответ #85 : 09.10.2009, 16:59:45 »

Как избавится от этой надписи: "Страница: Sheet1" в шапке таблицы? И еще не рeдактируются прайсы, только удалить могу..
« Последнее редактирование: 09.10.2009, 22:11:57 от wanderer » Записан
sthugo
Гость
« Ответ #86 : 22.10.2009, 15:52:35 »

Как реализовать сохранение и загрузку файлов ? Чтобы пользователь мог поправить файл и сохранить его обратно например? При вот этом :

Цитировать
Пока автор занят, по случаю добавил скачивание прайса. В файле jxlspriceparser.php стр 77
Код

   include ('jxlspriceparser.excel.show.php');

сразу после нее дописываем строку и получаем
Код

   include ('jxlspriceparser.excel.show.php');
   echo '<a href='.$jx_path.'/'.$pfile.'>СКАЧАТЬ ПРАЙС-ЛИСТ</a>';


Выдает что файла нет, не могу скачать.

Автору ОГРОМНЕЙШИЙ РЕСПеКТ!
Записан
coolig
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 38


« Ответ #87 : 01.11.2009, 18:46:22 »

miraj, прайс парсится нормально, только вот при просмотре кода страницы выдаётся вот такое:
Код:
<td class="dt_string">&#1082&#1074&#46&#32&#1084</td>
<td class="dt_float">&nbsp;15006</td>
<td class="dt_string">&#1043&#1077&#1082&#1089&#1072</td>
<td class="dt_string">36-40-90, 927-490-0708</td>
</tr>
<tr><td class="dt_string">&#1047&#1076&#1072&#1085&#1080&#1103&#32&#1073&#1091&#1089&#1090&#1088&#1086&#1074&#1086&#1079&#1074&#1086&#1076&#1080&#1084&#1099&#1077&#32&#1072&#1076&#1084&#1080&#1085&#1080&#1089&#1090&#1088&#1072&#1090&#1080&#1074&#1085&#1086&#45&#1073&#1099&#1090&#1086&#1074&#1086&#1075&#1086&#32&#1085&#1072&#1079&#1085&#1072&#1095&#1077&#1085&#1080&#1103&#44&#32&#1089&#32&#1087&#1088&#1086&#1077&#1082</td>
Как сдеалть чтобы заместо "#1090&" отображались буквы? Да и для SEO это лучше будет.
Записан
krasmax
Гость
« Ответ #88 : 04.11.2009, 21:59:35 »

 пожалуйста! Всё отлично! Но очень надо убрать надпись "Последнее обновление" и "Страница" Как это сделать. уже всё облазил
Записан
tsirik
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 124


Это не Я :)


« Ответ #89 : 16.11.2009, 06:46:32 »

У меня компонент вроде работает но в разделе где удаляются компоненты, стоит красный значек икса, подсказка говорит что нет совместимости включите легаси или обратитесь к автору, но легаси у меня включен!
Это что значит? Могут быть проблемы? пробовал на 1.5.10 и 1.5.15 жумлы.

и еще, таблицы с картинками не ставятся?
и ячейки с исходными цветами? или все это не возможно?
Записан
miraj
Осваиваюсь на форуме
***

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 78


« Ответ #90 : 21.11.2009, 06:29:27 »

Эх.. видимо, все-таки дописывать и расширять компонент, времени пока мало просто.

Протестирую на версиях 1.5.10 и 1.5.15 и попробую нэйтивную поддержку сделать. потому что 1.0.х отжил свое.
Записан
Страниц: 1 2 [3] 4 5 6 7 8 9   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet