Google Таблицы

Google Таблицы

Поле, открытый исходный код

Контент InstantCMS 2.X

Поле призвано упростить работу с таблицами.Можно создавать таблицы во встроенном визуальном редакторе, но это занятие как минимум трудоемкое. Хотелось бы «встроенный в сайт exel», но пока его нет. Зато есть Google Таблицы — инструмент именно под таблицы и заточенный.

Основная идея заключается в том, чтобы создавать, редактировать, хранить таблицы в сервисе Google, а на сайт получать данные из таблицы и выводить как html.

Предполагаемые области использования:

— отображение характеристик различных устройств,

— размещение расписания,

— публикация прайсов.

Для отображения предусмотрено 2 базовых режима:

— для шаблона Modern и его дочек,

— для Default и его дочек.

К настоящему моменту одно поле умеет выводить только с один лист Google Таблиц. Поле снабжено инструкцией по использованию.

Для работы с Google Таблицами у вас должен быть аккуант Google(почта).

Код поля — открытый. Для использования вы должны иметь :

— PHP 7.3.0 или выше,

— версию CMS 2.15.2 или новее.

После приобретения вы можете использовать его на всех своих сайтах. Есть гарантийное обслуживание в течении 1 месяца. С полным текстом лицензии можно ознакомиться перед покупкой.

Данное поле — это базовый вариант. Для конкретных случаев может производиться необходимая доработка. Например, есть реализация, где таблицу можно сортировать по содержимому столбца, имеется поиск и пагинация.

0
Гарри Гарри 10 месяцев назад #

А можно сделать, что бы на странице вывода таблицы можно было менять 3 переменных и тогда пересчитывалась вся таблица? Или это сложно, или вовсе не возможно?

0
IamB IamB 10 месяцев назад #

Да, можно. Поскольку с docs.google.com дополнение получает только данные, то мы вольны делать с ними то, что нам нужно. А уже потом выводить в виде таблицы.

0
Гарри Гарри 10 месяцев назад #

Наверное неправильно объяснил. Я имел в виду про мой сайт уже. Там выводится гугл таблица. И на моем сайте были бы 3 переменные(из гугл таблицы), которые по своему усмотрению мог менять любой пользователь и вся таблица пересчитывалась бы. Другими словами, что бы на сайте получился «Калькулятор» с моими формулами.   

0
IamB IamB 10 месяцев назад #

Самый быстрый путь, если я правильно вас понял, дать пользователю возможность редактировать таблицу на docs.google.com

0
Гарри Гарри 10 месяцев назад #

Я наоборот хочу сделать на сайте вывод этой таблицы, что бы пользователи не видели «секретных» формул в гугл таблице.  

0
IamB IamB 10 месяцев назад #

Сделайте форму с 3-мя инпутами, пусть пользователь их заполняет и нажимает сабмит. После этого вытаскивайте данные с docs.google.com пересчитывайте таблицу как вам нужно и выводите на страницу.

0
Гарри Гарри 10 месяцев назад #

Сделать форму на сайте или гугл форму?

0
IamB IamB 10 месяцев назад #

На сайте.

0
Гарри Гарри 10 месяцев назад #

Честно пока не понимаю как это сделать 8)

Через Ваш поле можно это сделать?

0
IamB IamB 10 месяцев назад #

Форма нужна для ввода пользователем 3-х значений, а поле — для вывода таблицы. Это разные вещи.

0
Def Def 1 месяц назад #

есть ли в поле настройка указания как выводить данные? т.е можно показывать как в таблице по очереди от первой до последней ячейки, а можно было бы по убыванию.  и планируется ли возможность реализовать, чтобы в поле можно было выводить несколько таблиц, с указанием  пары id через запятую? И есть ли опции вывода постраничного с указанием количества строк на одной странице, чтобы например 50 строк на странице выводить, а далее уже формировать следующие страницы с аналогичным количеством строк?

0
IamB IamB 1 месяц назад #

Посмотрите это демо, там большинство ответов на ваши вопросы.

и планируется ли возможность реализовать, чтобы в поле можно было выводить несколько таблиц, с указанием  пары id через запятую?

Нет.

0
Def Def 1 месяц назад #

Посмотрите это демо, там большинство ответов на ваши вопросы.

Смотрю у вас очередность вывода строк не совпадает с выводом в таблице docs.google.com/spreadsheets/d/17M9yQN_pMoeYiUmnBjDtdJA5vZe071xL5ARgjcGGLb4/edit#gid=0
Это связано с тем, что он берет первую таблицу и делает ранжирование по какому-то своему алгоритму, ит.е в данном случае по алфавиту первого столбца? И там выводит 10 строк только или можно регулировать это значение? И если например будет выводиться 30 столбцов. то они как будут в адаптиве, с нижним скролом или просто сожмутся, чтобы показаться в одном экране?Изображение

0
IamB IamB 1 месяц назад #

 в данном случае по алфавиту первого столбца? 

Да.

И там выводит 10 строк только или можно регулировать это значение?

Слева, чуть выше таблицы есть: Показать ХХ записей

И если например будет выводиться 30 столбцов. то они как будут в адаптиве, с нижним скролом или просто сожмутся, чтобы показаться в одном экране?

Точно не скажу, не пробовал, но этот вопрос сейчас точно решен средствами Bootstrap. Можете написать url такой своей таблицы — попробую

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.