Это код для вашего template.php. Просто замените старый код приведённым мной. Если не будет работать, то отпишите, поправлю.
<?php // $Id: template.php,v 1.4.2.1 2007/04/18 03:38:59 drumm Exp $ /** * Sets the body-tag class attribute. * * Adds 'sidebar-left', 'sidebar-right' or 'sidebars' classes as needed. */ function phptemplate_body_class($sidebar_left, $sidebar_right) { if ($sidebar_left != '' && $sidebar_right != '') { $class = 'sidebars'; } else { if ($sidebar_left != '') { $class = 'sidebar-left'; } if ($sidebar_right != '') { $class = 'sidebar-right'; } } if (isset($class)) { print ' class="'. $class .'"'; } } /** * Return a themed breadcrumb trail. * * @param $breadcrumb * An array containing the breadcrumb links. * @return a string containing the breadcrumb output. */ function phptemplate_breadcrumb($breadcrumb) { if (!empty($breadcrumb)) { return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) .'</div>'; } } /** * Allow themable wrapping of all comments. */ function phptemplate_comment_wrapper($content, $type = null) { static $node_type; if (isset($type)) $node_type = $type; if (!$content || $node_type == 'forum') { return '<div id="comments">'. $content . '</div>'; } else { return '<div id="comments"><h2 class="comments">'. t('Comments') .'</h2>'. $content .'</div>'; } } /** * Override or insert PHPTemplate variables into the templates. */ function _phptemplate_variables($hook, $vars) { if ($hook == 'page') { if ($secondary = menu_secondary_local_tasks()) { $output = '<span class="clear"></span>'; $output .= "<ul class=\"tabs secondary\">\n". $secondary ."</ul>\n"; $vars['tabs2'] = $output; } // Hook into color.module if (module_exists('color')) { _color_page_alter($vars); } // These are the only important lines if (module_exists('page_title')) { $vars['head_title'] = page_title_page_get_title(); } return $vars; } return array(); } /** * Returns the rendered local tasks. The default implementation renders * them as tabs. * * @ingroup themeable */ function phptemplate_menu_local_tasks() { $output = ''; if ($primary = menu_primary_local_tasks()) { $output .= "<ul class=\"tabs primary\">\n". $primary ."</ul>\n"; } return $output; }
1. Не советую использовать page-news.tpl.php без особой надобности. Так как в этом случае у вас будет одинаковый дизайн в двух местах (в page.tpl.php и page-news.tpl.php).
2. Заставлять выводится ничего не нужно. Если у вас название типа контента для новостей news, то при создании node-news.tpl.php этот шаблон будет автоматически выводится вместо node.tpl.php без никаких дополнительных действий.
Вот именно, вы вообще не понимаете как работает шаред хостинг. На любом шаред хостинге все пользователи используют общие ресурсы. Нагрузка на сайты одного пользователя ведёт к уменьшению ресурсов для всех остальных сайтов. И, если один пользователь съел все ресурсы, то остальным просто ничего не останется. Вы никак не можете изменить это на шаред хостинге. Это можно сделать только на VPS или на выделенном сервере, но и цена будет значительно выше.
О чём я не имею понятия? О том, что очередной школьник жалуется на ужасных хостинг, который его бедненького отключил за то, что он нарушил условия использования данного сервиса? Вы почитайте этот раздел форума, тут куча таких жалоб, причём жалобы практически на все хостинги. И везде абсолютно одинаковая реакция хостинга - отключение. И эта реакция верна на 100%. И отключают они вас не от того, что им не хочется вам угодить, а от того, что на этом же сервере куча других клиентов, которым хочется, чтобы их сайты нормально работали, а из-за ваших скриптов они не работают.
Хотя, с вами спор бесполезен. Просто некоторые люди не могут осознать своей ошибки. Я понимаю, что можно не знать чего-то и создать тему на форуме про злого хостера по незнанию правил хостинга. Но в какой-то момент всё таки нужно понять, кто прав и в чём. К сожалению, вам это не дано. Только не удивляйтесь, когда вас следующий хостинг отключит по той же причине. Удачи!
Но ведь они у них есть, почему же не продать? Вы же просите то, что они могут вам продать, но почему-то не продают. Значит дополнительных услуг они не оказывают, правильно? А ведь это крупная компания и они вроде как заботятся о клиенте. На шаред хостинге тоже никто дополнительных услуг не требует и за ними туда не ходят.
Не смешите, вы ведь гнались за ценой, а не за поддержкой. Всё равно бы купили.
Все три высказывания в вашей ситуации абсолютно верны. Я понятия не имею насколько ваши скрипты к которым производились запросы грузили сервер. Может они 100% процессора забирали? Может весь сервер лежал именно из-за ваших скриптов? Любой хостинг при подобной ситуации отключает сайты.
Что серьезно? А вы попробуйте в Макдональдсе купить кусок мяса вместо гамбургера или помидор без всего остального и сразу увидите, что они работают только в рамках своего ассортимента и не предоставляют никаких дополнительных услуг и товаров не включённых в ассортимент. И это не мешает им быть довольно таки успешными. Так что не нужно писать того, что не знаете. Аналогично работают и многие другие компании в том числе и западные шаред хостинги, которые вам тоже не предоставят дополнительных услуг без перехода на другой тарифный план и будут работать строго в соответствии со своим регламентом.
Если уж говорить о хостингах, то любой самый успешных хостинг вас отрубит за перенагрузку. Да, может кто-то сначала предупредит, а потом отрубит. А кто-то отрубит сразу. Но отрубят обязательно. А то, что у hosting.ua плохая поддержка клиентов, так это и так известно. Вы ничего нового не открыли.
Конечно же, я именно этим дерьмом и занимаюсь. Блин, не хватало мне ещё хостинговую компанию держать с шаред хостингом. Там каждый второй клиент (типа вас) начинает возмущаться, когда его отключают за нарушение условий договора. Если честно, то я глубоко соболезную тем, кто занимается шаред хостингом. Такое ощущение, что хуже клиентов, чем у них просто не бывает.
Юзер виноват в том, что своими скриптами перегружает сервер. Кто и с какого ip обращается к скриптам юзера хостера волновать не должно, так как это не включено в тарифный план на шаред хостинге.
В условиях предоставления хостинга есть пункт о том, что они что-то блокируют в случае вашей надобности?
А вы не пробовали условия предоставления услуг читать? Вы с этими условиями соглашались, когда покупали у них хостинг. При такой ситуации вас бы отключил любой хостинг провайдер, так как за те деньги, которые вы платите никто не будет анализировать логи и искать ip с которого идут запросы, ещё и блокировать его.
Я знаю кучу примеров, когда начали потихоньку реализовывать на чём могли в тот момент и это не помешало успешности развития проекта. Если у человека есть время и желание, то почему он не может начать хотя бы с чего-то? Зачем ему сразу вдалбливать, что он идиот и без денег ничего даже начинать не нужно?