我们在发布组件时更新组件字段,例如.当组件发布时,我们希望将当前日期时间更新为组件的PublishDate字段.我们已经在.net程序集(c#)中编写了这段代码.发布组件失败时出现错误"您无权执行此操作"
我们曾经在vbscript模板中执行此操作,但我们正在迁移到复合模板,我们正面临这个问题.
我们正在使用一个CMS服务器和一个CDS服务器启动并运行Tridion 2011 SP1环境.今天我们安装了新的CMS服务器并将其指向现有的SQL Server数据库.我们使用相同的MTSUser,相同的数据库凭据.安装进行顺利,但是当我们尝试访问CMS服务器时,我们得到9错误,如下所示.
1)远程服务器返回错误:(404)Not Found.
at System.Net.HttpWebRequest.GetResponse() at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
Run Code Online (Sandbox Code Playgroud)
2)加载语言列表失败.
at System.Net.HttpWebRequest.GetResponse() at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
Run Code Online (Sandbox Code Playgroud)
3)加载语言环境列表失败.
at System.Net.HttpWebRequest.GetResponse() at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
Run Code Online (Sandbox Code Playgroud)
如何排除故障?
我们可以使用ODBC访问SQL Server数据库.
现在我们正在使用SDL Tridion 5.3,我们将很快升级到Tridion 2011 SP1.升级到Tridion 2011 SP1时,我们还希望使用FAST FISE(SP 4)搜索引擎在已发布的网站上实施搜索.
任何人都可以帮助我们了解如何在Deployer扩展以及Content Delivery方面的更改(我们有.NET实现)方面做到这一点.是否有可用的API参考或实施文档?
我们从Tridion 5.3升级到Tridion 2011 SP1.
在我们在RTF领域这么多地方的现有内容中,我们使用的是html元素<a name="top" id="top"></a>.当我们从tridion anchors发布组件/页面时,<a>标签会转换为自闭合锚标签<a name="top" id="top" />.由于此超链接正在RTF字段的整个内容上形成,因为浏览器正在将此标记视为锚的开始标记<a>.当我们检查FireFox中的页面源时,它会在非void HTML元素上使用"自闭语法("/>")".忽略斜杠并将其视为开始标记.为了解决这个问题,我们将现有内容更新<a name="top" id="top"> </a>为工作正常但不是一个好的解决方案.任何其他想法/配置,以便它不会转换为自闭标签.
我们正在安装SDL Tridion 2011 sp1.阅读安装手册后,我们遇到了一些疑问.
如何在CDS上创建传入文件夹?我们需要手动创建它还是由startCDinstaller.bat创建?
在我们的例子中,我们将使用http/https发布内容,因此我们将按照安装手册的步骤6.4.5进行操作.在此步骤中,没有提及有关创建传入文件夹的信息.
是否必须运行startCDinstaller.bat以便注册所需的程序集,并将config和Jar文件复制到CDS服务器?
我们的CDS服务器架构是:
我们的门户(显示站点)在指向的IIS中配置 d:\Inetpub\Myportal
HTTPUpload网站在指向的IIS中配置 d:\Inetpub\MyHTTPUpload
最近我们从Tridion 5.3升级到了Tridion 2011 SP1.
在我们现有的实现中,我们有各种动态组件模板.对于少数CT输出格式是ASCX Web Control少数CT输出格式是HTML Fragment.
发布后我们遇到了1)ASCX WebControls没有存储到存储数据库(SQLServer).在Tridion 5.3中他们是.2)HTML片段存储在数据库中.
在我们的实现二进制文件页面中,嵌入式组件模板存储在文件系统中,动态组件模板存储在SQL Sever数据库中.
我们认为我们在cd_storage_config中遗漏了一些内容.请找到附件配置文件.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration Version="6.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schemas/cd_storage_conf.xsd">
<Global>
<ObjectCache Enabled="false">
<Policy Type="LRU" Class="com.tridion.cache.LRUPolicy">
<Param Name="MemSize" Value="16mb"/>
</Policy>
<Features>
<Feature Type="DependencyTracker" Class="com.tridion.cache.DependencyTracker"/>
</Features>
</ObjectCache>
<Storages>
<Storage Type="persistence" Id="sqlserver" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
<Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="local" />
<Property Name="portNumber" Value="1433" />
<Property Name="databaseName" Value="TridionBroker" />
<Property Name="user" Value="TridionBrokerUser" />
<Property Name="password" Value="mypass" />
</DataSource>
</Storage>
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false">
<Root …Run Code Online (Sandbox Code Playgroud) 我们正在使用Tridion 2011 SP1.内容交付在.Net中.
我们希望只为搜索引擎提供传输包.此搜索引擎将从传输包中提取所需的内容/元数据并将其编入索引.搜索引擎安装在不同的域/服务器上.
为实现此目的,我们希望配置一个发布目标,它将内容发布到搜索引擎的服务器,但不会部署内容.只有传输包在某些文件夹中可用(传入\成功).我们可以使用HttpUpload.aspx并禁用cd_storage_config或cd_deployer_conf中的某些设置来完成此操作.
如何在Tridion 2011 sp1中启用内容交付日志记录.我们有.net版本的内容交付.安装内容交付后,我们更改了应用程序文件夹(D:\ Inetpub\MyPortal\bin\config)中的logback文件,下面是logback xml中的设置
<property name="log.history" value="7"/>
<property name="log.folder" value="D:\tridion\log"/>
<property name="log.level" value="DEBUG"/>
Run Code Online (Sandbox Code Playgroud)
执行更改后,我们重置IIS.但我们在上面的位置看不到任何日志文件.
我们要检查日志文件的原因是.
我们已经实现了内容过滤机制.我们使用各种查询标准,如ItemSchemaCriteria,CustomMetaKeyCriteria,KeywordCriteria.
不知何故,虽然我们在代理数据库中存在组件,但某些过滤器的结果不会显示.如何在页面上执行过滤机制时确切地检查要触发的查询.
注意:在位置d:\ Tridion\log \我们可以看到cd_core.2012-10-25,cd_monitor.2012-10-25,cd_deployer.2012-10-25,cd_transport.2012-10-25等文件,但这些文件我们需要今天的日志.(2012年4月11日)
关于问题的更多输入:我们发现当我们为类别添加cirteria时,结果不会到来.
KeywordCriteria FilterCategory5303Criteria0 = new KeywordCriteria("FilterCategory","Administrative"); Criteria [] filterCatCriteria5303 = {FilterCategory5303Criteria0}; Criteria filterCatOrCriteria5303 = CriteriaFactory.Or(filterCatCriteria5303); mainCriteria5303 = CriteriaFactory.And(mainCriteria5303,filterCatOrCriteria5303);
在代理db中的CUSTOM_META表中,我们有2个组件的条目.KEY_NAME ="FilterCategory"和KEY_STRING_VALUE ="管理"
我们在Tridion 2011 SP1 CMS服务器上安装了Microsoft Visio 2010 Premium.我们还在Tridion 2011 SP1安装程序中安装了Tridion Workflow设计器插件.当我们尝试在Visio 2010中访问此加载项时,它会显示在"非活动加载项列表"下如何激活此加载项以便我们将工作流上载到CMS服务器并使用它?
现在我们正在使用Tridion 5.3.对于出版物数量,我们实施了事件系统,如果组件已本地化,则发送一些邮件通知,或者在工作流程过程中完成特定活动时发送邮件通知等.
我们当前的事件系统是在Visual Basic 6.0中实现的,现在当我们必须重写代码时,我们必须使用.NET.
我的问题是我可以在哪里获得一些初学者的示例代码或文档如何在Tridion 2011 SP1中实现事件系统.