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

Войти
   
   Начало   Поиск 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)  (Прочитано 70780 раз)
0 Пользователей и 1 Гость смотрят эту тему.
miraj
Осваиваюсь на форуме
***

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

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


« : 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 Кб - загружено 3900 раз.)
* jxlspp_artioSEF_ext.zip (1.49 Кб - загружено 1997 раз.)
* jxlspp_sh404SEF_ext.zip (2.54 Кб - загружено 1374 раз.)
« Последнее редактирование: 18.12.2010, 22:28:46 от miraj » Записан
 
[No][Ne]
Осваиваюсь на форуме
***

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

Сообщений: 34


« Ответ #1 : 29.04.2008, 17:03:27 »

miraj- ты, реально молодец!  Smiley
Пожелания компоненту JXLSPriceParser, который на данный момент- лучший из всего, что я видел:

  • Поиск по всем загруженым прайсам! (нужен в первую очередь, т.к. без него эффективность компонента резко снижается и сводится к 2 из 10 возможных)
  • Категоризация (раздел/категория), совпадающая с joomla'вской категоризацией статей
  • Интеграция с Community Builder CBGallery, в случае, если CBGallery работает в файловом режиме
  • Модуль/мамбот, выводящий, в соответствии с пунктом 2, список прайс-листов загруженных в раздел/категорию
« Последнее редактирование: 29.04.2008, 17:15:08 от [No][Ne] » Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #2 : 29.04.2008, 20:35:20 »

Восхвалять рано еще..

Поиск по всем загруженым прайсам! - это будет немного затруднительно... придется отдельный парсер писать чтобы он сканировал файлы на наличие искомой информации.

Категоризация (раздел/категория) - это впринципе сейчас есть.. но требует доработки

Интеграция с Community Builder CBGallery - этого я пока не знаю так как с Блогом не работал.

Модуль/мамбот, выводящий - это скоро будет
Записан
[No][Ne]
Осваиваюсь на форуме
***

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

Сообщений: 34


« Ответ #3 : 29.04.2008, 21:39:54 »

Цитировать
Восхвалять рано еще..

Ты уже это начал и не бросил, т.е. развиваешь, и это хорошо

Цитировать
Поиск по всем загруженым прайсам! - это будет немного затруднительно... придется отдельный парсер писать чтобы он сканировал файлы на наличие искомой информации.

Но, без этого никак. Кстати, вот вопрос: например будет много прайсов, ну... даже от балды... порядка 1000, не будет ли поиск сильно грузить сервер тем, что шерстит каждый раз файлы, а то, может подумать о совместности действий парсера с БД?

Цитировать
Категоризация (раздел/категория) - это впринципе сейчас есть.. но требует доработки

Есть, но только категории, которые не связаные с категоризацией joomla Sad

Цитировать
Интеграция с Community Builder CBGallery - этого я пока не знаю так как с Блогом не работал.

Не, там не с блогом совсем, не так всё замороченно... там с CBGallery, т.е. галерея файлов, загруженных пользователем, изначально картинок, но можно и просто файлов т.е. режим : zip, xls, doc, txt).
Дело здесь в том, что в основном пользователи имеют уровень Registered и Author, и в админку их пускать только ради прайсов- не очень логично, а хорошую основу для отображения списка загруженных пользователем (author, к примеру) прайсов, загрузки прайсов и управления ими даёт CBGallery, который работает совместно, а точнее в профиле пользователя.

Цитировать
Модуль/мамбот, выводящий - это скоро будет

Ну, собственно  Cheesy

Кстати, если нужно, с дизайном компонента помочь могу легко.
Записан
dvtimofei
Осваиваюсь на форуме
***

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

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



« Ответ #4 : 29.04.2008, 21:44:33 »

Ждем, нового обновления
Особенно мамбота
Записан
newbie
Гость
« Ответ #5 : 13.06.2008, 11:15:00 »

А кудыть запропастился miraj ?
Такой, панимаешь, хороший компонент начал развивать и исчез!
Кто-нить знает как у него дела, а то на его форуме тоже тихо.
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #6 : 30.06.2008, 09:01:30 »

