Giter VIP home page Giter VIP logo

textareacounter's Introduction

Textarea Counter for Processwire

What it does

The module adds a possibility to define a character/word limit to textarea inputs in Processwire. It will show a live count when editing these fields.

Installation

Just drop the files TextareaCounter.module and TextareaCounter.js in a folder called TextareaCounter in your site's modules directory. Install from the backend as you're used to.

How to use it

To use it with a specific Textarea input field, edit the desired input in the backend and add a limit for characters and/or words. You should be ready to go.

Credit

Most of the code was helpfully provided by Soma in the Processwire forums. juagarc4 helped making it useable inside repeater fields. Martijn added the truncation option.

Still missing

  • Proper documentation
  • An expansion to bring this functionality to flat text inputs as well.

textareacounter's People

Contributors

bfncs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

textareacounter's Issues

Doesnt work in multilanguage site

The counter is only visible in the default language and works quite well. Switching to another language make it invisible.
It would be great to make it working on multilanguage sites.

Formbuilder

Hi, this modules seems to be not 100% compatible with FormBuilder.
There were tons of php notices with textarea fields in FormBuilder.

(Forgot to pin down the line number before de-installing TextareaCounter...)

Still throws errors

This errors (notices) have been reported before, they are still here:

/site/modules/TextareaCounter/TextareaCounter.module on line 109
/site/modules/TextareaCounter/TextareaCounter.module on line 148
/site/modules/TextareaCounter/TextareaCounter.module on line 151

Probably it does not like a multi-language install or is simply not up-to-date?
I really liked the module for my seo field. Hope this will be fixed eventually.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.