Git Product home page Git Product logo

fabrik's Introduction

Fabrik is the Joomla application builder

Installation

Join the chat at https://gitter.im/Fabrik/fabrik

  • Check out the files into your Joomla installations root directory
  • Log into your Joomla administration control panel
  • Go to Extensions > Extension Manager
  • Click the 'Discover' link
  • Click the 'Purge Cache' icon
  • Click the 'Discover' icon
  • Select the Fabrik package and click the 'Install' icon

Enabling Plugins

Fabrik ships with several of the most common element and validation plugins, however to reduce installation package size not all available plugins are pre-installed.

All other element and validation plugins can be found by following these steps:

  • Go to Extensions > Extension Manager
  • Click the 'Discover' link
  • Click the 'Purge Cache' icon
  • Click the 'Discover' icon
  • Find the element or validation plugin you want to install
  • Select it
  • Click 'Install'
  • Go to 'Manage' and make sure it is published

The element or validation plugin will then appear as an option when creating an element or validation.

Updating

Once you have installed Fabrik 3.x, if you want to stay up to date with the latest code updates between official releases, you can 'update from GitHub'.

Please see here for instructions on how to update from GitHub - http://fabrikar.com/forums/index.php?wiki/update-from-github/.

Upgrading

At the time of an official release, please follow the steps here - http://fabrikar.com/forums/index.php?wiki/upgrade-instructions/

Building

We have a Grunt build file which will create the Fabrik package for you, and place it in a folder /fabrik_build The build relies on node-gpy, which depending on your operating system may require additional installations beyond node itself. Please follow the instructions @ https://github.com/nodejs/node-gyp

Once done you should be able open a command prompt (best to run as administrator in Windows) and then do

npm install Grunt

An additional tasks is available for minimising the javascript:

Grunt js

Further Information

Wiki
FAQ
Forum
Things You Can Do
Contribute Code
Contribute Translation

fabrik's People

Contributors

bauer-git avatar cheesegrits avatar dinoxyz avatar e-kinst avatar fastserv avatar felixkat avatar gobezu avatar hugo4400 avatar jaanusnurmoja avatar jatn avatar jfquestiaux avatar kartzke avatar kmgardner avatar lcollong avatar louis037 avatar mediaateam avatar mhelmet avatar mironim avatar pascal26 avatar pollen8 avatar s6930064 avatar simbus82 avatar skurvish avatar sophist-uk avatar sunnyjey avatar tk5ep avatar trob avatar uhe avatar vipzeus avatar yuriyua avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fabrik's Issues

Need to prevent setting "repeat" on group with PK in it

We need to not allow setting the "Repeat" option on the "main" group, i.e. the one that contains the main list's PK. Otherwise things go pear shaped REALLY fast, LOL!

Just spent a happy half hour undoing the damage by hand on Tony Francis's ('ozrebel') new f3 site.

-- hugh

element ordering reset

no idea when - saving group perhaps? or submitting form (less likely)
but all elements ordering in a form (with multi groups, joins and joined elements) set to 0 at some point

No update on databasejoin element

When you create a new databasejoin element, choosing a PK as key, the element is correctly created as int(6).

But if you create first a field element (varchar(255)), save it, then later change it to a databasejoin element, using a PK as key, the type of the element is not updated to int(6) (stays as varchar).

I don't lnow whether it is critical, but thought I'd mentionned it (tested on GitHub 327).

Reordering of elements

When you have a large number of elements.
View in admin.
Order by ordering and the change values and save.
Ordering is no longer sequential - results in having to use up/down arrows a lot of times to make correct order - annoying!

Greater than or less than validation on date fields

i have two date fields named start_date and end_date.
when i choose validation Greater than or less than? on end_date field, and choose end_date be greater of start_date, and click submit button, form do not submit and give below error:

Notice: Undefined offset: 1 in D:\wamp\www\sibdiet\components\com_fabrik\models\validation_rule.php on line 127

list ajax mode - editing records

first time you click to edit a record, the form's css file is not loaded or not applied.
Clicking on save does not work

second time you click to edit a record it works

third time you get a js error when submitting:
offsetParent is null
[Break On This Error] parentScroll = offsetParent.getScroll();

this is to do with the line 792 in form.js:
Fabrik.loader.start('form_' + this.id, Joomla.JText._('COM_FABRIK_LOADING'));

prob due to fact form content has been reloaded and the spinner refers to the orig form??

advanced search

click to open it for a second time and you get a js error - need to destroy original window before re-opening new one.

related data: clearing of filter

set up countries regions related data,
ensure that regions.country_id is not set up as a filter
view the countries list, click on a related data link to view the regions
pressing the clear filter link does not clear the url filter

frontend timestamp fields show

i create a list that have a timestamp field that show update date of records.
my language is persian(iran) and my date is lunar date. but timestamp value do not convert to my date.

i think for fix this, timestamp show must be in JHTML::('date', $timestamp, JText::('DATE_FORMAT_LC4'));