У меня просто небольшие проблемки..
стараюсь делать при наличии времени.
Записан
timonnn
Завсегдатай
*****

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

Сообщений: 431



« Ответ #7 : 01.09.2008, 13:13:11 »

Супер. То что надо.
Записан
vlad_2222
Осваиваюсь на форуме
***

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

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



« Ответ #8 : 03.09.2008, 19:01:30 »

парни... а как отобразить таблицу на сайте, в материалах или как еще??? загрузить загрузил, а как вывести на сайт?
Записан
D-e-M
Гость
« Ответ #9 : 09.09.2008, 01:43:58 »

ОТЛИЧНОЕ НАЧАЛО!!!
Один вопрос как можно JXLSPriceParser заставить не переименовывать файлы с прайсами???
И с огромным нетерпением джем-с:
"Что будет:
1. Вывод изображений из прайса
(в файле будет ссылка на изображение, а Joomla будет подгружать их из папки)
2. Мамбот для вывода прайсов в любую статью(ПРИМЕР: {jxlspp id=1}   )
3. Редактирование(обновление) прайсов. Пока только удаляя старый.
4. Ссылка на загрузку файла с прайсом в оригинальном виде."
Особенно 3 и 4!!!
Записан
klik2
Осваиваюсь на форуме
***

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

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


« Ответ #10 : 19.09.2008, 02:49:38 »

Joomla 1.5.7. (+Legacy)
После загрузки данного компонетна вместо русских букв вопросительный знаки в ромбиках. В смысле все что касается данного компонента, то не русифицируется.
Подскажите, как исправить?
Спасибо 
Записан
freemax
Осваиваюсь на форуме
***

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

Сообщений: 85



« Ответ #11 : 19.09.2008, 08:07:34 »

как в компоненте искать по прайсу???

че та я не вижу такой функции
Записан
[No][Ne]
Осваиваюсь на форуме
***

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

Сообщений: 34


« Ответ #12 : 20.09.2008, 16:46:33 »

Да, заглохла тема что-то, а я то вдруг подумал, что наконец-то будет прайс-парсер хороший...
Записан
venz
Осваиваюсь на форуме
***

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

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


« Ответ #13 : 22.09.2008, 01:06:14 »

Великолепный компонент, впервые вижу, что то внятное на эту тему + безвоздмездно). Супер! Автор - респект и + держи. Ну смотря, на то, что в 1.5.6 (legacy) поставил - хватило только в utf перебить - никаких ошибок, все гладко. Может сделать версию для 1.5.х? - ведь делов то - 2 файла пересохранить.

Спасибо!
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #14 : 02.10.2008, 13:29:14 »

Буду потихоньку делать, времени не было просто
Записан
kHAN
Осваиваюсь на форуме
***

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

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



« Ответ #15 : 12.10.2008, 14:40:49 »

Буду потихоньку делать, времени не было просто
Хорошее дело делаешь.
Есть пожелание:
- Во вложении видно, что выделенные заголовки в xls не отображаются выделенными на сайте, что неудобно, когда сотни-тысячи позиций.
- Разбить на страницы надо бы.


Будет ли какое-то движение по теме?




* Excel.jpg (109.73 Кб, 810x773 - просмотрено 2292 раз.)

* Site.jpg (66.04 Кб, 720x764 - просмотрено 1741 раз.)
« Последнее редактирование: 12.10.2008, 14:52:19 от kHAN » Записан
hensler
Осваиваюсь на форуме
***

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

Сообщений: 53



« Ответ #16 : 10.11.2008, 00:48:31 »

Пока автор занят, по случаю добавил скачивание прайса. В файле jxlspriceparser.php стр 77
Код
	include('jxlspriceparser.excel.show.php');
сразу после нее дописываем строку и получаем
Код
	include('jxlspriceparser.excel.show.php');
echo '<a href='.$jx_path.'/'.$pfile.'>СКАЧАТЬ ПРАЙС-ЛИСТ</a>';
по желанию, можно и кнопочкой и пр. бантики - в файле jxlstyle.css прописать можно.

Автору респект. Очень хороший копонент.
Записан
SlyCrew
Осваиваюсь на форуме
***

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

Сообщений: 27



