标签: expressionengine

Navicat utf8 不适用于 mysql 数据库

我目前正在尝试合并两个不同步的表达式引擎数据库之间的数据更改。为此我选择使用 navicat。

该网站在模板中大量使用希腊字符集。当我在 phpmyadmin 中查看希腊语表字段数据时,我按预期看到了希腊语字符。当我将它们加载到 Navicat 中时,我只看到“???” 问号代替他们的位置。当我尝试在数据库之间同步数据时,结果是问号被放置在希腊字符的位置。

有问题的字段类型是使用“utf8_general_ci”的“文本”。

我究竟做错了什么?

mysql utf-8 expressionengine navicat

5
推荐指数
1
解决办法
8865
查看次数

如何在ExpressionEngine中嵌入javascript/jquery文件?

我需要在ExpressionEngine中嵌入jquery文件.

我在主站点模板组下创建了模板js.

我知道css嵌入了以下标记:

<link rel="stylesheet" href="{stylesheet=template_group/template}" type="text/css" media="screen" />
Run Code Online (Sandbox Code Playgroud)

为css的{stylesheet = template_group/template}

我想知道嵌入js文件的标签是什么

<script src=" [-->> ?? <<--] " type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

expressionengine

4
推荐指数
1
解决办法
6741
查看次数

有没有一种简单的方法来判断一个站点是否正在运行表达式引擎?

我试过寻找

  • 模板文件的常用路径
  • 管理页面
  • 元标记

对于drupal/wordpress/textpattern来说似乎很容易 - 对于ee有什么快速的技巧吗?

expressionengine content-management-system

4
推荐指数
2
解决办法
1243
查看次数

表情发动机挂钩

我有一个提交条目的safecracker表单.表单由title,url_title和description组成.我想创建一个扩展挂钩,如果它们存在于title条目中,则会过滤掉某些单词.

我已经有一个功能,负责清洁function clean(){....}.我知道我们需要使用扩展挂钩,以便我们可以在保存条目时清除标题.

我需要使用什么扩展钩子.你能给我一个扩展钩子的完整例子吗?我非常擅长PHP,但仍然是钩子以及它们应该如何实现的新手.我已经阅读了EE文档,但仍然发现一些关于如何使用钩子的混淆

expressionengine

4
推荐指数
1
解决办法
1416
查看次数

从xml将数据导入表达式引擎v1

我想将xml数据作为条目导入到运行表达式引擎v1.7的网站中.是否有任何扩展,模块,程序等方便这一点?请注意,我无法控制所提供的xml数据.

提前感谢您的时间和精力.

xml expressionengine

4
推荐指数
2
解决办法
133
查看次数

使用ExpressionEngine中的Stash,Context和Categories

我希望有一种方法可以将Stash Context与Categories结合使用,例如:

{exp:channel:entries channel="channel-name" dynamic="no" disable="member_data|pagination"}
    {exp:stash:append_list name='list' parse_tags="yes" save="yes" scope="site" context='{categories}{category_name}{/categories}'}
        {stash:this_title}{title}{/stash:this_title}
        {categories}
            {stash:this_category_name}
                {category_name}
            {/stash:this_category_name}
        {/categories}
    {/exp:stash:append_list}
{/exp:channel:entries}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="{this_category_name}"}                   
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

我知道我可以执行以下操作,这意味着每次添加类别时都需要编辑模板.

{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category1"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category2"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

话虽如此,我的问题是:无论如何动态使用Stash上下文和ExpressionEngine类别?

expressionengine categories expressionengine-stash

4
推荐指数
1
解决办法
1323
查看次数

在插件中输出变量

这个问题之后,我现在正在尝试重新编写插件,以便我可以这样做:

{exp:deetector}
     {user_agent}
     {hash}
{/exp:deetector}
Run Code Online (Sandbox Code Playgroud)

但是使用下面的代码,我没有输出:

public function __construct()
{
    $this->EE =& get_instance();

    include(PATH_THIRD.'/deetector/libraries/detector.php');

    $this->ua = $ua;

    $tagdata = $this->EE->TMPL->tagdata;

    $variables[] = array(
        'user_agent'   => $this->ua->ua,
        'hash'         => $this->ua->uaHash,
        'browser_os'   => $this->ua->full,
        'browser'      => $this->ua->browser,
        'browser_full' => $this->ua->browserFull
    );

    return $this->EE->TMPL->parse_variables($tagdata, $variables);
}
Run Code Online (Sandbox Code Playgroud)

如果我$this->return_data = $this->ua->xx对上面列出的每个变量都这样做,我得到输出,但是如果我解析$ variables数组则不行.

我也试过$variables = array但得到Undefined offset:0.

expressionengine

4
推荐指数
1
解决办法
1235
查看次数

辅助MSM站点在ExpressionEngine中不起作用

我遇到了一些麻烦:我在登台服务器和实时服务器上都有一个MSM站点.我正在开发辅助站点,刚刚转移到实时服务器.奇怪的是它无法连接到db.我的bootstrapped配置有这个if语句:

if($_SERVER['HTTP_HOST'] == 'www.domain.com' || $_SERVER['HTTP_HOST'] == 'en.domain.com')
Run Code Online (Sandbox Code Playgroud)

这似乎没有正确评估,因为ExpressionEngine无法加载网站首选项.所以为了测试我在子域上创建了一个简单的php文件,它只是回声$_SERVER['HTTP_HOST'],并输出en.domain.com.那么为什么这会在vanille PHP中正确评估,而不是在ExpressionEngine中呢?有什么想法吗?

environment-variables expressionengine

4
推荐指数
1
解决办法
211
查看次数

MediaTemple上的ExpressionEngine - 删除index.php会导致"未指定输入文件"

我有一个带有标准ExpressionEngine htaccess代码的MT站点,用于删除index.php并且主页可以工作,如果我将index.php放在URL中,所有其他页面都可以工作.没有它,我得到"没有指定输出文件".它适用于我的本地和非MT服务器,所以我知道它是一个环境的东西.需要更改htaccess中的哪些内容才能使其在MT上运行?

<IfModule mod_rewrite.c>

# Enable Rewrite Engine
# ------------------------------
RewriteEngine On
RewriteBase /


# Use Dynamic robots.txt file
# ------------------------------
RewriteRule robots\.txt /robots.php [L]


# Redirect index.php Requests
# ------------------------------
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{THE_REQUEST} !/admin/.*
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]


# Standard ExpressionEngine Rewrite
# ------------------------------
RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

</IfModule>
Run Code Online (Sandbox Code Playgroud)

mediatemple expressionengine

4
推荐指数
2
解决办法
1630
查看次数

Expression Engine模块中的自定义CSS

我正在研究Expression Engine模块,并希望在控制面板中为我的模块安装一些自定义CSS.我真的不想使用主题和override.css文件.我也想分开CSS,并且不想将它放在'$ this-> EE-> cp-> add_to_head()'调用中.是否可以将它放在我的模块文件夹中的文件中,如view和js文件?

css controlpanel module add-on expressionengine

4
推荐指数
1
解决办法
1070
查看次数