古い joomla 1.5 Web サイトを joomla 2.5.8 に更新しました。いくつかのモジュールとプラグインを更新する必要があり、最終的にすべてが機能していると思いました.
最後のステップとして、SEO URL を有効にしました。Web サイトとメニューは引き続き機能しますが、リンクが生成され、機能しなくなった場所はほとんどありません。
例: ホームページには、紹介テキスト付きの記事のリストがあります。これらには、通常の「続きを読む」リンクがあります。SEO が有効になると、このリンクは機能しなくなります。
リンク先は http://www.domain.com/home/4-nieuws/289-article-alias-test ですが、リンク 先はhttp://www.domain.com/?id=289:article-です。エイリアステスト
これは、同じカテゴリ内の他の記事へのリンクである記事リストの下のリンクでも発生します。
問題のあるコードを追跡したところ、components/com_content/views/category/tmpl/blog_links.php にあります。
ファイルの内容は次のとおりです。
<?php
/**
* @package Joomla.Site
* @subpackage com_content
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
?>
<div class="items-more">
<h3><?php echo JText::_('COM_CONTENT_MORE_ARTICLES'); ?></h3>
<ol>
<?php
foreach ($this->link_items as &$item) :
?>
<li>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid)); ?>">
<?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ol>
</div>
このファイルのコードは変更していません。これを引き起こした可能性のあるもの、さらに重要なことに、それを修正する方法について何か提案はありますか?