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.x | 2.1.x | 2.2.x | 2.3.x | 2.4.x | 2.5.x | 2.6.x | 2.7.0 | 2.7.1 | 2.7.2 | 2.7.3 | 2.7.4 | 2.7.5 | 2.7.6 | 2.7.7 | 2.7.8 | 2.7.9 | 2.7.10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
No | 2.1 | 2.2 | 2.3.1 | 2.4.0 | 2.4.0 | 2.7.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.8.3 | 2.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
andcontains
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
Upload
/textboxfield
folder to your Symphony/extensions
folder.Install the field by selecting the "Field: Text Box" on the System -> Extensions page, choose Enable from the menu then click Apply.
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:
andnot-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
andExportableField
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 thanvalue
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
andcontains
filter methods.
- This is a complete rewrite of the old extension, it isn't backwards compatible, so don't try to upgrade.