vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   [SOLVED]Garbage text getting printed on top of every custom page (https://vborg.vbsupport.ru/showthread.php?t=219072)

nirvana43 07-27-2009 03:06 AM

Quote:

Originally Posted by Lynne (Post 1856255)
I'm not talking about the order of the templates, I'm talking about how you call global.php before you define some variables that are needed in global.php (like THIS_SCRIPT and error_reporting, etc.).

Tried everything in custom page...
but i can't find a way to get my "orkut" template executed just after "headinclude" :(
can you tell me how do i change it??

here is what i meant :
http://img269.imageshack.us/img269/4897/85275995.jpg

I also tried to remove every navbar ref from my custom page php as well as template but it aint worked..

good news is, garbage is reduced.... its showing only : 

:o

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

i spent 6 hours working straight on this problem and i still can't solve it!!!!!!!!
its driving me crazy!! :mad:
please please help me :confused:
its not showing any garbage in IE but i tried for 9 different browsers and there is garbage!!!!!!!!! DAMN! :mad:
should i post it under paid request??? i know its just 1 line edit work but i still couldn't find out the solution!! how much will be the charge?

NLP-er 07-27-2009 02:52 PM

Maybe I know what it is... Let me guess - your files are encoded in UTF-8? If yes then be aware that some text editors adds utf8 header to file - it is possible that garbage which you see in output is this header. Of course you will not see it in your text editor, because it is ok according to utf-8 format.

Just save each your file in other text editor which for sure is not adding header when saving in utf8 (i.e. in notepad2 you can choose utf8 and utf8 with signature – use it without signature).

Let me know does it help :)

Almotmaiz.Net 07-27-2009 03:23 PM

hello .. first . on the template usage. this sort templates name on alphabetical order.

so all cached template on debug mode will work with your template

second .

u need to add your custom temp. on ($globaltemplates) before u include the global.php file to get this temp. cached.

test this :-
PHP Code:

<?php

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT''orkut'); 
// #################### 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('orkut');
// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');
include(
'adiinviter/orkut.php');
// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################
if (!$vbulletin->userinfo['userid'])
{
    
print_no_permission();

$navbits = array();
$navbits[$parent] = 'Orkut Contacts Importer';
$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
// change the line below to contain the name of the actual main output template used in your script
eval('print_output("' fetch_template('orkut') . '");');


nirvana43 07-27-2009 11:47 PM

Quote:

Originally Posted by NLP-er (Post 1856562)
Maybe I know what it is... Let me guess - your files are encoded in UTF-8? If yes then be aware that some text editors adds utf8 header to file - it is possible that garbage which you see in output is this header. Of course you will not see it in your text editor, because it is ok according to utf-8 format.

Just save each your file in other text editor which for sure is not adding header when saving in utf8 (i.e. in notepad2 you can choose utf8 and utf8 with signature ? use it without signature).

Let me know does it help :)

First of all thanks a lot for replying man... i really appreciate that...
I just tried notepad2, Ultra Edit etc.
It didn't worked..
I did exactly what you said... :o

Quote:

Originally Posted by Almotmaiz.Net (Post 1856586)
hello .. first . on the template usage. this sort templates name on alphabetical order.

so all cached template on debug mode will work with your template

second .

u need to add your custom temp. on ($globaltemplates) before u include the global.php file to get this temp. cached.

test this :-
PHP Code:

<?php

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT''orkut'); 
// #################### 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('orkut');
// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');
include(
'adiinviter/orkut.php');
// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################
if (!$vbulletin->userinfo['userid'])
{
    
print_no_permission();

$navbits = array();
$navbits[$parent] = 'Orkut Contacts Importer';
$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
// change the line below to contain the name of the actual main output template used in your script
eval('print_output("' fetch_template('orkut') . '");');


I really appreciate your reply man..
It didn't worked.... I also tried ob_flush() etc.
But nothin working.. :(

NLP-er 07-28-2009 09:28 AM

Just quick question - are you using some template cache mod?

nirvana43 07-28-2009 11:07 AM

Quote:

Originally Posted by NLP-er (Post 1857010)
Just quick question - are you using some template cache mod?

nop.... i haven't installed any mod at all...

btw i'm googling a lot for this and i found few resources :
http://www.google.co.in/search?hl=en...meta=&aq=f&oq=

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

PROBLEM SOLVED!!
posting solution for future coders ;)
I opened every file in notepad and saved it with ANSI encoding!!!
The problem was due to utf-8 BOM...
here is link to read more about it : http://en.wikipedia.org/wiki/Byte-order_mark

Thanks a million Lynne, mferguson, NLP-er, R1lover, Antivirus, Almotmaiz.Net for taking your precious time for replies...

strongly appreciate that :o

NLP-er 07-28-2009 08:24 PM

Quote:

Originally Posted by nirvana43 (Post 1857069)
The problem was due to utf-8 BOM...

Told you :D

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

Quote:

Originally Posted by nirvana43 (Post 1856828)
First of all thanks a lot for replying man... i really appreciate that...
I just tried notepad2, Ultra Edit etc.
It didn't worked..
I did exactly what you said... :o

You had to miss something - as you wrote yourself the problem was with utf-8 header - just as I told you. I have portal with php pages written in utf-8 so I know this problem and I know that without signature it works fine :)

So for others who need utf8 because of some special characters in their languages - it is not necessary to go to ANSI. You can stay with UTF-8 - just write each file without signature :)


All times are GMT. The time now is 12:56 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.01061 seconds
  • Memory Usage 1,767KB
  • 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_php_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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