vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=242)
-   -   [HOW TO - vB4] Create your own vBulletin page (https://vborg.vbsupport.ru/showthread.php?t=228112)

final kaoss 07-11-2013 04:25 AM

Currently giving a 404, did you give up on it?
Quote:

Originally Posted by Spangle (Post 2430470)


tommythejoat 07-19-2013 07:06 PM

I have found this discussion very helpful in understanding how vB pages work, but I wonder if anyone has created a similar discussion on how plug-ins .work.

In particular, I think there are lots of variables in the context of all the hooks but I do not know if there is a formalism on how you reference them. Do they need to be declared? Do they need to be registered?

In particular, I added a column to the thread table and cannot for the life of me figure out how to load it from any of the new post or edit hooks.

Lynne 07-20-2013 02:26 AM

You should ask your question in the general forums because that is out-of-scope for this article. (You may want to look through the other articles because this has actually been covered in other articles although some of it may be in vb4 articles.)

tommythejoat 07-20-2013 02:40 AM

Thanks Lynne. I knew it was out of scope. I was hoping for a pointer. I cannot seem to generate a tight search query on this site to search articles. They alwasy return hundreds of false positives for me.

I just spent the evening reading code and found some references to query_hooks that may get me going in the right direction.

GameOverViper 07-20-2013 03:08 PM

What do I need to do to add breadcrumbs to previous pages that I link to new pages?

For example - Page 1 > Sub Page 2

How do I get Sub Page 2 to breadcrumb back to Page 1?

MacroPhotoPro 07-28-2013 01:15 AM

Quote:

Originally Posted by Lynne (Post 2426194)
I have not found a way to make that work. I think some default vbulletin files would need to be modified to get that to work, but I haven't spent much time looking into it.

Can you please expound on this?

My entire project has come to a catastrophic halt because of this glitch.

Would greatly appreciate someone resolving this issue ...

Thanks!

Jack

--------------- Added [DATE]1374980133[/DATE] at [TIME]1374980133[/TIME] ---------------

Also, if I want to create a "comments" box (like what's on the blog and articles), what coding do I need to add to these custom pages?

Thanks,

edrecovery 07-31-2013 01:40 AM

Do we need to upload the PHP file in order to make the page? Can I just copy the HTML code and paste it in the templet content fileld? also, how to you call templets? I'm visually impaired, so no screen shots please.

Lynne 08-01-2013 01:27 AM

Yes, you need to upload the php file since that is what calls the template. If you just want a static html page, then you should just create a static .html page, not a .php page.

edrecovery 08-01-2013 02:33 AM

How do I do that? also, where would I go to view the page? If i make a page with the CMS, will it only show up in the CMS? I want to make several pages for my website.

Lynne 08-01-2013 03:32 PM

CMS pages only show up in the CMS.

If you make a page called test.php, then you would access it in your browser using http://yoursite.com/test.php

edrecovery 08-01-2013 05:31 PM

Using the code provided, where do I put my templet title? where it says define this script? Please don't color code it, I can't see that.

edrecovery 08-03-2013 06:48 PM

I've took out 'test' everywhere it said test, and when I go to http://www.growingpetals.com/home.php I get a blank page. but when I go to http://growingpetals.com/misc.php?do=page&template=home I'm able to view the page.

hinomaru 08-15-2013 08:14 AM

Hello,

I want to make a table with 5 column at the custom page, and the page like this :

https://vborg.vbsupport.ru/external/2013/08/15.jpg

How to make it like that?

Thanks

Lynne 08-15-2013 03:52 PM

Quote:

Originally Posted by hinomaru (Post 2438982)
Hello,

I want to make a table with 5 column at the custom page, and the page like this :

https://vborg.vbsupport.ru/external/2013/08/15.jpg

How to make it like that?

Thanks

Just put a table in the template code?

hinomaru 08-16-2013 06:19 AM

yes..only put a table in the template code

Raz3r 09-21-2013 10:16 PM

Let me apologize if this was already answered, but i have spent hours reading threw things only to NOT find the answer to my question. My question is I made the custom page without a problem and all works just fine but what i would like to do is only allow certain groups to be able to view the page what is the step by step process that is needed to accomplish this? what files do i need to edit and what is the content needed to edit them with? I hope someone out there can help me fix this as i have been stuck for a while now

Rocket2009 09-21-2013 10:28 PM

Here is the code I use to make sure someone is a member, but you could change 'userid' to 'usergroup' with the appropriate test. I am including the banner so you can see where it fits. But it follows the require_once. I put xxxxxxx in for my account user name for the call to global.php. Hope this helps.

PHP Code:


require_once('/home/xxxxxxx/public_html/forum/global.php');

// #######################################################################

// ######################## START MAIN SCRIPT ############################

// #######################################################################

if (!$vbulletin->userinfo['userid'])
{
    
print_no_permission();



Raz3r 09-22-2013 12:09 AM

thank you for that bit of information but its still not exactly what im looking for I welcome any other suggestions again let me remind you I want to make the page so that only certain groups can view the page if possible i'm looking for the exact code needed to make this work correctly and or instructions to any files that may need edited again thank you for your response as that was one of the issues I was hoping to have corrected

ozzy47 09-22-2013 12:11 AM

How are you showing your members that this page exists? NavTab link somewhere etc?

Raz3r 09-22-2013 01:16 AM

yes i am showing threw the subnav under quick links I do not have currently have this to a live site yet i am currently working with localhost getting things working correctly before i put this live

Lynne 09-22-2013 01:24 AM

Quote:

Originally Posted by Raz3r (Post 2447156)
Let me apologize if this was already answered, but i have spent hours reading threw things only to NOT find the answer to my question. My question is I made the custom page without a problem and all works just fine but what i would like to do is only allow certain groups to be able to view the page what is the step by step process that is needed to accomplish this? what files do i need to edit and what is the content needed to edit them with? I hope someone out there can help me fix this as i have been stuck for a while now

This has actually been covered a few times. You want a condition like this:

PHP Code:

if (!is_member_of($vbulletin->userinfoxyz)) 
{
// no permission if you aren't a member of usergroupid x, y, or z
print_no_permission();


x,y,z are usergroups that are ALLOWED.

Raz3r 09-22-2013 03:54 AM

Thank you very much Lynne that did the trick that i was looking for I am sorry if it had been discussed before but i couldn't find the topic with it explained enough to understand again thank you

Easy5s.net 09-24-2013 03:44 AM

- forum/my_folder/myfile.php
How to call file global.php ?

Zoul 09-26-2013 02:34 PM

hello

is it possible to know how to do so:

the forum is:
. / Foum
and the page that I will wish to generate (List Who's Online (WOL) is here:
. / gfx

can you tell me is that there has to change and if possible
thank you

Lynne 09-26-2013 04:02 PM

Quote:

Originally Posted by Zoul (Post 2448125)
hello

is it possible to know how to do so:

the forum is:
. / Foum
and the page that I will wish to generate (List Who's Online (WOL) is here:
. / gfx

can you tell me is that there has to change and if possible
thank you

I had tried to do this before and was unsuccessful. I think you will need to just play with it yourself until you can get it to work.

Zoul 09-26-2013 11:47 PM

thank you for the answer
it's been several months that I try
I would like to export the List Who's Online (WOL) in the gallery 4images
and three days I try this way.

is it possible to use one of these codes to match 4images and VB4.2.1?
because the integration does not work with 4images vb4.2.1 (at least not well because I managed repair part.)

just for look:
http://www.gfx-art.fr/index.php

Lynne 09-27-2013 01:34 AM

I'm sorry, but I don't understand what you are trying to do at all and the link doesn't help me.

tbworld 09-27-2013 01:56 AM

As @lynne said it is a bit hard to understand what you are looking for.

I managed to understand that you wanted us to view link
"http://www.gfx-art.fr/gfx/index.php".

I understand you want to use the WOL code in your pages. I do not understand the 4 images and why it is a problem in vbulletin v4.2.1?

Let me know if we are using a translator...

Zoul 09-27-2013 08:46 AM

Hello
I'm sorry for my English (translator) and that for me to be obvious.
I'll try to be clearer.

Currently, the home page, the gallery 4 images, blog Dotclear and VB4.2.1 forum are all linked. (integrated).
There is nevertheless something that bothers me:
when somebody is on the reception, the gallery or blog, it is not recorded in the WOL Vb.
to be recognized (for a while) it is mandatory to go through the forum (visited one of the pages).

More restriction When we connect via 4images, it is redirected to 4 images and despite the time the connection is recognized everywhere, WOL Vb Does not detect the person.

the idea is to have all the stats for all pages (visitors, members ...) on the WOL forum

mm and that these stats are also on the WOL of 4 images.

catch here is to illustrate (at the same time):

Vbulletin:

https://vborg.vbsupport.ru/external/2013/09/4.png

4 images:

https://vborg.vbsupport.ru/external/2013/09/5.png


Normally both WOL should notify members 4 and 4 (Vb) +4 (4images)+ dotclear + home page = 8 visitors ++
the idea was to use the recognition Vb thanks to "Create your own vBulletin page"
to merge data

of the time someone visits or whatever the community page,
it is automatically Ressence on WOL 4 images and the Vb

and to go further
is to use the downright Vb to integrate a 4 images to have all the information and colors....



Is for you'm clear?

thank you for your help

Lynne 09-28-2013 01:59 AM

In the very first post of this article, I reposted instructions on how to add this page to your WOL list (that is the online.php page). Did you create those plugins for all your custom pages? And did you follow this article for creating those pages? If you didn't, and someone else created those pages, then you need to ask them how to do this because I cannot help you with that.

tbworld 09-28-2013 02:19 AM

Quote:

Originally Posted by Zoul (Post 2448316)
Hello
I'm sorry for my English (translator) and that for me to be obvious.
I'll try to be clearer.

Currently, the home page, the gallery 4 images, blog Dotclear and VB4.2.1 forum are all linked. (integrated).

First --- Copy your text on the previous post and start a new thread in vb4 programming. Since this really does not have a direct relation to the thread and it might confuse people.

Two --- Thank you for writing this all out, I believe I understand what you are asking now. This is really a WOL question.

Create the new thread and I will take a look at the WOL code to see if I can be of any assistance.

Zoul 09-28-2013 12:39 PM

hello Lynne

Thank you for your help

Yes I am the letter information
here is an almost finished page (redirect problem)
http://www.gfx-art.fr/forum/connect.php

This tutorial works very well in the directory '. / Forum' my server
but as soon as it exits the VB environment
ex: 'index.php' or '. / dotclear' or '. / gfx'
is not the case

the idea was to find a solution to a tutorial to succeed bind all those pages and even in a different folder than the vBulletin Installation

thank you

Hello tbworld

I totally understand the reasoning and voila a new open discution:
https://vborg.vbsupport.ru/showthread.php?p=2448567 # post2448567

Thank you very much for the future help

--------------- Added [DATE]1380403355[/DATE] at [TIME]1380403355[/TIME] ---------------

Sorry Double post but I spent the night above without success.

On this page (created thanks to a tutorial.)

http://www.gfx-art.fr/forum/connect.php

template:
HTML Code:

{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml"<vb:if condition="$vboptions['enablefacebookconnect']"> xmlns:fb="http://www.facebook.com/2008/fbml"</vb:if> dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
        {vb:raw headinclude}
        <vb:if condition="$show['search_noindex']"><meta name="robots" content="noindex,follow" /></vb:if>

        <title>{vb:raw pagetitle}</title>
               
        <script type="text/javascript" src="clientscript/vbulletin_md5.js?v={vb:raw vboptions.simpleversion}"></script>
       
        {vb:raw headinsert}
{vb:raw headinclude_bottom}



</head>
<body>
   
    {vb:raw header}
   
    {vb:raw navbar}
   
  <vb:if condition="$show['guest']"> 

<div class="standard_error">
    <form class="block vbform"  method="post" action="login.php?do=login" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, {vb:raw show.nopasswordempty})">
        <h2 class="blockhead">{vb:rawphrase vbulletin_message}</h2>

        <input type="hidden" name="do" value="login" />
        <input type="hidden" name="url" value="{vb:raw scriptpath}" />
        <input type="hidden" name="vb_login_md5password" />
        <input type="hidden" name="vb_login_md5password_utf" />
        {vb:raw postvars}
        <input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
        <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
        <div class="blockbody formcontrols">
           
            <h3 class="blocksubhead">Bienvenue, merci de bien vouloir vous connectez</h3>
            <div class="blockrow restore">{vb:raw errormessage}</div>
            <vb:if condition="$show['register_message']">
            <p class="blockrow">{vb:rawphrase admin_required_register, {vb:raw session.sessionurl}}</p>
            </vb:if>
           
            <h3 class="blocksubhead">{vb:rawphrase log_in}</h3>       
            <div class="blockrow">
                <label for="vb_login_username">{vb:rawphrase username}:</label>
                <input type="text" class="primary textbox" id="vb_login_username" name="vb_login_username" accesskey="u" tabindex="1" />
            </div>
            <div class="blockrow">           
                <label for="vb_login_password">{vb:rawphrase password}:</label>
                <input type="password" class="primary textbox" id="vb_login_password" name="vb_login_password" tabindex="1" />
            </div>
            <div class="blockrow singlecheck">
                <label for="cb_cookieuser"><input type="checkbox" name="cookieuser" id="cb_cookieuser" value="1" tabindex="1" /> {vb:rawphrase remember_me}</label>
            </div>
           
        </div>
        <div class="blockfoot actionbuttons">
            <div class="group">
                <input type="submit" class="button" value="{vb:rawphrase log_in}" accesskey="s" tabindex="1" />
                <input type="reset" class="button" value="{vb:rawphrase reset_fields}" accesskey="r" tabindex="1" />
            </div>
        </div>
    </form>
</div>

<vb:if condition="!$show['enableforumjump']">{vb:raw forumjump}</vb:if>
<vb:else />

</vb:if>
{vb:raw footer}
</body>
</html>

PHP file:
Code:

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################

define('THIS_SCRIPT', 'Connect');
define('CSRF_PROTECTION', true); 
// change this depending on your filename


// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array('Connect',
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ######################### REQUIRE BACK-END ############################
// if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line
// chdir ('/path/to/your/forums');
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$navbits = construct_navbits(array('' => 'Connect Page'));
$navbar = render_navbar_template($navbits);

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle = 'GFX-Art Connexion';

// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######

$templater = vB_Template::create('Connect');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $pagetitle);
print_output($templater->render());

?>

I have a problem redirection after being connected
it is redirected to the same page
the idea is that when you connect (the person is logged) per page, it is automatically redirected to
http://www.gfx-art.fr/forum/index.php

I have not managed to achieve despite all my tests and research on google.

Someone would have an idea of ​​idiot do this?

thank you

smirkley 09-28-2013 09:31 PM

Lynne,

Thank you for a most excellent tutorial.

I have used this to make a product auto-templater xml as well as a generic php file if needed.

Time to use this for one of my unfinished projects.

Thanks.

FBRN_Andrew 09-29-2013 06:44 PM

Thanks I followed this and It works pretty good, I'm not sure if I missed something. but on the top of the page, I'm getting a login box, and a "if this is your first visit...." message. but if you follow any other nav-link you're logged back in.

if anyone knows what I did wrong. I'd appreciate a heads up.

tbworld 09-29-2013 10:04 PM

We are happy to help, but you need to show your code. Too hard to guess.

Zoul 09-29-2013 10:28 PM

Hello FBRN_Andrew

if I'm not mistaken, and I understand the question in the template created, you just add this before the tag
HTML Code:

</head>
Code:

<style type="text/css">
#navbar_notice_1 {
display: none;
}
</style>


smirkley 10-05-2013 04:09 AM

I love the way this mod works, and am building a functionality for my forum with it.

I have played with many variations of what I can do, but I found myself stuck in using my example.php page file to fill a variable array from a list in a custom database, and then get it to printout the list of database contents on the template form.

I will admit I havent read every page here (still workin on that lol), but I so far have not been able to figure this one out.

If anyone has sucessfully done something like this with this mod, throw me a clue of what I am not able to figure out. Thanks big time.

tbworld 10-05-2013 05:16 AM

@smirkley, let's see what you have and you will get plenty of help. Code and programmers are seldom perfect, so do not worry about showing your code.

hellboundblogge 10-05-2013 09:31 AM

Where to add the template?

ozzy47 10-05-2013 09:46 AM

From the first post.

2. Create the Template:
- If you are in debug mode, create the template in your MASTER STYLE so it shows up in all your styles, otherwise make sure you create the template in the style you are using.


All times are GMT. The time now is 05:17 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02964 seconds
  • Memory Usage 1,875KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (2)bbcode_html_printable
  • (2)bbcode_php_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete