| 
				
					| NordWest | Отправлено: 4 ноября 2013 — 13:35   |  
					| 
  
 
  Super Member
 
  
 Покинул форум
 Сообщений всего: 994
 Дата рег-ции: Дек. 2011
 Откуда: Северо-Запад
 Репутация: 76
 
 
 
 
  
 | Notepade++ контролирует синтаксис или только подсвечивает? Нужен именно контроль, что бы если вы допустили ошибку - среда сразу вопила, что что-то не так. 
 По поводу файла...
 Для чего строка?
 
 CODE: $homepage = $fm->_Read(FM_HOMEPAGE);  
 А таблица пустая потому, что переменная $data застревает внутри функции newpostst() - мой косяк. Попробуйте вот так
 
 
 Спойлер (Отобразить)CODE:<?phpdefine('IN_EXBB', TRUE);
 include('./include/common.php');
 $fm->_GetVars();
 $fm->_BOARDSTATS();
 
 // готовим данные
 $onlinedata = $fm->_OnlineLog($fm->LANG['BoardMain'],FALSE,TRUE);
 $countonline = ($fm->exbb['visiblemode'] === TRUE) ?
 sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
 sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
 $online_last = $countonline . ' [<span class="admin">'.$fm->LANG['Admin'].'</span>, <span class="supmoder">'.$fm->LANG['SuperModer'].'</span>,
 <span class="moder">'.$fm->LANG['Moderator'].'</span> , '.$fm->LANG['User'].' ]';
 
 $members_output = $fm->_MembersOutput;
 $todayvisit = FALSE; today($todayvisit);
 
 $maximum = sprintf($fm->LANG['MaxUsers'],$fm->_Stats['max_online']).date("d.m.Y H:i",$fm->_Stats['max_time']+$fm->user['timedif']*3600);
 
 //$homepage = $fm->_Read(FM_HOMEPAGE);
 
 newpostst();
 
 include('./templates/'.DEF_SKIN.'/all_header.tpl');
 include('./templates/'.DEF_SKIN.'/logos.tpl');
 include('./templates/'.DEF_SKIN.'/homepage.tpl');
 include('./templates/'.DEF_SKIN.'/footer.tpl');
 include('./include/page_tail.php');
 
 function today(&$todayvisit)
 {
 global $today, $fm;
 $members = $hiddens = 0;
 $was = array();
 if (empty($today['members'])) {$today['members'] = array();}
 foreach ($today['members'] as $id => $member)
 {
 switch ($member['s'])
 {
 case 'ad': $class = ' class="admin"'; break;
 case 'sm': $class = ' class="supmoder"'; break;
 default: $class = '';
 }
 if ($member['v'])
 {
 if ($member['s'] != 'ad') {$hiddens++;}
 if (defined('IS_ADMIN') || $id == $fm->user['id']) {$member['n'] .= '*';}
 else {continue;}
 }
 else
 {$members++;}
 $was[] = '<a href="profile.php?action=show&member='.$id.'"'.$class.'>'.$member['n'].'</a>';
 }
 $sel_hiddens = ($hiddens) ? sprintf($fm->LANG['HiddensOnline'], $hiddens) : '';
 $sel_was = ($was) ?
 '<br /> '.implode(', ', $was).'' : '';
 //$todayvisit = sprintf($fm->LANG['TodayVisit'], $today['guests'] + $members + $hiddens, $today['guests'], $members, $sel_hiddens, $sel_was);
 $todayvisit = '0';
 }
 
 function newpostst()
 {
 global $fm, $pages, $data;
 $allforums = $fm->_Read(FM_ALLFORUMS);
 $t_visits = $fm->_GetCookieArray('t_visits');
 $allforums_keys = array_keys(array_filter($allforums, 'filterForums'));
 require('modules/watches/_search.php');
 if (!$fm->exbb['watches'])
 {
 $alltopics = array();
 foreach ($allforums as $forum_id => $forum)
 {
 if (!defined('IS_ADMIN') && $forum['private'] === TRUE)
 {if (!isset($fm->user['private'][$forum_id]) || $fm->user['private'][$forum_id] === FALSE) continue;}
 if ($forum['last_time'] > $fm->user['last_visit'])
 {$alltopics = array_merge($alltopics,array_filter($fm->_Read('forum'.$forum_id.'/list.php'),"SearchNewPost"));}
 }
 }
 if (count($alltopics) !== 0)
 {
 usort($alltopics,"sort_by_postdate");
 $t_visits = $fm->_GetCookieArray('t_visits');
 global $f_readed;
 $data = '';
 $alltopics_keys = array_keys($alltopics);
 $pages = Print_Paginator(count($alltopics_keys), 'search.php?action=newposts&p={_P_}', $fm->exbb['topics_per_page'], 8, $first, TRUE);
 $alltopics_keys = array_slice($alltopics_keys, $first, $fm->exbb['topics_per_page']);
 foreach ($alltopics_keys as $topic)
 {
 $topic = $alltopics[$topic];
 $forum_id = $topic['fid'];
 $topic_id = $topic['id'];
 $f_readed = $fm->_GetCookie('f'.$forum_id,0);
 $TopicVisitTime = (isset($t_visits[$forum_id.':'.$topic_id]) && $t_visits[$forum_id.':'.$topic_id] > $fm->user['last_visit']) ? $t_visits[$forum_id.':'.$topic_id] : $fm->user['last_visit'];
 $topicicon = topic_icon($topic,$TopicVisitTime, isset($topic['watched']) ? $topic['watched'] : true);
 $author = ($topic['author'] !== FALSE) ? $topic['author']:$fm->LANG['Guest'];
 $author = ($topic['a_id'] !== 0) ? '<a href="profile.php?action=show&member='.$topic['a_id'].'">'.$author.'</a>' : $author;
 $poster = ($topic['poster'] !== FALSE) ? $topic['poster'] : $fm->LANG['Guest'];
 $poster = ($topic['p_id'] !== 0) ? '<a href="profile.php?action=show&member='.$topic['p_id'].'">'.$poster.'</a>' : $poster;
 
 $pretopicname = ($fm->exbb['watches'] && (!isset($topic['watched']) || $topic['watched']) || !$fm->exbb['watches'] && $fm->user['last_visit'] < $topic['postdate'] && $fm->user['id'] != $topic['p_id'] && $TopicVisitTime < $topic['postdate'])
 ? '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> '
 : '';
 $topicname = $pretopicname . '<a href="topic.php?forum='.$forum_id.'&topic='.$topic_id.'&v=l#'.$topic['postkey'].'">'.$fm->chunk_split($topic['name']).'</a>';
 
 $topicdesc = $fm->chunk_split($topic['desc']);
 $forumname = '<a href="forums.php?forum='.$forum_id.'">'.$allforums[$forum_id]['name'].'</a>';
 $posts = $topic['posts'];
 $postdate = $fm->_DateFormat($topic['postdate']+$fm->user['timedif']*3600);
 
 $data .= <<<DATA
 <tr>
 <td class="row4"><b>{$topicname}</b></td>
 </tr>
 DATA;
 
 }
 $found = count($alltopics);
 $fm->_Title = ' :: '.$fm->LANG['NewPosts'];
 $searchinmessage = '';
 }
 else
 {$fm->_Message($fm->LANG['MainMsg'],$fm->LANG['NoNewPosts']);}
 }
 
 function filterForums($forum)
 {
 global $fm;
 if (!defined('IS_ADMIN') && $forum['private'] && empty($fm->user['private'][$forum['id']]))
 {return false;}
 return true;
 }
 
 function SearchNewPost($var)
 {
 global $fm;
 if ($var === 'moved') {return 0;}
 else
 {return ($var['postdate'] > $fm->user['last_visit'] && $var['p_id'] != $fm->user['id']) ?1:0;}
 }
 
 ?>
 (Отредактировано автором: 4 ноября 2013 — 13:35) |  
					|  |  |  
				
					| electron | Отправлено: 4 ноября 2013 — 14:03   |  
					| 
  
 
  ExBB Team
 
  
 Покинул форум
 Сообщений всего: 3917
 Дата рег-ции: Февр. 2009
 Репутация: 341
 
 
 
 
  
 | NordWest пишет:Для чего строка? CODE:$homepage = $fm->_Read(FM_HOMEPAGE); в админке есть пункт "главная страница сайта", где редактируется центральный блок файла homepage.tpl , а этой строкой из админки выводится информация на саму страницу
 (Добавление)
 
 NordWest пишет:Попробуйте вот так теперь ругается Notice: Undefined variable: data в homepage.tpl
 |  
					|  |  |  
				
					| YuraP0d | Отправлено: 10 февраля 2014 — 10:49   |  
					| 
  
 
  Member
 
  
 Покинул форум
 Сообщений всего: 133
 Дата рег-ции: Июнь 2013
 Репутация: 2
 
 
 
 
  
 | Привет, не охота флудить темами, потому пишу тут, начал изучать div вёрстку, не то что бы сложнее но запутанно, в табличной вёрстке если пропустишь тег, только тогда таблицы расползаются, а тут всё в CSS, в общем просьба к знатокам проверить мой шаблон, не прошу его переписывать, а просто укажите на ошибки если есть, в написании самих блоков и стилях к ним, может я где то со стилями перестарался? 
 
 |  
					|  |  |  
				
					| igrok54 | Отправлено: 24 февраля 2014 — 04:39   |  
					| 
  
 
  Advanced Member
 
  
 Покинул форум
 Сообщений всего: 470
 Дата рег-ции: Янв. 2010
 Откуда: Пермь
 Репутация: 57
 
 
 
 
  
 | YuraP0d пишет:Привет, не охота флудить темами, потому пишу тут, начал изучать div вёрстку, не то что бы сложнее но запутанно, в табличной вёрстке если пропустишь тег, только тогда таблицы расползаются, а тут всё в CSS, в общем просьба к знатокам проверить мой шаблон, не прошу его переписывать, а просто укажите на ошибки если есть, в написании самих блоков и стилях к ним, может я где то со стилями перестарался? помогают валидаторы:
 HTML - http://validator.w3.org/check?ve...3Dl%231392029383
 CSS - http://jigsaw.w3.org/css-validat...3Dl%231392029383
 Встроены валидаторы в панель WebDeveloper (Firefox, Chrome, Opera) - http://chrispederick.com/work/web-developer/
 |  
					|  |  |  
				
					| YuraP0d | Отправлено: 28 февраля 2014 — 09:20   |  
					| 
  
 
  Member
 
  
 Покинул форум
 Сообщений всего: 133
 Дата рег-ции: Июнь 2013
 Репутация: 2
 
 
 
 
  
 | Ага спасибо, вот серьёзная проблема у меня,  а именно есть три файла php в которых прописан код CSS, в двух файлах я этот код вырезал и вставил в основной корневой файл CSS, а вот из первого файла index.php не могу вырезать код, стили перестают работать. Во втором и третьем файле php код заключён в HTML код, туда я вставил ссылку на CSS 
 CODE:<link href="/style.css" rel="stylesheet" type="text/css"> пример внизу
 
 CODE:<!DOCTYPE html><html lang="ru">
 <head>
 <link href="/style.css" rel="stylesheet" type="text/css">
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 Код PHP
 </body>
 </html>
 А в первом файле нет HTML тегов, и я пробовал весь код заключить в теги но всё равно не работает, те два файла из которых вырезан CSS работают и как положено тянут стиль из CSS, подскажите что с первым файлом сделать, как там ссылку на корневой CSS прописать? Может дело в самом коде, там в коде стиля прописанны переменные
 
 CODE:<style>#b_win{position:absolute; left:50%; top:200px; margin-left:-200px; margin-top:-150px; padding:10px; background:rgba(242,230,235,0.9); border:2px solid; border-radius:10px; border-color:#f291d3; color:#000000; font-size:12pt; font-family:"Times New Roman","serif";}
 #b_win a{color:#0000FF; font-size:12pt; font-family:"Times New Roman", "serif";}
 #lab_sub a{color:<?php echo $conf[1]  ?>; font-size:<?php echo $conf[2]  ?>pt; font-style:<?php echo $conf[3]  ?>; font-weight:<?php echo $conf[4]  ?>; font-family:<?php echo $conf[5]  ?>;}
 #tab_form{color:#000000;font-size:12pt;font-family:"Times New Roman", "serif";}
 </style>
 |  
					|  |  |  
				
					| 1Bot | Отправлено: 28 февраля 2014 — 09:53   |  
					| 
  
 
  Super Member
 
  
 Покинул форум
 Сообщений всего: 773
 Дата рег-ции: Апр. 2009
 Откуда: Днепропетровск
 Репутация: 69
 
 
 
 
  
 | YuraP0d пишет:Ага спасибо, вот серьёзная проблема у меня,  а именно есть три файла php в которых прописан код CSS, в двух файлах я этот код вырезал и вставил в основной корневой файл CSS, а вот из первого файла index.php не могу вырезать код, стили перестают работать. Во втором и третьем файле php код заключён в HTML код, туда я вставил ссылку на CSS CODE:<link href="/style.css" rel="stylesheet" type="text/css"> 
