miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
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Разработка свернута до неопределенного времени. История изменений: Версия: 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 »
|
Записан
|
|
|
|
| |
winrs
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #121 : 25.01.2010, 17:55:18 » |
|
Подскажите так как убрать 1072значения, с проек в коде?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #122 : 27.01.2010, 12:00:09 » |
|
Зачем это убирать ? Там ссылочка на сайт автора.
в этом файле, можно изменить параметр отображения этой ссылки. %JOOMLA%/administrator/components/com_jxlspriceparser/config.jxlspriceparser.php Измените параметр $jx_cr_on на 0 И все.
|
|
|
|
|
Записан
|
|
|
|
winrs
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #123 : 27.01.2010, 12:57:47 » |
|
Я не про ссылку, пусть страна знает своих героев, а про то как отображается код. При просмотре HTML кода получаю например: Стулья деревянные - 1072значения, с проек и так со всеми позициями А хотелось бы видеть буквы и текст.
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #124 : 27.01.2010, 14:21:02 » |
|
хм. Это в какой версии Joomla ?
|
|
|
|
|
Записан
|
|
|
|
winrs
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #125 : 27.01.2010, 15:36:21 » |
|
Joomla 1.5.x. Так все отображается, а вот код в иероглифах. То есть это врядли индексироваться будет. Про это уже писали раньше, но ответа так автор поста и неполучил
|
|
|
|
|
Записан
|
|
|
|
Timba
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #126 : 27.01.2010, 17:25:44 » |
|
Очень хочется надеяться, что новая версия будет и под Joomla 1.0.x тоже. Не все планируют (или имеют возможность) переехать на 1.5 
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #127 : 28.01.2010, 16:51:26 » |
|
Joomla 1.5.x. Так все отображается, а вот код в иероглифах. То есть это врядли индексироваться будет. Про это уже писали раньше, но ответа так автор поста и неполучил
Проблема видимо в том что текст внутри xls файла хранится в unicode кодировке. Поисковики должны его обрабатывать. Попробую в следующих версиях добавить функцию конвертирования из unicode в обычный текст.
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #128 : 28.01.2010, 16:54:55 » |
|
Очень хочется надеяться, что новая версия будет и под Joomla 1.0.x тоже. Не все планируют (или имеют возможность) переехать на 1.5  Мало вероятно, что новая версия будет под 1.0.х Если будут приведены объективные причины "не перехода" на новую версию, тогда буду делать для 1.0.х З.Ы. Хотя одну проблему 1.5.х знаю. если в index.php добавить код, то можно увидеть объем обрабатываемого код. Он просто колоссален. При создании каждой странички обрабатывается 8.5 мег кода.
|
|
|
|
|
Записан
|
|
|
|
winrs
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #129 : 28.01.2010, 17:37:05 » |
|
Проблема видимо в том что текст внутри xls файла хранится в unicode кодировке. Поисковики должны его обрабатывать. Попробую в следующих версиях добавить функцию конвертирования из unicode в обычный текст.
А сейчас что посоветуете, как то можно избежать unicode, сожет как то файлы редактировать перед заливкой на сайт?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #130 : 28.01.2010, 22:22:09 » |
|
сейчас гляну, может функцию декодирования получится добавить
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #131 : 31.01.2010, 00:00:47 » |
|
FIX Коррекция выводимого текста. (1072зн -> азн ) %JOOMLA%/components/com_jxlspriceparser/jxlspriceparser.excel.show.php Строки: с 33 по 39 Целиком заменить на: function uc2html($str) { $ret = ''; for( $i=0; $i<strlen($str)/2; $i++ ) { $charcode = ord($str[$i*2])+256*ord($str[$i*2+1]); $ret .= '&#'.$charcode.';'; } $ret = html_entity_decode($ret, ENT_COMPAT, "utf-8"); return $ret; }
Внимание: После замены строк, в 39 строке, если установлена Joomla 1.0.x заменить utf-8 на cp1251
|
|
|
|
« Последнее редактирование: 31.01.2010, 00:05:42 от miraj »
|
Записан
|
|
|
|
winrs
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #132 : 31.01.2010, 18:29:48 » |
|
Спасибо, заработало, только теперь при добавлении прайса появляется ошибка Warning: filesize() [function.filesize]: stat failed for /public_html//components/com_jxlspriceparser/prices/756987608-2.xls in /public_html/administrator/components/com_jxlspriceparser/admin.jxlspriceparser.html.php on line 182
но если обратно вставить строчку, то опять все добавляется. вот
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #133 : 31.01.2010, 18:49:43 » |
|
Странно у меня такого нет. Файл jxlspriceparser.excel.show.php непосредственно отвечает за вывод прайса и никакого отношения к admin.jxlspriceparser.html.php не имеет. Возможно что-то другое влияет на работу.
Warning - Это предупреждение
И судя по всему скрипт не может найти файл, данная строка отвечает за получение размера файла. Варианта 2а. Или файл имеет русские буквы или по какой-то причине сайт не может получить доступ к файлу.
|
|
|
|
|
Записан
|
|
|
|
bigGAU
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 11
|
 |
« Ответ #134 : 14.02.2010, 01:59:14 » |
|
miraj, молодец! Вопрос продолжается ли работа над этим наиполезнейшим компонентом?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #135 : 15.02.2010, 15:10:55 » |
|
да, работа идет над новой версией.
|
|
|
|
|
Записан
|
|
|
|
qwertyu
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 9
|
 |