« Ответ #17 : 20.11.2008, 11:03:56 »

Как его выводить?? Huh
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #18 : 01.12.2008, 09:58:37 »

У меня сейчас проблемка с одной вещью я не могу понять как использовать функцию свертывания строк. Точнее как ее обработать в php. Если у кого-то есть навыки работы или подходящий материал по php excel ole, подскажите пожалуйста.
Записан
iT)ZevS(
JComments Tester
*

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

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


« Ответ #19 : 01.12.2008, 10:03:07 »

может на jquery это реализовать? в чем идея состоит?
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #20 : 01.12.2008, 10:07:57 »

klik2 в joomla 1.0.x кодировка обычно windows-1251, а в joomla 1.5.х UTF-8
Для того чтобы в в новой джумле появился русский язык нужно сконвертировать языковой файл в кодировку UTF-8

SlyCrew Если ты про прайс то достаточно его опубликовать в нужном тебе меню.
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #21 : 01.12.2008, 10:21:42 »

iT)ZevS( в excel на слева где нумерация строк идет есть + который позволяет свертывать позиции.
Но как отловить этот маркер в php я не знаю.
Записан
iT)ZevS(
JComments Tester
*

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

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


« Ответ #22 : 01.12.2008, 10:36:05 »

1) а еще я заметил что он ячейки не объединяет
2) в коде дублируется строка $catg = mosGetParam($_REQUEST, 'catg', '');
3) почему нет копирайтов в классе парсера? какой используется?

upd. а, все. я понял что за основу ты взял мой com_pricegrabber. упоминание конечно стоит оставить Wink
« Последнее редактирование: 01.12.2008, 10:57:15 от iT)ZevS( » Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #23 : 01.12.2008, 11:03:00 »

1) Тоже пока не знаю как реализовать

2)строка и файл в котором дублируется.(запросто могло быть)

3)На счет парсера я не знаю чей он, у меня валялся скрипт какого-то каталога. в котором был просто сам парсер. Я его позаимствовал )))
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #24 : 01.12.2008, 11:06:06 »

iT)ZevS( Писал сам. Часть функций взято из Datso Gallery :-[ . Так как у меня не было навыков работы с php.
Записан
iT)ZevS(
JComments Tester
*

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

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


« Ответ #25 : 01.12.2008, 11:48:06 »

ну да, ну да Azn часть функций из Datso Gallery - это аплоад) а основа то была из приложенного компонента Azn
сравните переменные и класс парсера Wink
дело ваше)

* com_pricegrabber.zip (17.78 Кб - загружено 486 раз.)
Записан
Wild Tiger
Давно я тут
****

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

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


Сайты только на Joostina


« Ответ #26 : 01.12.2008, 12:10:21 »

пример из первого поста не грузится.
И, наверное, не стоит хранить данные в /components, для этого нужна отдальная папка для данных.
Записан
miraj
Осваиваюсь на форуме
***

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

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


« Ответ #27 : 01.12.2008, 14:25:18 »

Wild Tiger портал отключен из за запущенности.. сейчас над другим проектом работаю. Пример сделаю в виде скринов.
Записан
kassad
Гость
« Ответ #28 : 13.12.2008, 22:20:16 »

Всё здорово, но всё же толка мало, поскольку:
1) если структура таблицы сложная (например, в верхней области таблицы имеются объедененные ячейки), то эта ячейка выводится как будто нет некакого объединения;
2) непонятно как осуществить выравнивание (или это не поддерживается) - в принципе не важно;
3) если имеются формулы (например суммирование), то при выводе появляются "длинные значения", что весьма неудобно;
4) как вывоести сетку таблицы и ее офорление?


_______________________
Заранее спасибо.
Записан
nazarov
Гость
« Ответ #29 : 01.01.2009, 18:54:03 »

Компонент для вывода таблиц формата MS Excel.
Текущая версия: 0.3.1 alpha
Версия на сайте: 0.3.2 privat
Здравствуйте.
Хороший компонент. Спасибо! А что с Вашим сайтом?
Можете сюда выложить следующую версию? Я имею ввиду 0.3.2
И, кстати, в чем отличия от 0.3.1?
Записан
Страниц: [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