Виджет "Сортируемая таблица"

+53
4.06K
Виджет для вывода выбранных полей контента в таблице, имеющей на ajax сортировку, пагинацию и поиск. Виджет на основе jQuery-плагина DataTables, делался для сортировки контента по рейтингу.

Иллюстрация

Установка

Скачайте архив, установите через Админка->Компоненты->Установить пакет дополнения.

Правка

Стили и перевод слов можно поправить в файле:
\templates\default\controllers\content\widgets\datatables\datatables.tpl.php

На дефолтном шаблоне выводится немного грубовато:
Иллюстрация

Подправил, добавил настроек, перезалил.
UPD 11.04.15: Скачать
+2
AndroS AndroS 9 лет назад #
Отличное решение! Настраиваются ли выводимые колонки?
0
andrey1402 andrey1402 9 лет назад #
Да, можно добавить любое поле контента. Название поля автоматически прописывается в шапке таблицы.
0
F_a_R_i_D F_a_R_i_D 9 лет назад #
+
0
solitario84 solitario84 9 лет назад #
""

0
andrey1402 andrey1402 9 лет назад #
Попробуйте перезалить файлы. Похоже в 83 строке шаблона вместо style="width:0%;" выводит style=0%;"
0
Алексей Т Алексей Т 9 лет назад #
Поставил у себя http://templateinstant.ru все ок
Спасибо очень удобно
0
solitario84 solitario84 9 лет назад #
да конечно перезаливал.. а еще вот что ..

что это значит?
0
andrey1402 andrey1402 9 лет назад #
Сообщение официального плагина DataTables об ошибке. Вы скачайте снова и перезалейте - вчера выкладывал минимум 5 разных архивов (по мере устранения мелких ошибок).
0
solitario84 solitario84 9 лет назад #
неа.. не хочет..уже и базу почистил,заново устанавливал.. посмотрел файлы вроде не должно быть из за не дефолтного шаблона..попробую на дефолте.
0
Скорпион Скорпион 8 лет назад #
Пробую использовать данный виджет.
При использовании поля для вывода типа "Список"

в таблице получаю ID строки,

а не само значение.

Можно как-либо поправить?

И еще попутно вопрос - можно сделать так чтобы выводились не ПОЛЯ а СВОЙСТВА?
+1
Скорпион Скорпион 8 лет назад #
Разобрался.
0
Сергей Сергей 8 лет назад #
Поясните как поправили ? Заранее благодарю.
+2
Vladimir Vladimir 8 лет назад #
Вообще виджет отличный! Но, если записей несколько тысяч, то они все загружаются! Как ограничить количество загружаемых записей?
0
Старый балбес Старый балбес 7 лет назад #
Vladimir:
Но, если записей несколько тысяч, то они все загружаются!
Data Tables , количество выбранных записей лимитирует .На страницу выбирается только заданное количество записей.
Остальные № записей выбираются по запросу второй стр и тд.
Data Tables очень быстро выполняет запросы , один из лучших плагинов для работы с данными.
0
Vladimir Vladimir 7 лет назад #
Это конечно здорово, но подскажите пожалуйста в каком файле и строке это меняется! А ещё можете подсказать ответ на мой последний вопрос
Эх, жалко автор на сайт последний раз заходил год назад, да и на комментарии не отвечает, а ведь аналогов нет. Может кто реализовал? Очень нужно что-бы поля категорий выводились (это те, которые в типе контента для каждой категории прописываются через свойства) Очень нужно!)
Я как понимаю будут задействованы таблицы :
cms_con_places_props
cms_con_places_props_bind
cms_con_places_props_values
0
lezginka.ru lezginka.ru 8 лет назад #
Warning: htmlspecialchars() expects parameter 1 to be string, array given in /home/
вот что выводит виджет...чтобы это значило?
+2
Vladimir Vladimir 7 лет назад #
Эх, жалко автор на сайт последний раз заходил год назад, да и на комментарии не отвечает, а ведь аналогов нет. Может кто реализовал? Очень нужно что-бы поля категорий выводились (это те, которые в типе контента для каждой категории прописываются через свойства) Очень нужно!)
0
Capitan Capitan 6 лет назад #
Хороший виджет, но есть пару моментов, которые непонятно зачем в нем сделаны
+2
andrey0214 andrey0214 6 лет назад #
Подправил
UPD 18.12.17: Скачать
0
Capitan Capitan 6 лет назад #
А что именно подправили?
+1
MiMoHOD MiMoHOD 6 лет назад #
А мне вот интереснее, прочему учетка другая? ))
0
Sonat Sonat 6 лет назад #
Вот жеж глазастый! crazy
Плюсик за внимательность!
v
+2
Loadырь Loadырь 6 лет назад #
Так тут все просто. Либо Андрей решил вернуться спустя 2 года и не смог восстановить учётку. Либо это "казачок засланный", который используя сходство с одним из разработчиков дополнений, пытается войти в доверие пользователей и замутить свои корыстные цели. Какой из двух вариантов наиболее правильный, выбирать вам, а время расставит всё на свои места.
0
MiMoHOD MiMoHOD 6 лет назад #
А мне незачем рисковать )) dwd подправил по моей просьбе этот виджет, под icms 2.7, в том числе для взаимодействия с его полем "Мультизагрузка".
0
vikont vikont 6 лет назад #
После установки этого архива ВПС буквально взбесился...
Процесс с базой данных зашкаливало за 100%, сервер периодически падал из-за перегрузки и отключения мускула!
Либо какой то скрипт паршивит или что то специально в него внедрено!
СТАВИТЬ НЕ РЕКОМЕНДУЮ! Тем более, что с Инстантом версии 2.9.0 не работает!!!

ПС. После удаления виджета сервер пришел в себя!
0
Ris Ris 6 лет назад #
А в логах сервера что интересного?
0
Capitan Capitan 6 лет назад #
Ну будем надеяться что кто-нибудь создаст сортируемую таблицу. Скорее всего она будет оформлена как виджет.
0
Юран Юран 1 год назад #

Ребята, ни у кого не остался исправленный вариант виджета? На яндекс диск ссылка сдохла:(

0
Юран Юран 1 год назад #

Может кто то возьмется довести до ума существующий виджет или сделает что то покруче? Здесь не просто таблица, а таблица в которой может быть и изображение… Есть заинтересованные? Может складчину организуем? Выше люди говорили, что аналогов нет… Столько лет прошло… а аналогов все нет:) Прошу высказаться и поддержать. А также кто готов реализовать… Я бы купил такое дополнение.

Еще от автора

Виджет и поле "Карты"
Виджет и новое поле, добавляющие в контент карты с указанным адресом. Имеется связь виджета с полем, выводятся карты Яндекс, Google, Google (погода).
Виджет поиска авиабилетов
Переделал официальный плагин AviaSales для WordPress, который устанавливает форму поиска авиабилетов.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.