« Ответ #136 : 20.02.2010, 04:43:19 » |
|
Отличная программа, вот только несколько вопросов: как сделать так, чтобы данные в шапке таблицы (1-я строка) были выделены жирным шрифтом, а сама строка шапки таблицы выделена цветом (так-же как верхняя строка таблицы "Страница: лист 1", а саму эту строку удалить) и что с цифрами - как сделать все данные в прайсе одинаковыми - статическими. А так, отличная прога и автору "РЕСПЕКТ", вот только бы вышеизложенные исправления внести.
А что это: http://joomlaforum.ru/index.php?topic=99100.0 ?
|
|
|
|
« Последнее редактирование: 20.02.2010, 14:07:20 от qwertyu »
|
Записан
|
|
|
|
qwertyu
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 9
|
 |
« Ответ #137 : 20.02.2010, 15:55:32 » |
|
Как сделать, чтобы название одной категорий выводилось только на одной странице, а не все на всех страницах?
|
|
|
|
« Последнее редактирование: 20.02.2010, 16:05:54 от qwertyu »
|
Записан
|
|
|
|
zulic
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 42
|
 |
« Ответ #138 : 20.02.2010, 21:30:06 » |
|
есть новое с поиском в табличке ? хоть какой-то рабочий способ?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #139 : 21.02.2010, 13:06:30 » |
|
---
|
|
|
|
« Последнее редактирование: 23.02.2010, 16:31:45 от miraj »
|
Записан
|
|
|
|
|
freedom
|
 |
« Ответ #140 : 22.02.2010, 17:05:26 » |
|
Видимо взяли мой компонент, поставили свои копирайты и сделали его под j1.5 больше ничего нет
с чего вы взяли что у вас что то украли? У нас не было задачи что то украсть, нам нужен был нативный компонент. сделали его под j1.5 больше ничего нет
а вы думаете переделать под 1,5 натив это дело 5 минут? + мы сделали плагин для вывода прайсов в материалах. да и вообще мы решили исключить из этого звена компонент, как ненужная заморочка, оставим только плагин, да и у тебя претензий не будет, ведь мы будем использовать только парсер, который ты не писал (Copyright (c) 2005 Zakkis Technology, Inc.). Вообще мне не понятны претензии по поводу gpl компонента, который изначально написан не тобой.p.s. вот так соберешься сделать доброе дело для счастливых обладателей j1.5 , а тут какие то претензии. Есть большая вероятность что новая версия компонента будет платной надеюсь вы поставите в известность Zakkis Technology, Inc.
|
|
|
|
« Последнее редактирование: 22.02.2010, 17:21:59 от freedom »
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #141 : 22.02.2010, 19:12:06 » |
|
---
|
|
|
|
« Последнее редактирование: 23.02.2010, 16:35:16 от miraj »
|
Записан
|
|
|
|
|
freedom
|
 |
« Ответ #142 : 22.02.2010, 23:25:33 » |
|
freedom Zakkis Technology, Inc. Ядро парсера будет совершенно другое. Но я постараюсь сделать так чтобы все знали чей парсер лежит в основе.
Заметьте, если бы я хотел, я бы из файла убрал упоминание этой организации. Как Вы сделали с первоисточником.
Какой смысл делать его найтивным ради одного плагина. когда можно было сделать плагин на основе этого компонента и уже его представить как свой. Я думаю популярность была бы куда больше.
Да это вообще не важно, оставишь ты копирайт или нет, т.к. изначально этот парсер варезный, т.к. распространяется на платной основе. да и сайт первоисточника лежит уже какой месяц, концов не найдешь
|
|
|
|
|
Записан
|
|
|
|
andrei-sv
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #143 : 10.03.2010, 17:27:29 » |
|
скажите пожалуйсто,возможно ли убрать надпись возле названия прайса "последнее обновление....." ?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #144 : 10.03.2010, 20:31:09 » |
|
да. файл jxlspriceparser.php строка 74удалить: <font size="2"> - <i> '. _JXLSPP_LAST_UPDATE .' </i>'.strftime("%d.%m.%Y %H:%M",$prslg->date).'</font>
|
|
|
|
|
Записан
|
|
|
|
andrei-sv
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #145 : 11.03.2010, 11:33:19 » |
|
Спасибо,miraj,все отлично работает,еще вопрос,где + в репутации тебе поставить,чет найти не могу?
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #146 : 12.03.2010, 15:31:26 » |
|
Слева от сообщения, под звездочками. Написано репутация. Там +
|
|
|
|
« Последнее редактирование: 13.03.2010, 09:43:00 от miraj »
|
Записан
|
|
|
|
andrei-sv
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #147 : 12.03.2010, 17:12:34 » |
|
Странно,в опере все включено,а кроме трех нижних значков где аська ни че не выделяется,чтоб туда нажать,а ну профиль еще.
|
|
|
|
|
Записан
|
|
|
|
qwertyu
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 9
|
 |
« Ответ #148 : 19.03.2010, 05:50:51 » |
|
1
|
|
|
|
« Последнее редактирование: 19.03.2010, 14:30:50 от qwertyu »
|
Записан
|
|
|
|
dm1try
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 38
www.e-okulovka.ru
|
 |
« Ответ #149 : 23.03.2010, 16:43:47 » |
|
Реально ли обрамить первую строку в <thead></thead> - это дало бы возможонсть сортировать данные.
|
|
|
|
|
Записан
|
|
|
|
miraj
Осваиваюсь на форуме
 
Репутация: +16/-1
Offline
Пол: 
Сообщений: 79
|
 |
« Ответ #150 : 24.03.2010, 11:07:55 » |
|
в смысле обрамить ?
|
|
|
|
|
Записан
|
|
|
|
|