The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Create pages for the AdminCP
I was going to spend some time researching this, so I figured I could help some people save time by writing it down. This is not a full tutorial, more of a kick-off, and its aimed at developers. How to add a link to the AdminCP left side navigation: Please refer to KirbyDE's [How to] Add entries to AdminCP Navigation Menu (in 3.5) thread. Basic AdminCP page code: PHP Code:
This is the basic code. Its already password protected, so if you create a myscript.php with that code and upload to the "admincp" folder, you can call it from a browser and it will ask for the admin password. You can use "ignore_user_abort(true);" as described in this post. You can use can_administer() to check for admin permissions, 'canadminstyles' in this case: PHP Code:
(to-do: describe print_cp_header() optional parameters title, onload, headinsert, marginwidth and bodyattributes defined in adminfunctions.php) You can put anything you like inside the html page. vBulletin has a good number of standard functions that builds the html code for you. These functions can be found in "admincp/adminfunctions.php" (thanks Zero Tolerance for pointing it out). Im going to describe them in this how-to as time lets me. Creating a message box with a "go back" link: example image PHP Code:
In this example the page will be redirected to Google in 10 seconds. PHP Code:
Creating a table: example The standard table has 2 columns. PHP Code:
Function "print_table_footer" parameters (from adminfunctions.php) Quote:
Creating a form: vBulletin has standard functions to build forms. You call "print_form_header()", which opens the form and table tags, call a few functions to build the form inputs, and then close the form with a submit button row. An empty form example PHP Code:
Quote:
Input functions for a table: Here I'll use common examples, but each function has a set of parameters that should be read in "admincp/adminfunctions.php" if you are going to use them. Text input example PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
PHP Code:
Other functions to use inside tables: Description row example PHP Code:
PHP Code:
PHP Code:
PHP Code:
Submit / Reset buttons row: This closes the form and table tags, so you don't have to use "print_table_footer" with it. Submit and reset buttons example PHP Code:
PHP Code:
seems I underestimated the ammount of work. should I bother finishing this? gotta work on this more later anyway. trying to keep the second post for myself... nope automerges not sure the best formatting... playing around... |
#32
|
|||
|
|||
They don't insert any where....they just "print" (display) stuff.
|
#33
|
||||
|
||||
I have a list about 10000 title ...I want to made 20titles/ per ... how can I write it? can you help
|
#34
|
||||
|
||||
sorry I did this two years ago, I don't remember.
|
#35
|
||||
|
||||
anyone can help me ...?
|
#36
|
|||
|
|||
Look in the PHP files that vBulletin does it in you answer will be in them.
|
#37
|
|||
|
|||
Is there a way to add things to the mod cp?
|
#38
|
||||
|
||||
Great article I'm going to find this VERY useful for hacks in the future, could you maybe update some of the links the ones to attachment.com dont work anymore.
|
#39
|
||||
|
||||
awesome guide - really helped me! im sure there is more to learn, but i know exactly which direction to head now!
|
#40
|
||||
|
||||
Thank you wery much for this article. :up:
|
#41
|
||||
|
||||
Is there a function to show a row of 1 or more radio buttons, or do I need to control that manually?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|