miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
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Разработка свернута до неопределенного времени. История изменений: Версия: 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.
|
|
|
|
« Последнее редактирование: 18.12.2010, 22:28:46 от miraj »
|
Записан
|
|
|
|
| |
nike
Осваиваюсь на форуме
 
Репутация: +0/-0
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
Пол: 
Сообщений: 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 - не помогает При добавлении прайса тоже глюк: 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, подскажите пожалуйста, как это поправить 
|
|
|
|
|
Записан
|
|
|
|
nike
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 118
|
 |
« Ответ #63 : 13.05.2009, 08:16:26 » |
|
Это я так понял права на файл ему не нравятся? по умолчанию 644, менял на 755,777 - не помогает Помогло изменение прав на 777 папки компонента и подпапки prices. Теперь и удаляются и добавляются 
|
|
|
|
|
Записан
|
|
|
|
|
PawelGil
Гость
|
 |
« Ответ #64 : 17.06.2009, 13:33:22 » |
|
Я дико извиняюсь. Срочно нужна помощь!!!! Кто может напишите поэтапно( от начала до конца, что за чем делать) как что делать, чтобы в Joomla 1.5.x вывести прайс. А то я только начинаю с Джумлой, а на сайт нужно прайс вывести с xls. Еще раз: ПОЖАЛУЙСТА, у кого есть время и возможность, ПОМОГИТЕ. ОГРОМНОЕ СПАСИБО!!!!
|
|
|
|
|
Записан
|
|
|
|
Tibor
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #65 : 27.06.2009, 22:06:50 » |
|
Дикое спасибо за такой компонент! Громадный респектище!
|
|
|
|
|
Записан
|
|
|
|
babosik
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #66 : 29.06.2009, 21:28:22 » |
|
Все хорошо, но есть одно но: на моей странице прайсы выводятся с темными ячейками, шрифт с ценами не виден почти. Что может быть такое? ;(
|
|
|
|
|
Записан
|
|
|
|
stenli
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 24
|
 |
« Ответ #67 : 01.07.2009, 21:17:17 » |
|
Предлагаю автора поддержать, он кошелечки оставлял.
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
Offline
Пол: 
Сообщений: 78
|
 |
« Ответ #68 : 02.07.2009, 23:43:06 » |
|
Благодарю, за поддержку.
Если кому-то срочно нужна помощь, по поводу проблем с данным компонентом, в шапке оставлю все возможные способы связи.
Расписал инсталляции по пунктам... думаю теперь понятно.
|
|
|
|
« Последнее редактирование: 11.07.2009, 09:46:32 от miraj »
|
Записан
|
|
|
|
wizzen
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #69 : 22.07.2009, 15:27:17 » |
|
Замечательный компонент! Спасибо автору!
Многим владельцам сайтов нужен то самый простой функционал. Без регистрации пользователей, картинок, цветных ячеек. Необходимо организовать поиск сразу по нескольким прайсам и вывести результат. Типа у кого дешевле)
Например, нам нужен кирпич, забиваем в строку поиска КИРПИЧ и получаем следующий список фирм. (У каждой фирмы свой прайс, поэтому поиск должен производится сразу по нескольким прайсам)
Наименование \ Цена \ Фирма \ Регион Кирпич 4*4 100 рублей МосКирпичСтрой Москва Кирпич 4*4 110 рублей Прометей Москва
и т.д.
С моей точки зрения, такой функционал один из самых важных в данном компоненте, нежеле вывод картинок!
miraj, ты молодец!
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
Offline
Пол: 
Сообщений: 78
|
 |
« Ответ #70 : 23.07.2009, 21:37:33 » |
|
C поиском небольшая загвоздка. Тут несколько в принципе вариантов решения проблемы, но я пока не знаю какую нагрузку будут они давать: 1. Сделать в таблицу в которую записывать индексные поля(т.е. по которым будет производится поиск) и определять их при загрузке прайсов. +Быстрый поиск и думаю минимальная нагрузка на сервер. -При вводе каждого прайсы выбирать индексные поля, поиск будет осуществляться только по выбранным полям.
2. При каждом поиске сканировать файлы с прайсами +Поиск по любым полям, по любым файлам -При большом количестве запросов возможна большая нагрузка.(т.е. видимо придется ставить интервал пользования поиском)
Это пока я сходу придумал. Может еще есть варианты. Подумаю над решением. З.Ы. В других компонентах прайсов используются csv файлы, их в принципе просто "сканировать", но это уже не Excel файлы.
|
|
|
|
|
Записан
|
|
|
|
master-blaster
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #71 : 31.07.2009, 13:05:26 » |
|
Все хорошо, но есть одно но: на моей странице прайсы выводятся с темными ячейками, шрифт с ценами не виден почти. Что может быть такое? ;( Присоединяюсь, аналогичная ситуация, только ячейки темные не все а только некоторые. Может кто скажет как ее разрешить 
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
Offline
Пол: 
Сообщений: 78
|
 |
« Ответ #72 : 07.08.2009, 10:53:22 » |
|
Присоединяюсь, аналогичная ситуация, только ячейки темные не все а только некоторые. Может кто скажет как ее разрешить  Скрины и если сайт находится в интернете ссылку на него в личку.
|
|
|
|
|
Записан
|
|
|
|
master-blaster
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #73 : 12.08.2009, 11:38:30 » |
|
Скрин прилагаю. Еще есть необходимость в пакетной загрузке прайсов или разбивке одного большого на страницы. Это в данной версии сложно реализовать?
|
|
|
|
|
|
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
Сообщений: 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
|
 |
« Ответ #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 » |
|
Присоединяюсь к благодарностям  Для стилизации вот что можно сделать: заменить класс 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>";И усе  У меня вопрос: как адаптировать парсер к двухколоночным прайсам, т.е. на одном листе позиции сначала идут в столбцах A, B, C, а затем в E, F, G - как вывести это в одну колонку? [вложение удалено Администратором]
|
|
|
|
|
Записан
|
|
|
|
|
xDD
|
 |
« Ответ #79 : 31.08.2009, 22:33:37 » |
|
Установил на локал работает вот только когда прайс из екселя ипортируешь кракозябры выводит. Кто нибудь сталкивался?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
Offline
Пол: 
Сообщений: 78
|
 |
« Ответ #80 : 17.09.2009, 16:52:27 » |
|
Установил на локал работает вот только когда прайс из екселя ипортируешь кракозябры выводит. Кто нибудь сталкивался?
Видимо что-то с кодировкой в файле прайса. Или что-то с кодировкой сайта
|
|
|
|
« Последнее редактирование: 17.09.2009, 16:55:50 от miraj »
|
Записан
|
|
|
|
Solvedor
Давно я тут
  
Репутация: +27/-0
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 не создаеца... с чем это едят? чего делать? 
|
|
|
|
« Последнее редактирование: 23.09.2009, 11:12:33 от Solvedor »
|
Записан
|
|
|
|
Solvedor
Давно я тут
  
Репутация: +27/-0
Offline
Пол: 
Сообщений: 279
Масенький Йожик
|
 |
« Ответ #82 : 23.09.2009, 11:10:45 » |
|
Предлагаю автора поддержать, он кошелечки оставлял.
полностью поддерживаю. щас получу очередной платеж на wm и автору рублев 300 перечислю
|
|
|
|
|
Записан
|
|
|
|
Solvedor
Давно я тут
  
Репутация: +27/-0
Offline
Пол: 
Сообщений: 279
Масенький Йожик
|
 |
« Ответ #83 : 23.09.2009, 11:18:31 » |
|
в общем создал папку prices вручную, попытался второй раз прайс загрузить. итог в первой картинке.
во второй картинке, то что выдается при попытке удалить прайсы.
все делается в локалке, на J1.5.14
|
|
|
|
|
Записан
|
|
|
|
revil
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Пол: 
Сообщений: 115
|
 |
« Ответ #84 : 27.09.2009, 12:32:12 » |
|
Спасибо большое за такой полезный компонент! Единственное, возник вопрос, как я понял парсер не понимет объединение ячеек в xls-файле? И планируется ли эта доработка в дальнейшем?
|
|
|
|
|
Записан
|
|
|
|
wanderer
Осваиваюсь на форуме
 
Репутация: +0/-0
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
Сообщений: 38
|
 |
« Ответ #87 : 01.11.2009, 18:46:22 » |
|
miraj, прайс парсится нормально, только вот при просмотре кода страницы выдаётся вот такое: <td class="dt_string">кв. м</td> <td class="dt_float"> 15006</td> <td class="dt_string">Гекса</td> <td class="dt_string">36-40-90, 927-490-0708</td> </tr> <tr><td class="dt_string">Здания бустровозводимые административно-бытового назначения, с проек</td> Как сдеалть чтобы заместо "#1090&" отображались буквы? Да и для SEO это лучше будет.
|
|
|
|
|
Записан
|
|
|
|
|
krasmax
Гость
|
 |
« Ответ #88 : 04.11.2009, 21:59:35 » |
|
пожалуйста! Всё отлично! Но очень надо убрать надпись "Последнее обновление" и "Страница" Как это сделать. уже всё облазил
|
|
|
|
|
Записан
|
|
|
|
tsirik
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 124
Это не Я :)
|
 |
« Ответ #89 : 16.11.2009, 06:46:32 » |
|
У меня компонент вроде работает но в разделе где удаляются компоненты, стоит красный значек икса, подсказка говорит что нет совместимости включите легаси или обратитесь к автору, но легаси у меня включен! Это что значит? Могут быть проблемы? пробовал на 1.5.10 и 1.5.15 жумлы.
и еще, таблицы с картинками не ставятся? и ячейки с исходными цветами? или все это не возможно?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +15/-1
Offline
Пол: 
Сообщений: 78
|
 |
« Ответ #90 : 21.11.2009, 06:29:27 » |
|
Эх.. видимо, все-таки дописывать и расширять компонент, времени пока мало просто.
Протестирую на версиях 1.5.10 и 1.5.15 и попробую нэйтивную поддержку сделать. потому что 1.0.х отжил свое.
|
|
|
|
|
Записан
|
|
|
|
|