Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-03-2003, 01:53 AM
EcpHosting's Avatar
EcpHosting EcpHosting is offline
 
Join Date: Dec 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [Store Hack] Add a Custom Store Item

The ultimate addon for LeSane's Store Hack. I have tried my best to come up with some homework to help the programmer out. LeSane's Hack can be found by clicking here.


THE REQUEST.......
Just like one can add a smilie, add a template and add custom profile fields... have there be a way to add a custom store addon.

This is a very popular request all over the boards and from several site admins. I have spent some good time analyzing code to get this done myself, and being a C programmer, learning PHP code is a new ball game (but not too different).

THIS IS POSSIBLE


How to make it Possible...
Again, I'm not a fluent PHP coder, but I know code (and will figure this out eventually)...

On the AdminCP, ABOVE the "View/Modify Actions", place a "Add Action" link.

This link will take the admin to a page that would require the following input:

ActionName: (5 word description)
ActionVariable: (12 char max [all lowercase] variable)
ActionDescription: (description of StoreAddon)
Cost (in points): (obviously, the store cost for the addon)
GraphicURL: (the graphic RELATIVE to the forum root [that is, of course, if store graphics are turned on])
Quantity: (default on "0". 'nuff said. If set to zero, this item will not display in Store home page)
Sold: (default on "0")
Show on Store: (default on "Y")

Then...

HTML Code to execute: (this can be left blank if no HTML code is needed to be executed)
PHP Code to execute: (also can be left blank)
Require Templates: (ok, either an entry to be seperated by commas, or a ON-PAGE template addon (to create templates here)). You're the hacker... i know its simple.

Then... there is 2 buttons: PREVIEW CODE (the HTML/PHP) and CREATE ACTION buttons. Of course the Preivew Code button will put up a popup with the actions in place. The HTML can be as simple as "mailto:admin@domain.com?subject='ADD XYZ STORE HACK SUCCESS'" and will send the HTML code to an admin.

The PHP Code can be great for Folks making ADDITIONAL Addons (and can have users simply just plugin the hack here) [like the vBHacker Hack, but exclusive for this Store Addon]).

THE CREATE ACTION button will do the following:
-Add a NEW Row in SQL with a new forum ID (perhaps starting at ID:30 to avoid other addons) with the neccessary above entries (all entries for SQL *are* above)
-Create Templates (if the programmer decides to include this)
-ADD to the store.php HACK php Page OR create a special code for the hacker to place in the store.php Hack. I personally think, upon installation of this Custom Addon Hack, that there should be a line inserted in the store.php to pull from either a custom php script or a SQL file, with all this addon code)


UPON creation of this code, the admin will be able to view AND EDIT this code from within the "View/Modify Actions" in the Store config area.

And the user will then see the new Store Addon in the store.php.

The code for a store addon (as found in the store.php) is really rather simple. For sophisticated programmers, they can figure out their sophisticated code for themselves, but this would make it easier for admins to throw in some fun items up for grabs OUTSIDE of Forum Code (as i think LeSane [and other hacks] have pretty much covered most of the ground in vbcode addons. Now, it's just time to have fun with basic script callings.

How's that? Remember, im not PHP programmer, but i think this may do it.

Code to analyze:
store.php
SQL DB: store (or custom for this script)

Any takers?
Reply With Quote
  #2  
Old 01-03-2003, 01:57 AM
Logik's Avatar
Logik Logik is offline
 
Join Date: Nov 2002
Location: Tx
Posts: 432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This probably would be a great idea. If it was to where the admin could say it was ok. Like if someone puts a feature on the site. The admin has to OK it first.
Reply With Quote
  #3  
Old 01-03-2003, 01:58 AM
EcpHosting's Avatar
EcpHosting EcpHosting is offline
 
Join Date: Dec 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OH no no.. this is for ADMIN access only.... but if you mean a standard user to access this, thats a different ball game (maybe a request for version 1.1 of this hack )
Reply With Quote
  #4  
Old 01-03-2003, 02:03 AM
Logik's Avatar
Logik Logik is offline
 
Join Date: Nov 2002
Location: Tx
Posts: 432
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Heh. Well i didnt quite read all of that.. lol.. But both are a GREAT idea..
Reply With Quote
  #5  
Old 01-04-2003, 04:00 PM
EcpHosting's Avatar
EcpHosting EcpHosting is offline
 
Join Date: Dec 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

.... yes, and it's already going to be a popular hack if someone can implement it. It's VERY possible, it's just someone with some guts to take it on.
Reply With Quote
  #6  
Old 01-04-2003, 05:09 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I disagree. It is simple enough to just go into phpMyAdmin and add a row, and then add some code to store.php.
Reply With Quote
  #7  
Old 01-04-2003, 05:48 PM
EcpHosting's Avatar
EcpHosting EcpHosting is offline
 
Join Date: Dec 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Link, then show us how to add the code to store.php.... the whole point of this, is making a "cookie-cutter" procedure to add a new store item. the complication comes to the logistics of making it work. You're right, the phpmyadmin is simple enough to access... but if the smilie, forum, etc... can easily make rows each time you add one, why couldnt the same exist with this app. It's not that it's tough to do, but rather it would make it simpler.

If there is a way to just make it to where we manually add the code ourselves, then show me your steps, and **I** will complete the auto-SQL code.
Reply With Quote
  #8  
Old 01-31-2003, 03:12 PM
ChurchMedia's Avatar
ChurchMedia ChurchMedia is offline
 
Join Date: Dec 2002
Location: Las Cruces, NM
Posts: 473
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I came up with what you are looking for.....

https://vborg.vbsupport.ru/showthrea...threadid=48338
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:48 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.12195 seconds
  • Memory Usage 2,230KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete