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)

Sarab 08-31-2014 02:26 AM

Quote:

Originally Posted by Lynne (Post 2513091)
What version did you upgrade from and to? And are their errors in your error_logs (if you don't know where they are, ask your host)? And, what is the *exact* code you put into the plugins for the WOL online plugin? And, what is the link to the custom page?

Wow it seems it's just a problem I have xD
*a year thinking it's a change in vbulletin ="D*
I think the problem raised when I upgraded from 4.1.x to 4.2.1 (my current version )
the error log contain this:
Code:

[30-Aug-2014 00:25:38 UTC] PHP Parse error:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in /????/????/public_html/forum/includes/functions_digest.php(260) : eval()'d code on line 5
[30-Aug-2014 00:25:38 UTC] PHP Parse error:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in /????/????/public_html/forum/includes/functions_digest.php(260) : eval()'d code on line 5
[30-Aug-2014 00:25:38 UTC] PHP Parse error:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in /????/????/public_html/forum/includes/functions_digest.php(260) : eval()'d code on line 5
[30-Aug-2014 00:25:38 UTC] PHP Parse error:  syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ']' in /????/????/public_html/forum/includes/functions_digest.php(260) : eval()'d code on line 5
[30-Aug-2014 00:46:14 UTC] die 4 false
[30-Aug-2014 00:56:18 UTC] die 4 false
[30-Aug-2014 00:58:53 UTC] PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 122880 bytes) in /????/????/public_html/forum/includes/functions.php(1939) : eval()'d code on line 60
[30-Aug-2014 01:37:55 UTC] die 4 false
[30-Aug-2014 01:54:07 UTC] die 4 false
[30-Aug-2014 02:55:33 UTC] die 4 false
[30-Aug-2014 04:20:47 UTC] die 4 false
[30-Aug-2014 06:57:53 UTC] die 4 true
[30-Aug-2014 07:24:25 UTC] die 4 false
[30-Aug-2014 07:24:26 UTC] die 4 false
[30-Aug-2014 08:16:48 UTC] PHP Fatal error:  Call to undefined method vB_Friendly_Url_Error::get_uri() in /????/????/public_html/forum/includes/init.php on line 358
[30-Aug-2014 09:35:16 UTC] die 4 false
[30-Aug-2014 10:06:08 UTC] die 4 true
[30-Aug-2014 10:06:09 UTC] die 4 true
[30-Aug-2014 10:06:09 UTC] die 4 true
[30-Aug-2014 10:06:09 UTC] die 4 true
[30-Aug-2014 10:06:10 UTC] die 4 true
[30-Aug-2014 10:06:10 UTC] die 4 true
[30-Aug-2014 10:06:10 UTC] die 4 true
[30-Aug-2014 10:34:00 UTC] die 4 false
[30-Aug-2014 10:35:39 UTC] die 4 false
[30-Aug-2014 10:37:12 UTC] die 4 true
[30-Aug-2014 12:11:03 UTC] die 4 false
[30-Aug-2014 12:39:17 UTC] die 4 false
[30-Aug-2014 12:39:17 UTC] die 4 false
[30-Aug-2014 14:30:35 UTC] die 4 false
[30-Aug-2014 14:30:35 UTC] die 4 false
[30-Aug-2014 16:11:53 UTC] die 4 false
[30-Aug-2014 16:11:53 UTC] die 4 false
[30-Aug-2014 16:11:53 UTC] die 4 false
[30-Aug-2014 17:08:35 UTC] die 4 false
[30-Aug-2014 17:26:19 UTC] die 4 false
[30-Aug-2014 17:26:19 UTC] die 4 false
[30-Aug-2014 17:26:21 UTC] die 4 false
[30-Aug-2014 17:26:21 UTC] die 4 false
[30-Aug-2014 18:20:12 UTC] die 4 true
[30-Aug-2014 18:35:50 UTC] die 4 false
[30-Aug-2014 18:35:51 UTC] die 4 false
[30-Aug-2014 18:38:58 UTC] die 4 false
[30-Aug-2014 18:39:01 UTC] die 4 false
[30-Aug-2014 18:39:30 UTC] die 4 false
[30-Aug-2014 18:39:30 UTC] die 4 false
[30-Aug-2014 18:39:38 UTC] die 4 false
[30-Aug-2014 18:39:38 UTC] die 4 false
[30-Aug-2014 18:39:47 UTC] die 4 false
[30-Aug-2014 18:39:47 UTC] die 4 false
[30-Aug-2014 18:39:57 UTC] die 4 true
[30-Aug-2014 18:40:42 UTC] die 4 false
[30-Aug-2014 18:40:42 UTC] die 4 false
[30-Aug-2014 18:41:07 UTC] die 4 false
[30-Aug-2014 18:41:07 UTC] die 4 false
[30-Aug-2014 18:41:21 UTC] die 4 true
[30-Aug-2014 18:42:17 UTC] die 4 false
[30-Aug-2014 18:42:17 UTC] die 4 false
[30-Aug-2014 18:42:34 UTC] die 4 false
[30-Aug-2014 18:42:34 UTC] die 4 false
[30-Aug-2014 18:42:45 UTC] die 4 false
[30-Aug-2014 18:42:46 UTC] die 4 false
[30-Aug-2014 18:44:31 UTC] die 4 false
[30-Aug-2014 18:44:31 UTC] die 4 false
[30-Aug-2014 18:44:40 UTC] die 4 false
[30-Aug-2014 18:44:40 UTC] die 4 false
[30-Aug-2014 18:44:55 UTC] die 4 false
[30-Aug-2014 18:44:56 UTC] die 4 false
[30-Aug-2014 18:45:11 UTC] die 4 false
[30-Aug-2014 18:45:12 UTC] die 4 false
[30-Aug-2014 18:45:15 UTC] die 4 false
[30-Aug-2014 18:46:34 UTC] die 4 false
[30-Aug-2014 18:46:36 UTC] die 4 false
[30-Aug-2014 18:46:45 UTC] die 4 false
[30-Aug-2014 18:46:46 UTC] die 4 false
[30-Aug-2014 18:47:02 UTC] die 4 false
[30-Aug-2014 18:47:02 UTC] die 4 false
[30-Aug-2014 18:47:10 UTC] die 4 false
[30-Aug-2014 18:47:10 UTC] die 4 false
[30-Aug-2014 18:47:23 UTC] die 4 false
[30-Aug-2014 18:47:23 UTC] die 4 false
[30-Aug-2014 19:55:07 UTC] PHP Fatal error:  Cannot redeclare construct_depth_mark() (previously declared in /????/????/public_html/forum/awards.php:98) in /????/????/public_html/forum/includes/adminfunctions.php on line 1922

