VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Integracia script.Unable to add cookies, header already sent.
0
У меня есть самописный сайт (я начинающий) в нем я инклудом вставляю код скрипта авторизации... вообще он работает я проверил все... если вошел на форуме )
Ну выдает ошибку
// Edit the lines below to show path to your forums $forumpath = "http://site/forum/"; // Set the maximum display size for the avatar $maxw = 150; // Max thumbnail width $maxh = 150; // Max thumbnail height
// We check if user is logged in if ($vbulletin->userinfo['userid']!=0) {
// ++++++++++++++++++++++++++++++++++ // display avatar - resize if too big // ++++++++++++++++++++++++++++++++++ $userid=$vbulletin->userinfo['userid']; $file = $forumpath."image.php?u=$userid"; // +++++++++++++++++++++++++++++++++++++++++ // As Logged in display welcome back message // +++++++++++++++++++++++++++++++++++++++++ echo "<div align=\"center\">Welcome Back, <b>"; echo $vbulletin->userinfo['username']; echo " !</b></div><br />"; list($width, $height, $type) = getimagesize($file); if ( $width <= $maxw AND $height <= $maxh )// check width and height {// if width and height under size display unchanged echo "<div align=\"center\"><img src=\"$file\" align=\"center\" border=\"0\"></div><br />"; } else { if ($width > $maxw)//check if width is too wide { // if it is, resize $ratio = $width / $maxw; //work out resize ratio $newwidth = $maxw; // new width $newheight = ($height / $ratio); // new height at this resize } else { $newheight = $height; // if width is ok, set this cos we need it later $newwidth = $width; // if width was ok, set this cos we ned it later } If ($newheight <= $maxh ) { // if current height is ok, were done. } else // either origional or resized height is too big if( $newheight >= $maxh ) { // if resized height is still too big we resize it $ratio2 = $newheight / $maxh; //work out resize ratio $newheight = $maxh; // give $newheight a new value $newwidth = ($newwidth / $ratio2); // new width at this resize } // the value of $newwidth has just been changed else {// if were here then origional height is too big so we resize it $ratio2 = $newheight / $maxh; //work out resize ratio $newheight = $maxh; // give $newheight a new value $newwidth = ($newwidth / $ratio2); // new width at this resize } // now we can finally display resized pic echo "<div align=\"center\"><img src=\"$file\" border=\"0\" width = \"$newwidth\" height = \"$newheight\" align=\"center\"></div><br />"; // display resized pic } // +++++++++++++++++++++++ // end avatar display code // +++++++++++++++++++++++
// Display last visit time and date echo "<div align=\"center\">"; echo "<b>You last visited:</b> <br /> $pmbox[lastvisitdate] at $pmbox[lastvisittime]<br />"; // Display PM Details and generate link to PM box echo "<a href=\"".$forumpath."private.php?$session[sessionurl] \"><b>PM:</b> </a> $vbphrase[unread_x_nav_compiled]$vbphrase[total_x_nav_compiled]"; echo "</div><br />"; // As were logged in display logout link echo "<a href=\"".$forumpath."login.php?$session[sessionurl]do=logout&logouthash=$logouthash"; echo $vbulletin->userinfo['logouthash']; echo "\">"; echo "<div align=\"center\"><font size=\"1\" face=\"verdana\"><b>Log Out</b></font></div></a><br />"; } else {
// ++++++++++++++++++++++++++++++++++++++++++ // If user is not logged in, we do this stuff // ++++++++++++++++++++++++++++++++++++++++++ // Display text and link to register. echo " You have to <a href=\"".$forumpath."register.php?s=$session[sessionhash]\" target=\"_parent\"><b>register</b></a> before you can post on our forums or use our advanced features. "; // Display login boxes + button // You can style this with html or CSS as normal if desired. echo" <form action=\"".$forumpath."login.php\" method=post onsubmit=md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)> <script type=text/javascript src=\"".$forumpath."/clientscript/vbulletin_md5.js\"></script> User Name:<br /> <input name=vb_login_username type=text id=navbar_username onfocus=\"if (this.value == '$vbphrase[username]') this.value = '';\" size=10 /> <br />Password:<br /> <input name=vb_login_password type=password size=10 /> </br> <label for=cb_cookieuser_navbar><input name=cookieuser type=checkbox id=cb_cookieuser_navbar value=1 checked=checked /> Remember Me?<br /></label>
<input type=submit title=$vbphrase[enter_username_to_login_or_register] value=\"Log In\" /> <input type=hidden name=s value=$session[sessionhash] /> <input type=hidden name=do value=login /> <input type=hidden name=vb_login_md5password /> <input type=hidden name=vb_login_md5password_utf /> </form> "; // +++++++++++++++++++++++++++++++++++++++ // End of login box for non logged in user // +++++++++++++++++++++++++++++++++++++++ } // +++++++++++++++++++++++++++++++++++++++++++++++++++ // we want do display stats either way so they go here // +++++++++++++++++++++++++++++++++++++++++++++++++++ // get total number of threads and posts //$getstats = $db->query_read('SELECT threadcount, replycount FROM ' . TABLE_PREFIX . 'forum'); //while ($forum = $db->fetch_array($getstats)) //{ // $totthreads += $forum['threadcount']; // $totposts += $forum['replycount']; //} //$totthreads = vb_number_format($totthreads); //$totposts = vb_number_format($totposts); // display total threads and total posts - Uses vB phrases, but change if you like //echo"<br /> $vbphrase[threads]: $totthreads<br />$vbphrase[posts]: $totposts<br /> "; // Only display link and number of new posts if logged in //if ($vbulletin->userinfo['userid']!=0) { // finds number of new posts //$newposts = $db->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "post AS post " . iif($vbulletin->options['threadmarking'], 'LEFT JOIN ' . TABLE_PREFIX . 'threadread AS threadread ON (threadread.threadid = post.threadid AND threadread.userid = ' . $vbulletin->userinfo['userid'] . ')') . " WHERE dateline >= " . $vbulletin->userinfo['lastvisit'] . iif($vbulletin->options['threadmarking'], ' AND dateline > IF(threadread.readtime IS NULL, ' . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ', threadread.readtime)')); //$newposts = vb_number_format($newposts['count']); //echo"<a href=\"".$forumpath."search.php?$session[sessionurl]do=getnew\">$vbphrase[new_posts]</a>: $newposts<br />";} // end of number of new posts stuff ?>
в файле логин.пхп загони весь код в переменную
а потом в блоке ее выведи принтом или эхом, естессно сделай инклюд или рекуае_онсе(блок_логин) перед выводом этой переменной
@DanzI
Простоузер
Join Date: Mar 2008
Posts: 54
Reputation:
Novice 1
Репутация в разделе: 0
0
Загнать в переменную эт тип вес код воткнуть в $peremennaia = ""; ? или как такой большой код туда засунуть ? можете по примеру показать я просто попытался пару раз чтото не выходит. И у меня при инклуд или рекуае онсе просто выводит код вместе с хтмл кодом ну тип имею ввиду что нечего не меняется.я чтото оч запутался обьясните плиз.
DanzI добавил 05-29-2009 в 05:45 PM
Плиз разьясните )
Last edited by DanzI : 05-29-2009 at 05:45 PM.
Reason: Добавлено сообщение
я чет непойму зачем условия и это пример чего ?
Хм ( я растерян... да и это поможет избежать Unable to add cookies, header already sent.?
Last edited by DanzI : 05-29-2009 at 06:47 PM.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,844
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20333
Репутация в разделе: 468
0
это пример кода, который нужно загнать в 1 переменную, с условиями и прочим
@DanzI
Простоузер
Join Date: Mar 2008
Posts: 54
Reputation:
Novice 1
Репутация в разделе: 0
0
А что от этого меняется ?... какбы тож самое что инклуд не ? я попробовал теже ошибки...
Я слышал что через буферизацию это решается ... а как без понятия и как ее применить к моему коду?