2.8.3releasedText Box

The Text Box field is a replacement for both the standard text input and textarea fields. It combines both to create a field that supports text formatting and validation rules.

Clone URLhttps://github.com/symphonists/textboxfield.git

Add as a submodulegit submodule add https://github.com/symphonists/textboxfield.git extensions/textboxfield --recursive

Compatibility

2.x.x2.1.x2.2.x2.3.x2.4.x2.5.x2.6.x2.7.02.7.12.7.22.7.32.7.42.7.52.7.62.7.72.7.82.7.92.7.10
No2.12.22.3.12.4.02.4.02.7.32.8.32.8.32.8.32.8.32.8.32.8.32.8.32.8.32.8.32.8.32.8.3

Readme

Text Box

Features

  • Boolean searching with the boolean filter.
  • Regular expression searching with the regexp filter.
  • Partial searching with starts-with, ends-with and contains filters.
  • Search against the handle value only with the handle filter.
  • Search for null values using the sql: null filter.
  • The above filters can be negated by prefixing with not-.
  • Text formatter and validation rule support.
  • Output grouping on handle.
  • 'Raw' output mode for unformatted data.
  • Parameter output support.
  • Limit the number of characters that can be entered.
  • Limit the number of characters shown in publish table columns.
  • Handles are always unique.

Installation

  1. Upload /textboxfield folder to your Symphony /extensions folder.

  2. Install the field by selecting the "Field: Text Box" on the System -> Extensions page, choose Enable from the menu then click Apply.

  3. You can now add the "Text Box" field to your sections.

Version history

Symphony 2.7.0 to 4.x.x

  • Fix broken update, where extending the handle to 1024 char would fail because of the index

Symphony 2.7.0 to 4.x.x

  • Fix broken regexp: filters

Symphony 2.7.0 to 4.x.x

  • Check the right table for the text_handle column

Symphony 2.7.0 to 4.x.x

  • Add sql: filtering mode

Symphony 2.6.0 to 4.x.x

  • PHP7 Compatibility

Symphony 2.6.0 to 4.x.x

  • PHP7 Compatibility
  • Make sure the handle INDEX is not more than 1000b

Symphony 2.6.0 to 2.x.x

  • Catch empty field data (prevents empty database rows)

Symphony 2.6.0 to 2.x.x

  • Give option to make handle unique or not (default to unique as was before)
  • Make sure all entries table always have a UNIQUE KEY on the entry_id column

Symphony 2.6.0 to 2.x.x

  • Fixed a bug where handles could be bigger than 255 chars

Symphony 2.6.0 to 2.x.x

  • Remove "and" replacing for handle mode

Symphony 2.6.0 to 2.x.x

  • Added handle: and not-handle: filtering operators
  • Fixed a bug in boolean mode and and's

Symphony 2.6.0 to 2.x.x

  • Fix problem on update

Symphony 2.6.0 to 2.x.x

  • Updated compatibility info

Symphony 2.6.0 to 2.6.x

  • Fix quotes encoding problems

Symphony 2.6.0 to 2.6.x

  • Support for Symphony 2.6+

Symphony 2.4 to 2.5.x

  • Official support for Symphony 2.4+
  • #1 Trim and tidy empty values
  • Fix Datasource Filtering hints

Requires Symphony 2.3.2

  • Add unique constraint for entry_id column
  • Fix empty value handling
  • Replace named entity with numeric entity

Requires Symphony 2.3.2

  • Add class to the filter prefixes on the DSE for Symphony 2.3.3 compatibility
  • Add Polish translation. Thanks @idea07

Requires Symphony 2.3.2

  • Add support for ImportableField and ExportableField interfaces
  • Fix grouping output for field. Thanks @PascalPiche
  • Improve localisation. Thanks @jurajkapsz

Requires Symphony 2.3

  • General cleanup of Field to align closer with the core implementations.
  • Added Italian translation.
  • Fix character limiter feature, now with better UTF-8 support.
  • Add 'None' when the Textbox field is the first display column and the entry has no data so the entry link is created.

Requires Symphony 2.3

  • General maintenance for Symphony 2.3.
  • Added German translation.
  • Fixed issue where text formatter was causing corrupt handles.
  • Sorting is now done on handle, rather than value for a speed boost.
  • Fix empty elements appearing in the XML.

Symphony 2.2 to 2.2.5

  • Fixed incorrect setting name for column_length.
  • Fixed issue causing JavaScript to be executed on the wrong page.
  • Don't rely on MySQL to create tables with the MyISAM, do it ourself.

Requires Symphony 2.1

  • Added checkbox to wrap output in CDATA regardless of formatting.
  • Added checkbox to toggle inclusion of handles in output.
  • Output values instead of handles as parameters if handles are disabled.
  • Fixed datasource filter editor JavaScript.
  • A couple of other minor issues.
  • Improved upgrade process.
  • Added a setting that lets you display more than 75 characters in publish table columns.
  • Really fixed the upgrade issues, really!
  • Changed the way handles are created to make sure they are always unique.
  • Fixed issue where upgrades for 2.0.9 where not being applied due to a Symphony bug.
  • Added a fancy interface to select filter modes when editing data sources.
  • Added ability to limit input to a specified length.
  • Fixed a few minor bugs.
  • Added 'raw' output mode to get unformatted data.
  • Added delegates to modify the publish panel.
  • Fixed a couple of minor issues with data sanitisation.
  • Added starts-with, ends-with and contains filter methods.
  • This is a complete rewrite of the old extension, it isn't backwards compatible, so don't try to upgrade.