1. REGISTRATION REQUIREMENTS:

    Register with your xenforo.com Username then start a conversation at xenforo.com w/Bob and provide the following:
    1. Your XenForo License Validation Token
    2. The Domain Name associated with the License
    NOTE: Your account will be validated once ALL requirements are verified/met. Thank you for your patience.

Resolved Best way for new fields?

Discussion in 'AMS Support' started by Robert9, Nov 4, 2019.

  1. Robert9

    Robert9 Member AMS Showcase Sportsbook

    If i need a new field for threads, i add it with phpmyadmin and then i add some code to an existing small addon (AndyB) that changes another field in xf_thread.

    For example this could be the thread_meta add-on; when ever i have to change this field, i can just open this option and do it. This is safe and fast. Over time i have here some fields collected.
    The same i do with post or resource.

    Now i sit here and need a new field for the table article, but i don't have any small add-on and i don't want to change the AMS itself. Before i start this on my own, i would like to know, if there is maybe any small add-on to add a field and manipulate it?

    (I guess, that the custom field doesn't help me here, because i need the value in the list view.)
     
  2. Bob

    Bob Developer Staff Member

    If you add a field to ANY table (XF, XFRM, XFMG, AMS, Showcase etc), you have to extend the ENTITY associated with that table to add that field as part of the Entity as well as dealing with stuff like validation, preSave and postSave actions. There is plenty of information posted in the Development forum on XF on how to do this (IIRC, even the demo portal addon in the XF2 documentations explains this). You can look at XFRM code, XFMG code, AMS code, Showcase code as they all add fields to the xf_user table and you can see exactly how XFRM, XFMG, AMS and Showcase extend the XF User Entity to add fields to the xf_user table. Same exact thing would apply to adding a field to the xf_resource table or xf_xa_ams_article table.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.