我正在使用MODX Revolution 2.2.4-pl.我正在使用提供的.htaccess文件,并打开了友好的URL.这些是我的重写规则.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
他们需要从URL中删除.HTML是什么样的?
在过去的二十分钟里,我一直在谷歌上搜索,我的解决方案没有奏效.谢谢
由于目前还没有完整的解决方案来构建一个带有集成商店的modX驱动的网站,我想知道哪种方式可以通过第三方购物车实现这一目标.
前端中的集成应该非常接近,因此您无法将来自modx的部件与部件(购物车,产品列表,产品视图)区分开来,一切都应该在没有重型js处理的情况下工作.另一方面,完全可以管理modX后端中的内容和购物车后端中的产品,彼此独立.
对于i18n和各种(国际)支付方式应该有一个方便的方法,一切都应该在自己的硬件上运行,使用开源购物车会很可爱.此外,如果商业软件非常适合销售数字商品,那将是一个很大的优势.
我知道,这是一个非常长的愿望清单,但我希望将modX与Magento,XtCommerce,Opencart等强大功能相结合,这将是一个非常好的方式来实现一个集成商店的大网站.
我绝对愿意花费大量时间进行整合,我只是非常不确定,如果有什么东西可以被认为是这样一个项目的方式.
我正在建立一个响应式网站,我有一个新闻栏目.根据访客的屏幕尺寸,此部分包含2,3或4个新闻.目前,cms(modx)总是提供4个新闻项,如果用户应该有一个小视口,我会用媒体查询隐藏额外的新闻项.
这似乎不是很有效(它为小屏幕的人使用额外的带宽).同样使用上述方法我遇到了"更新的帖子","旧帖子"类型导航的问题(因为点击"旧帖子"将总是加载4个旧帖子,而有些人可能只需要2或3).
有没有更好,更可靠的方法来做到这一点?是否有可能使新闻的服务更具响应性?换句话说:如何根据屏幕尺寸防止下载不必要的内容?
我正在尝试让hybridauth与modx一起使用,但是在使其完全正常工作方面遇到很多麻烦,我将其作为我的测试脚本:
<?php
$config = MODX_BASE_PATH . '/hybridauth/config.php';
require_once( MODX_BASE_PATH . '/hybridauth/Hybrid/Auth.php' );
$provider_name = 'Google';
try{
$hybridauth = new Hybrid_Auth($config);
$adapter = $hybridauth->authenticate($provider_name);
$social_profile = $adapter->getUserProfile();
$social_profile->provider = $provider_name;
print_r($_SESSION);
}catch( Exception $e ){
    // Display the recived error,
    // to know more please refer to Exceptions handling section on the userguide
    switch( $e->getCode() ){
      case 0 : echo "Unspecified error."; break;
      case 1 : echo "Hybriauth configuration error."; break;
      case 2 : echo "Provider not properly configured."; break;
      case …Run Code Online (Sandbox Code Playgroud) 我需要一个针对modx的民意调查经理,可以为他们添加更多问题和答案.标准模块"民意调查"只允许添加一个问题.
我想使用这个模块来创建系统,它可以为我的学生检查任何主题的知识.我不需要精美的结果查看(如图表等),但我想通过管理面板添加问题.有任何想法吗?
在选择域名之前,我为客户开发了一个站点.因此,网站页面的网址如下所示:
http://host.mynost.net/~tempname/index.php?id=8
Run Code Online (Sandbox Code Playgroud)
现在已经购买了一个域名,但是如果我点击任何Wayfinder链接,它仍然使用上面的旧路径而不是,例如:
http://domainname.com/index.php?id=8
Run Code Online (Sandbox Code Playgroud)
我假设这是在config.inc.php文件中配置的,但我不确定要改变什么.
谁能指出我正确的方向?谢谢!
url configuration modx content-management-system modx-revolution
我只是制作了一个升级脚本,用于将所有MODX片段标记替换为更新的格式:
老一: [~123~]
新的一个: [[~123]]
(当然,123 - 这是一个例子 - 有很多不同的数字)
此外,我想将所有自定义旧片段替换为较新的片段:
旧片段格式:
[!MySnippetName? ¶m1=`value1` ¶m2=`value2` !]
Run Code Online (Sandbox Code Playgroud)
新的一个:
[[!MySnippetName? ¶m1=`value1` ¶m2=`value2` ]]
Run Code Online (Sandbox Code Playgroud)
(当然,¶m1=value1 ¶m2=value2这只是一个例子,它在真正的片段中有所不同)
如何使用preg_replace函数进行全局替换?我应该像这样创建:
$doc[ 'content' ] = $this->preg_replace_all(
        array(
                '/\[~([0-9]+)~\]/',
                '\[!LatestUpdates(.*)!\]',
                '\[!ArticleSummary(.*)!\]',
            ), array(
                '[[~\1]]',
                '[[!LatestUpdates\1]]',
                '[[!ArticleSummary\1]]',
            ),
            $doc[ 'content' ]
        );
Run Code Online (Sandbox Code Playgroud)
preg_replace_all函数:
private function preg_replace_all( $find, $replacement, $s )
{
    while(preg_match($find, $s)) {
        $s = preg_replace($find, $replacement, $s);
    }
    return $s;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.请帮助找出问题所在.提前致谢.
我已经尝试过编写Modx博客,一切都运行正常,但我想只在内容长于省略号时才显示"阅读更多"按钮.问题是:内容是混合的,因此有一些约200个标志的短暂公告,然后有一些超过1000个.
现在总是显示"阅读更多"按钮,但我只是希望它用于"更长"的博客文章.任何人都可以帮忙吗?
目前的代码:
<p>[[+content:ellipsis=`300`]] <a href="[[+id]]">read more</a></p>
Run Code Online (Sandbox Code Playgroud) 我想通过菜单索引来订购我的资源,并拥有以下代码:
[[!getResources? &parents=`50` &sortdir=`ASC` &sortby=`menuindex` &limit=`100` &includeTVs=`1`  &processTVs=`1` &tpl=`temp` ]]
Run Code Online (Sandbox Code Playgroud)
但是sortby正义不行.
谁会知道我做错了什么?
谢谢!
我是第一次使用MODX,从昨天开始一切正常.我没有改变任何东西,仪表板和包管理器没有任何问题,但从昨天起我看不到仪表板本身,只是后端/管理员管理器中的顶部导航菜单和带有资源,元素的左侧边栏菜单和文件标签.除了这个空的仪表板,包管理器也不起作用.它只显示表格标题,如名称,版本,发布等,没有表格.
我想也许MODX Rest API坏了?我的包经理来源是http://rest.modx.com/extras/,它在几天前就已经开始工作了.我也尝试了http://rest.modxcms.com/extras/,但它也不起作用(返回404).
我正在使用MODX Revolution 2.2.6pl而且我也没有更改服务器配置上的任何内容,因此我的PHP 5.2.9中仍然启用了allow_url_open和curl.
modx-revolution ×10
modx ×7
php ×5
html ×2
.htaccess ×1
css ×1
css3 ×1
e-commerce ×1
getresource ×1
google-api ×1
hybridauth ×1
preg-replace ×1
regex ×1
upgrade ×1
url ×1