问题标签 [civicrm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - drupal 中的 Civicrm 视图
我对此进行了很多搜索,去了 irc 频道,但没有运气。我在一个项目中使用 drupal 6 和 civicrm 4.2。我有一个简单的视图来列出具有以下字段的 civicrm 事件: CiviCRM 事件
:标题培训课程
CiviCRM 自定义:详细信息:语言语言
CiviCRM 地址:国家/地区国家
CiviCRM 自定义:详细信息:持续时间持续时间
该视图按预期工作,但是当我尝试向 Country 字段公开过滤器时,操作员不会出现..无论我做什么..我试图在其他视图中公开过滤器并且过滤器工作正常但是在这个视图中它不会出现..
如果问题仅与drupal或仅与civicrm有关,我不知道,所以我希望有人能提供帮助。
谢谢你。
php - Drupal 7 / CiviCRM 4.2.8 - 合并联系人
我是 CiviCRM 的新手,我很好奇是否有允许自动完成合并联系人功能的配置?
我已经阅读了有关“Strict”和“Fuzzy”两种规则类型的文档,听起来 Strict 正是我想要的,因为它会在通过在线注册事件创建新联系人时自动运行。
我想要这样做,以便从活动的在线注册创建的新联系人将与属于特定家庭的现有联系人合并。
目前,CiviCRM 根据活动在线注册信息创建新联系人,但不会将其与具有与配置严格规则以将联系人标记为重复的相同信息的联系人合并。
如果我进入合并规则并手动运行它,它将找到两个联系人并将它们显示为重复,所以我想知道为什么当通过在线注册创建新联系人时它不合并它们?
civicrm - CIVICRM,如何在联系人中选择名字或姓氏?
我将 civicrm 与 drupal 一起使用,我将数据导入到联系人中,但我的数据有一些行缺少名字或姓氏,名字或姓氏是强制性的,所以它没有上传,
那么 civi 的后端设置在哪里,我将名字或姓氏设为可选,这可能吗?
drupal-7 - Civicrm,如何使用自定义字段导出联系人?
我将 CIVICRM 与 drupal 一起使用,我想导出所有个人联系人及其自定义字段数据,当我尝试使用管理面板导出数据但缺少自定义字段数据时,
谁能知道它是如何解决的?
civicrm - 如何在 CiviCRM 中创建独立的筹款页面
我是 CiviCRM 的新手,需要创建一个筹款页面。我将 CiviCRM 与 Drupal7 一起使用。根据我对 CiviCRM 的有限了解,个人用户可以创建他们的个人活动页面来支持不同的活动。但是用户是否有可能创建一个完全独立的筹款页面,让他们可以为特定事业筹款并收集捐款?类似于http://my.charitywater.org网站上的“开始您的活动”选项卡。如果是,那是怎么做的?
非常感谢任何帮助!
提前致谢!
drupal - Drupal 视图:在 where 子句中添加条件,其中值是 hook_alter_query 中的字段
我正在尝试向查询添加条件,例如:
civicrm_contact_civicrm_relationship.id <> civicrm_contact_civicrm_relationship_1.id
但是对于第二个字段,drupal 将它作为一个字符串,所以它总是导致
civicrm_contact_civicrm_relationship.id <> 'civicrm_contact_civicrm_relationship_1.id'
我尝试使用数值但没有成功。
知道我该怎么做吗?可能是另一个钩子?欢迎任何提示!
我的代码:
php - CIVICRM 3.4 Drupal 6 自定义令牌未插入自动邮件,但手动插入
就像在标题中一样。我通过 hook_civicrm_tokens 和 hook_civicrm_tokenValues 实现的自定义令牌有问题。当我尝试手动发送电子邮件时,令牌正确显示在列表中,并且它也在客户端收到的邮件中解析,与消息模板相同,期望它看起来像 {mycat.token} 那样未解析。这让我感到困惑,因为在任何情况下都正确插入了其他标记。
我实现的代码看起来像这样
对不起,如果我搞砸了代码块。
有没有人遇到过这种事情?任何提示如何解决这个问题?
javascript - 替换或删除 javascript
我有一些通过 URL 自动生成的 HTML 和 javascipt。这个 html 和 javascipt 是使用 Smarty 模板生成的。不幸的是,生成的这段代码使用了一堆 jQuery,但对 jQuery 库的引用不包含在代码中,因此会产生错误。我无法改变这一点。下面是生成错误“未捕获的引用错误:cj 未定义”的 javascript 的第一部分的示例
<script type="text/javascript">
cj( function() {
var element_date = "#birth_date_display";var element_time = "#birth_date_time";var time_format = cj( element_time ).attr('timeFormat');
cj(element_time).timeEntry({ show24Hours : time_format, spinnerImage: '' });
var currentYear = new Date().getFullYear();var alt_field = '#birth_date';cj( alt_field ).hide();var date_format = cj( alt_field ).attr('format');var altDateFormat = 'mm/dd/yy';
switch ( date_format ) {
case 'dd-mm':
case 'mm/dd':
altDateFormat = 'mm/dd';
break;
}
不过,我能做的是将代码添加到文件的末尾。所以我能够加载相关的库并再次输入相同的 javascript 代码,它工作正常。
我遇到的问题是,事后我也在尝试使用 jQuery 对页面进行一些样式设置。下面的行给了我这个问题。一切都很好,但我的javascript文件只是在这一行退出,
再次出现相同的错误“未捕获的引用错误:未定义 cj。以前的大多数 javascript 都用于 editrow-birth_date div,因为它使用 jQuery UI 日期选择器。有趣的是,只需在文件末尾附加相同的 javascript 和 jQuery 就可以了,直到我只添加 .wrapAll。然后它似乎试图在原始 javascript 中再次运行某些东西并生成一个新错误并退出。
我完全被困在这里,我什至不知道如何正确解释我的想法。有没有一种方法可以让我从代码中即时删除原始的 javascript,使其无法再执行?我不这么认为,但我希望这样可以解决我的问题。
php - 寻找群组电子邮件解决方案 - 需要使用 php 更新群组
我们目前正在使用 group@mycompany.com 之类的电子邮件来联系我们选定的一组员工。但到目前为止,我们使用的是 cpanel 的电子邮件转发器。(网页界面,得一一进出)
我想编写一个 php 脚本来自动设置电子邮件转发器,或者自动接收电子邮件并将其发送到适当的组。不确定哪种解决方案最适合我们。您可以推荐任何您已经使用过的工具吗?
我没有专用服务器,所以我们不能使用托管公司告诉我们的 cpanel 的 api。
如果这有帮助,我将在 drupal 下使用 civicrm 管理我的联系人和群组。(是的,我希望我的脚本在 civicrm 中查找这些组并相应地设置转发器)
谢谢你的帮助!
email - wordPress 中的预定电子邮件 CiviCRM 不起作用
我正在使用 CiviCRM 为我的系统设置预定电子邮件。如您所知,设置新邮件有 5 个步骤。在第 4 步:测试发送电子邮件 - 一切正常但是当我完成第 5 步时:即使我选择立即发送邮件或预定或不发送邮件,也没有任何反应。祝你有美好的一天谢谢