Jump to content

Recommended Posts

Posted

Hello every one ! I got a serious problem today with the codon.config.php file. Here is the error:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/greeceai/public_html/fss/index.php:1) in /home/greeceai/public_html/fss/core/codon.config.php on line 40

and at the codon file the line 40 is:

session_start();

I really need help please!

  • Administrators
Posted

Did you modify a file just prior to the error. A "headers already sent" error is almost always a white space issue within a core php file. Look for any recently modified core php module or class files and see if there is any white space prior to the opening tag, or there is any white space after the closing tag. I generally just leave the closing tag off of a core file, that helps to eliminate any end of file white space errors.

Posted

actually yes i edit a file, the index.php. I add this code:

<script>
var snowmax=35
var snowcolor=new Array("#aaaacc","#ddddFF","#ccccDD")
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS")
var snowletter="*"
var sinkspeed=0.6
var snowmaxsize=22
var snowminsize=8
var snowingzone=1
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all
var opera=browserinfos.match(/Opera/) 
var browserok=ie5||ns6||opera
function randommaker(range) {      
  rand=Math.floor(range*Math.random())
   return rand
}
function initsnow() {
  if (ie5 || opera) {
     marginbottom = document.body.clientHeight
     marginright = document.body.clientWidth
  }
  else if (ns6) {
     marginbottom = window.innerHeight
     marginright = window.innerWidth
  }
  var snowsizerange=snowmaxsize-snowminsize
  for (i=0;i<=snowmax;i++) {
     crds[i] = 0;                     
      lftrght[i] = Math.random()*15;         
      x_mv[i] = 0.03 + Math.random()/10;
     snow[i]=document.getElementById("s"+i)
     snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
     snow[i].size=randommaker(snowsizerange)+snowminsize
     snow[i].style.fontSize=snow[i].size
     snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
     snow[i].sink=sinkspeed*snow[i].size/5
     if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
     if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
     if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
     if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
     snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
     snow[i].style.left=snow[i].posx
     snow[i].style.top=snow[i].posy
  }
  movesnow()
}
function movesnow() {
  for (i=0;i<=snowmax;i++) {
     crds[i] += x_mv[i];
     snow[i].posy+=snow[i].sink
     snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
     snow[i].style.top=snow[i].posy
     if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
        if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
        if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
        if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
        if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
        snow[i].posy=0
     }
  }
  var timer=setTimeout("movesnow()",50)
}
for (i=0;i<=snowmax;i++) {
  document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
}
if (browserok) {
  window.onload=initsnow
}
</script> 

at the top of the page to make some snow in my site for Christmas. When i remove it all is fine ! Do you know what i can do to make it working correct with the code ?

  • Administrators
Posted

The script needs to be built into the header of your template, depending on what version your are using of phpVMS it would either be header.tpl or layout.tpl. I would check with the source of the script as to if it should be in the <head> section or the <body> section of the page, although I would think it would be within the <head> section of the page.

Posted

well i have version 2.1.934 at the layout.tpl there is a line:

<?php /*Any custom Javascript should be placed below this line, after the above call */ ?>

then i put my code there but no success... hope to find a solution

  • Administrators
Posted

I just added it to my test site here -> http://www.simpilotgroup.com/beta and it works in ie8 but not in ff.

In layout.tpl I put it between

<?php /*Any custom Javascript should be placed below this line, after the above call */ ?>

and

</head>

The browser compatibility issue is with the script itself, not phpVMS.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...