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)

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 11:07 PM.

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.05668 seconds
  • Memory Usage 1,775KB
  • 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
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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