submit form with date element give error

When trying to submit a form (from Fabrik: Lists: View Data: + Add), I get the following error:

500 - DateInterval::__construct() [dateinterval.--construct]: Unknown or bad format (PT3.5H)

Pre-filters - Show records belonging to the logged on user - does not work

when the connection to the site database is not the default, pre-filter with user id is not working and the error

screen_1
http://dl.dropbox.com/u/26967275/fabrik/1.png

screen_2
http://dl.dropbox.com/u/26967275/fabrik/2.png

getData:Table 'c6it4eduapp.site_users' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS DISTINCT messages.id AS messages___id, messages.id AS messages___id_raw, messages.date_time AS messages___date_time, messages.date_time AS messages___date_time_raw, messages.username AS messages___username_raw, registrations.username AS messages___username, messages.title AS messages___title, messages.title AS messages___title_raw, messages.text AS messages___text, messages.text AS messages___text_raw, messages.userid AS messages___userid_raw, messages.userid AS messages___userid, messages.author_mess AS messages___author_mess_raw, messages.author_mess AS messages___author_mess, messages.id AS slug , messages.id AS __pk_val FROM messages LEFT JOIN registrations AS registrations ON registrations.id = messages.username LEFT JOIN site_users AS site_users ON site_users.id = messages.userid LEFT JOIN site_users AS site_users_0 ON site_users_0.id = messages.author_mess WHERE ( messages.userid = '42' ) LIMIT 0, 10

Group ordering

I know that some fix has been made on the group re-ordering after an edit, but now when you edit a group, it gets sent to the bottow of the form, which is fine when you ADD a NEW group, but when you EDIT an EXISTING group, it should stay where it is.

(GitHub 327)

errors after upgrade fabrik from gihub (end commit 30e55feb39)

Errors after upgrade fabrik from gihub (end commit 30e55fe)

when creating a new table or form, or adding an item goes error.

1 - when viewing an existing table out error: Fatal error: Call to a member function setDbo() on a non-object in /var/www/clients/client6/web160/web/administrator/components/com_fabrik/models/list.php on line 457

2 - when viewing an existing form out error: Fatal error: Call to a member function setId() on a non-object in /var/www/clients/client6/web160/web/administrator/components/com_fabrik/models/form.php on line 108

3 - the addition of fields (elements) in the table: Fatal error: Call to a member function getPlugIn() on a non-object in /var/www/clients/client6/web160/web/administrator/components/com_fabrik/models/element.php on line 284

list: floating links

if you have set the list to :
render buttons as floating

and youre edit/add/view acl is ok for the logged in user

BUT you're acl group does not allow you to delete/trash

then
there is no checkbox rendered in the list view and thus the user can not access the view/edit floating links

Some expressions are not translated

Some expressions are not translated:

1- when click on group by on list view , 'none' word did not translate
2- when i build a field and config it to form search on that be range type; when i click on filter 'and' word did not translated.

tip of "group by" button dose not show like other button in default template .

frontend form view issue

Since updating to
29.sept
199f0c3

I get this fronted notice when viewing form in fronted.

Notice: Undefined variable: tmpl in /var/www/vhosts/xxxx/httpdocs/components/com_fabrik/models/form.php on line 234

The form submit works fine.

system info: J1.7.1 / php 5.3.8 / mySQL 5.1.59

PS. Where would you rather have me reporting the issues, here on your fabrikar forum?

list of various "small" issues

1.) when using database join element declared default value for the element is ignored in form view, values are always sorted ascending / alphabetically
1.a) radiobutton default value is always first value from values that are sorted alphabetically (ascending)

2.) when using tips and choosing how tip should be displayed (via form settings), only hover option works, above, bellow and side are ignored

3.) ajax validation is always on in forms even when it's turned of via list settings and form settings

4.) when validation doesn't pass you have no option to display the error text for that element, you can only hover over the error icon ...which isn't as user friendly as the was the case in Fabrik for J1.5

No add group button when editing form

On a form which has a repeat join, but where no data was filled out on the original submit for the join group, you don't get the option to add a new group when editing it.

-- hugh

make exporter for fabrik2.1 -> fabrik3

I think we will need to make a small exporter component that will grab the database tables in question and alter them for fabrik3
We already have the start of the sql in the admin folder
Component would need to make a backup of the tables
It would need to alter the core db tables
See if there are any repeat groups and create the joined db talbes and split out the data in to those tables and update jos_fabrik_group record to set is_join = 1 and add join entry in jos_fabrik_joins
Any data using groupslitter would need to be json encoded instead

custom link in fields

hi,

i have a problem with custom link in fields

i add "index.php?option=com_fabrik&view=list&listid=4&Itemid=269&jos_mhe_food_nutrient_food_id_raw={jos_mhe_composition_foods_food_id}&limitstart=0&&resetfilters=1" in custom link in field options, but {jos_mhe_composition_foods___food_id} do not replace with other field data.

please help

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.