пример внизу
 CODE:<!DOCTYPE html><html lang="ru">
 <head>
 <link href="/style.css" rel="stylesheet" type="text/css">
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 Код PHP
 </body>
 </html>
 
А в первом файле нет HTML тегов, и я пробовал весь код заключить в теги но всё равно не работает, те два файла из которых вырезан CSS работают и как положено тянут стиль из CSS, подскажите что с первым файлом сделать, как там ссылку на корневой CSS прописать? Может дело в самом коде, там в коде стиля прописанны переменные
 CODE:<style>#b_win{position:absolute; left:50%; top:200px; margin-left:-200px; margin-top:-150px; padding:10px; background:rgba(242,230,235,0.9); border:2px solid; border-radius:10px; border-color:#f291d3; color:#000000; font-size:12pt; font-family:"Times New Roman","serif";}
 #b_win a{color:#0000FF; font-size:12pt; font-family:"Times New Roman", "serif";}
 #lab_sub a{color:<?php echo $conf[1]  ?>; font-size:<?php echo $conf[2]  ?>pt; font-style:<?php echo $conf[3]  ?>; font-weight:<?php echo $conf[4]  ?>; font-family:<?php echo $conf[5]  ?>;}
 #tab_form{color:#000000;font-size:12pt;font-family:"Times New Roman", "serif";}
 </style>
 
 Естественно если участок с CSS, который содержит код PHP, перенести в отдельный файл с расширением .css и подключить его, то код PHP будет просто текстом и выполняться не будет, поэтому при подключении такого css файла произойдет ошибка и исключение данного кода.
 
 Приведенный участок для описания стилей не должен выноситься в отдельный файл, лишь тогда он будет работать.
 |  
					|  |  |  
				
					| WebMaster | Отправлено: 28 февраля 2014 — 10:14   |  
					| 
  
 
  Advanced Member
 
  
 Покинул форум
 Сообщений всего: 428
 Дата рег-ции: Окт. 2013
 Репутация: 32
 
 
 
 
  
 | В шаблон: CODE:<link rel="stylesheet" href="style.php" type="text/css"> 
 в style.php:
 
 CODE:<?phpecho <<<DATA
 #b_win{position:absolute; left:50%; top:200px; margin-left:-200px; margin-top:-150px; padding:10px; background:rgba(242,230,235,0.9); border:2px solid; border-radius:10px; border-color:#f291d3; color:#000000; font-size:12pt; font-family:"Times New Roman","serif";}
 #b_win a{color:#0000FF; font-size:12pt; font-family:"Times New Roman", "serif";}
 #lab_sub a{color:<?php echo $conf[1] ?>; font-size:<?php echo $conf[2] ?>pt; font-style:<?php echo $conf[3] ?>; font-weight:<?php echo $conf[4] ?>; font-family:<?php echo $conf[5] ?>;}
 #tab_form{color:#000000;font-size:12pt;font-family:"Times New Roman", "serif";}
 DATA;
 ?>
 (Отредактировано автором: 28 февраля 2014 — 10:16) |  
					|  |  |  |