【问题标题】:Joomla myBlog templateJoomla myBlog 模板
【发布时间】:2011-06-12 08:20:15
【问题描述】:

我想在我认为位于此处的 myBlog 组件中编辑我当前的模板:

\components\com_myblog\templates\bluestyle 

我问的主要原因是因为我不知道在哪里修复我正在维护的网站中的错位。

但是,如果您尝试浏览站点顶部的其他选项卡,它们完全没有问题,只是 myBlog 组件除了默认的 Joomla 模板之外还有自己的模板。

我相信问题出在我的 Joomla 文件的路径中:

C:\xampp\htdocs\lopez-link\components\com_myblog\templates\bluesky

显然我选择的模板在这个文件夹中被命名为“bluesky”,它有 3 个 html 文件(bloginfo.tmpl.htmlentry.tmpl.html index.tmpl.html)和一个 CSS 文件(template_style)。我在 index.tmpl.html 代码下面包含了。

index.tmpl.html

<?php
if ($entry and is_array($entry) and count($entry) != 0)
{
    foreach ($entry as $e)
    {
        $date = strtotime($e['created']);
        $month_day = strftime("%b ", $date) . strftime("%d", $date);
        $year = strftime("%Y", $date);
        $month_day = i8n_date($month_day);
    ?>
 <div class="entryContent">
<div class="entry">
    <table class="entryTitle">
        <tr>
            <td class="my-dateCell">
                <div class="dateContainer">     
                    <div class="date">
                        <div class="month"><span><?php echo $month_day; ?></span></div>
                        <div class="year"><span><?php echo $year; ?></span></div>
                    </div>
                </div>
            </td>
            <td class="my-titleCell">
                <div class="entry-title">
                    <h3><a href="<?php echo $e['permalink']; ?>"><?php echo $e['title']; ?></a></h3>
                    <p>_MB_POSTED_BY <a href="<?php echo $e['authorLink']; ?>"><?php echo $e['author']; ?></a> in <?php echo $e['categories']; ?></p>
                </div>
            </td>           
            <?php if(!empty($e['avatar'])){ ?>
            <td class="my-avatarCell">
                <div class="userAvatar">
                <?php echo $e['avatar']; ?>
                </div>
            </td>
            <?php } ?>
        </tr>
    </table>
    <?php
        if ($e['beforeContent'])
        { ?>
        <div class="onBeforePrepareContent">
            <?php echo $e['beforeContent'];?>
        </div>
        <?php
        }
        ?>
    <div class="entry-body"> 
        <?php echo $e['text']; ?>
        <div class="clear"></div> 
    </div>
    <?php if ($e['afterContent'])
        { ?>
        <div class="onAfterPrepareContent">
            <?php echo $e['afterContent'];?>
        </div>
        <?php
        }
        ?>
    <div class="entry-footer">
        <?php
            if ($e['comments']!="") // if comments enabled

                echo '<div class="entry-comment"><a href="'.$e['permalink'].'#comments">'.$e['comments'] .'</a>';
            else
                echo '<div>';
            if ($e['comments']!="" and $e['readmore']=="1")
                 echo ' | ';
        ?>
        <?php  // IF NEED READMORE
        if ($e['readmore']=="1")
        { ?>
        <a href="<?php echo $e['permalink']; ?><?php echo $showAnchor; ?>">_MB_READ_MORE...</a>
        <?php } ?>
        </div> 
    </div>
</div>
 <?php
}
   }
 ?>

我该如何解决这个问题?

【问题讨论】:

    标签: php joomla joomla-template


    【解决方案1】:

    编辑: 愿这对你有所帮助。 找到代码

    if ($e['readmore']=="1")
    { ?>
        <a href="<?php echo $e['permalink']; ?><?php echo $showAnchor; ?>">_MB_READ_MORE...</a>
            <?php } 
    

    替换成

    if ($e['readmore']=="1")
            { ?>
            <a href="<?php echo $e['permalink']; ?><?php echo $showAnchor; ?>">_MB_READ_MORE...</a>
            <?php } 
            echo '</div>';
    

    【讨论】:

    • 我只想问先生,您指的是 "\components\com_myblog\templates\bluestyle\index.tmpl.html" 吗?因为我没有看到任何丢失的
      ?在上面。请指导我更多.. thnx
  • 很难从这里做出任何猜测。让妈妈知道我在哪里可以找到这个组件。
  • 先生,我编辑了我之前的问题,并包含了我强烈感觉会导致问题的 html 代码。我的 joomla 模板的名称是“gk_thenews2”,而对于 myBlog,我不知道这是什么版本.. 我如何找到它的版本?谢谢
  • 那么在拥有组件(您正在使用)之前无法提供任何解决方案。
  • 你是对的......我做了一个深思熟虑的发现是把你的“回声'
    '”并最终解决了我的问题..所以感谢您的帮助..上帝保佑
  • 猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多