Здравствуйте. Помгите пожалуйста, такого еще не встречал, поэтому не знаю как решить. Создаю простую ноду (Page), в ней идет текст и ссылки. Публикую эту ноду на главной. Она ввиде анонса (урезанная) со ссылкой читать далее. Проблема в том что в виде анонса ссылки которые встречаются в этой ноде имеют вид www.site.com/31 и естественно при переходе по такой ссылке, страница не найдена. Если нажать "Читать далее" и откроется вся статья то ссылки становятся нормального вида www.site.com/node/31. Что за глюк такой? Помогите пожалуйста.
Заранее благодарю!
Комментарии
node.tpl.php покажите здесь
<?php // $Id: node.tpl.php,v 1.1 2009/07/03 07:40:11 agileware Exp $ ?>
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?>
<?php if (!$status) { print ' node-unpublished'; } ?> Post">
<div class="Post-tl"></div>
<div class="Post-tr"></div>
<div class="Post-bl"></div>
<div class="Post-br"></div>
<div class="Post-tc"></div>
<div class="Post-bc"></div>
<div class="Post-cl"></div>
<div class="Post-cr"></div>
<div class="Post-cc"></div>
<div class="Post-body">
<div class="Post-inner">
<?php if ($teaser): ?>
<h2 class="PostHeaderIcon-wrapper"> <span class="PostHeader">
<a href="<?php echo $node_url; ?>" title="<?php echo $title; ?>"><?php echo $title; ?></a></span></h2>
<?php endif; ?>
<div class="PostHeaderIcons metadata-icons">
<?php if ($submitted) { echo art_submitted_worker($submitted, $date, $name);} ?>
</div>
<div class="PostContent">
<div class="article">
<?php echo $content;?>
<?php if (isset($node->links['node_read_more']))
{ echo '<div class="read_more">'.get_html_link_output
($node->links['node_read_more']).'</div>'; }?>
</div>
</div>
<div class="cleared"></div>
<div class="PostFooterIcons metadata-icons">
<?php if (!empty($links)) { echo art_links_woker($node->links);} ?>
<?php if (!empty($terms)) { echo art_terms_worker($node);} ?>
</div>
</div>
</div>
</div>
?>
Вы неправильно формируете ссылки внутри ноды.
<a href="/node/31">текст</a>
<!-- а не -->
<a href="31">текст</a>
А когда открываю всю статью по ссылке "читать далее" они сами переформировываются в правильные?
Да действительно так. А почему я не пойму. У меня девчата редакторы и при вставке ссылки везде в тексте просото пишут номер. И потом по тексту нормально при наведении на ссыль ну и при клике, а в урезанной статье по факту т.е /31
Не знаю чем у Вас формируется ссылка (редактором или в ручную прописывается), но можете посмотреть в коде страницы её HTML код - станет понятнее что не так.
BUeditor. Сейчас девчата переделывают. вроде пока все нормально. Всем огромное спасибо!!!
А про не понятно, мне все равно не понятно. В урезанной статье даже при наведении все криво, а в развернутой нормально.
При ссылке вида
<a href="31">текст</a>
переход будет от текущей страницы находитесь здесь www.site.com будет так www.site.com/31 здесь www.site.com/node будет так www.site.com/node/31
При
<a href="/node/31">текст</a>
перход будет www.site.com/node/31 не зависимо от текущего положения урла
Тут чистый html не более - можете почитать про абсолютные, относительные ссылки.