the code for wol I put is:
Code:

switch ($filename)
{
    case 'PhantomGroup.php':
        $userinfo['activity'] = 'آل فانتوم';
        break;
// add more cases here if you have more than one custom page. no need for multiple plugins. one plugin can handle all.
}

Code:

switch ($userinfo['activity'])
{
    case 'فريق فانتوم':
        $userinfo['where'] = '<a href="PhantomGroup.php?'.$vbulletin->session->vars[sessionurl].'">فريق فانتوم</a>';
        $userinfo['action'] = "يشاهد صفحة آل فانتوم";
        $handled = true;
        break;
// add more cases here if you have more than one custom page. no need for multiple plugins. one plugin can handle all.
}

the url to the page:
http://www.alphantom.com/forum/PhantomGroup.php

it seems the problem is picky, where some pages show fine and some not, like here:
https://vborg.vbsupport.ru/external/2014/08/2.png

Quote:

Originally Posted by tbworld (Post 2513092)
I would have to know what version you were running and what version you upgraded to. What version of PHP are you now using? :)

from 4.1.x to 4.2.1, and the php version is: 5.3.27 =D

Sarab 09-06-2014 05:40 AM

="D no fix =")?

Mark.B 09-06-2014 08:45 AM

The code for adding custom who's online entries has not changed at all.

My suspicion is that your issue may be related to the URLs people are actually using...why is there a trailing slash (/) after .php in your URLs?

index.php/ will report differently to index.php and thus may not be picked up by the custom WOL code you've entered.

doctorsexy 09-08-2014 11:52 AM

Thank for this Lynne.. really easy to follow the instructions...

addamroy 11-01-2014 01:09 PM

This does not work correctly on mobile devices. :(

I couldn't figure out why my custom pages wouldn't load on my smart phone and would only work on a computer.

Once I turned off the designated style for mobile users via the vbulletin style settings, the pages load. But now I am unable to automatically assign the mobile style for mobile users which is a problem.

Is there a workaround for this lynne?

Either to turn off the mobile style for custom pages, or re-work the code so the custom pages are either mobile friendly, or load with a non-mobile style by default?

Essentially i get a blank white page if I visit one of these custom pages with a smart phone - Unless I DO NOT assign the mobile style to mobile users via the style settings in admincp.

cellarius 11-01-2014 01:24 PM

You did add your custom template to the mobile style, too, did you?

addamroy 11-01-2014 02:21 PM

Quote:

Originally Posted by cellarius (Post 2520891)
You did add your custom template to the mobile style, too, did you?

lmfao. No, I didn't.

That fixed the problem. (smacks forehead)

Thanks!

DoubleYou 01-28-2015 10:26 AM

I am probably beeing extra dumb today, but I think I followed the instructions carefully. My template is called static and my page is called 404.php. Uploaded it to the directory of the vbulletin installation and get the following when I try to open the page:

Code:

'404 Seite')); $navbar = render_navbar_template($navbits); // ###### YOUR CUSTOM CODE
GOES HERE ##### $pagetitle = '404 Fehlerseite'; // ###### NOW YOUR TEMPLATE IS BEING RENDERED
 ###### $templater = vB_Template::create('static'); $templater->register_page_templates();
$templater->register('navbar', $navbar); $templater->register('pagetitle', $pagetitle);
print_output($templater->render()); ?>

Any hints are greatly appreciated.

Dave 01-28-2015 11:05 AM

@DoubleYou, you literally see the PHP code on the screen? That means you forgot to put the code after a <?php tag.

DoubleYou 01-28-2015 11:27 AM

yes however not all of it. here is the code of the 404.php

Code:

<?php

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

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

define('THIS_SCRIPT', '404');
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('static',
);

// 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
require_once('./global.php');

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

$navbits = construct_navbits(array('' => '404 Seite'));
$navbar = render_navbar_template($navbits);

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle = '404 Fehlerseite';

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

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

?>



All times are GMT. The time now is 06:36 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.02799 seconds
  • Memory Usage 1,785KB
  • 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
  • (5)bbcode_code_printable
  • (3)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