Wishlist 0 ¥0.00

jsdelivr炸了如何解决|用这些免费cdn

背景

很多接触开源的朋友可能知道jsdelivr,而且经常使用这个cdn服务,这是一个非常快的免费的cdn服务,所有公开的javascript npm包和github仓库,都可以使用jsdelivr来作为静态资源服务器,而且免费、超快!

地址是 https://www.jsdelivr.com/
事故

但是2021年12月20号,它的界面变成这样了,

没错,jsdelivr挂了,根据网友反馈,涉及到使用jsdelivr服务的所有网站,都出现了问题

好玩的是,bootcdn由于首页用了jsdelivr,自己也挂了

echarts首页的样式已经乱了

流行的在线工具平台 lwebapp.com 因为代码高亮用了jsdelivr的cdn,代码高亮出现了点问题,但是影响不大。

jsdelivr在github上有官方反馈仓库,现在issues都是提到cdn 报错的事情。

据网友反馈,此次问题主要出现中国大陆,部分节点出现了问题,网友们积极反馈了报错

解决
换cdn产商

如果着急的话,就是换一个cdn厂商
有网友建议是使用cdnjs或者unpkg,或者bootcdn

比如:https://cdn.jsdelivr.net/npm/换成https://unpkg.com/能救急 仅限npm部分

可以代替的cdn服务:

    https://cdnjs.com/
    https://www.unpkg.com/
    https://www.bootcdn.cn/

自己建cdn

一般来说cdn是比较快的,如果自己的服务器流量还可以,还可以把静态资源部署在自己服务器上,这样服务比较稳定,不用担心服务出问题,就是费用可能有点高。这里还是推荐阿里云的服务器吧。

购买地址 https://www.aliyun.com/minisite/goods?userCode=w4cw2oj1
等待jsdelivr修复

如果不着急的话,等待jsdelivr,官方issue说已经正在着手修复了,毕竟用户量这么大,官方已经比较着急的。

 
 

 

 

您要更改 vtiger 7 登录页面吗?

vtiger 7 自定义登录屏幕

标准与自定义 vtiger 7 登录页面

您是否对标准的 vtiger 登录屏幕感到厌烦?

您想使用自己的徽标而不是标准的 vtiger 徽标吗?

使用自己的网站图标?

删除广告或添加广告不同的文字?

如何更改公司标志

主要变化应该是将标准 vtiger 徽标更改为您的公司徽标。
在进行所有更改之前,我们建议您备份您的文件以备不时之需。

该文件位于您的服务器中: [vTigerROOT]/layouts/v7/modules/Users/Login.tpl

现在,要更改徽标,有 2 个选项:

  1. 将您的徽标上传到 vtiger 文件并更改此图像的名称。
    • 将您的图像上传到 [vTigerROOT]/layouts/v7/resources/Images/
    • 删除以前的标志 vtiger.png
    • 将您的新徽标重命名为 vtiger.png
  2. 将您的徽标上传到 vtiger 文件并更改 .tpl 文件
    • 将您的图像上传到 [vTigerROOT]layouts/v7/resources/Images/
    • 打开 [vTigerROOT]layouts/v7/modules/Users/Login.tpl
    • 关于第 211 行,将 <img class=”img-responsive user-logo” src=”layouts/v7/resources/Images/ vtiger.png "> 更改为您的 company_logo_name。***
      <img class=”img-responsive user-logo” src=”layouts/v7/resources/Images/your_company_logo.png”>
 

如何在 vtiger 7 登录页面中更改公司徽标

如何更改网站图标和页面标题?

下一个有趣的定制应该是更改您的站点图标和站点标题。

  1. 要更改 favicon 简单上传并 [vtigerROOT]/layouts/v7/skins/images/favicon.ico 用您的 favicon.ico (16px x 16px)
  2. 如果您更改网站图标,更改页面标题也很有用。
    • 请找到 [vtigerROOT]/layouts/v7/modules/Vtiger/ Header.tpl
    • 更改第 13 行:<title>{vtranslate($PAGETITLE, $QUALIFIED_MODULE)}</title>
    • 到你想要的:<title>IT-Solutions4You {vtranslate($PAGETITLE, $QUALIFIED_MODULE)}</title>
 

如何在 vtiger 7 登录页面中更改网站图标和标题

如何更改 vtiger 7 登录页面的背景?

经过之前的改动,背景的改变也让你的vtiger登录页面更有吸引力

请再次打开文件: [vTigerROOT]/layouts/v7/modules/Users/Login.tpl

同样,您有 2 个选项:

  1. 将您的背景图片上传到 vtiger 文件并更改此图片的名称。
    • 将背景图片上传到 [vTigerROOT]/layouts/v7/resources/Images/
    • 删除之前的背景图片 login-background.jpg
    • 将您的背景图片重命名为 login-background.jpg
  2. 将您的徽标上传到 vtiger 文件并更改 Login.tpl 文件
    • 将您的图像上传到 [vTigerROOT]layouts/v7/resources/Images/
    • 打开 [vTigerROOT]layouts/v7/modules/Users/Login.tpl
    • 关于第 14 行更改
      背景:url(布局/v7/resources/Images/login-background.jpg);
      到你的新背景。***
      背景:url(布局/v7/resources/Images/login-background_own.jpg);
 

如何在 vtiger 7 登录页面中更改背景

如何在 vtiger 7 登录页面上删除或编辑标准 vtiger 广告?

在新的 vtiger 登录页面中,您可以看到最新消息和最新消息。 这很无聊。

现在您可以删除它或添加您想要的文本。

您需要再次打开: [vTigerROOT]/layouts/v7/modules/Users/Login.tpl

  1. 要完成删除文本 div:
    • 找到该代码的第 259 行并将其删除。
      <div class="col-lg-1">
             <div class="separatorDiv"></div>
           </div>
      
           <div class="col-lg-5">
             <div class="marketingDiv widgetHeight">
               {如果 $JSON_DATA}
                 {分配 var=COUNTER 值=0}
                 {foreach key=BLOCK_NAME item=BLOCKS_DATA from=$JSON_DATA}
                   {如果 $BLOCKS_DATA}
                     <div>
                       {分配 var=COUNTER 值=$COUNTER+1}
                       <h4>{$BLOCKS_DATA[0].heading}</h4>
                       {foreach 项目=BLOCK_DATA 来自=$BLOCKS_DATA}
                         <div class="行">
                           {如果 $BLOCK_DATA.image}
                             <div class="col-lg-4" style="min-height: 100px;"><img src="/{$BLOCK_DATA.image}" style="width: 100%;height: 100%;margin-top : 10px;"/></div>
                             <div class="col-lg-8">
                           {别的}
                             <div class="col-lg-12">
                           {/如果}
                             <div title="{$BLOCK_DATA.summary}">
                               <h3><b>{$BLOCK_DATA.displayTitle}</b></h3>
                               {$BLOCK_DATA.displaySummary}<br><br>
                             </div>
                             <a href="/{$BLOCK_DATA.url}" target="_blank"><u>{$BLOCK_DATA.urlalt}</u></a>
                           {如果 $BLOCK_DATA.image}
                             </div>
                           {别的}
                             </div>
                           {/如果}
                         </div>
                       {/foreach}
                     </div>
                     {if $COUNTER neq $DATA_COUNT}
                       <小时>
                     {/如果}
                   {/如果}
                 {/foreach}
               {别的}
                 <div class="inActiveImgDiv">
                   <div>
                     <h4>通过扩展从 Vtiger 中获得更多功能</h4>
                     <h4>Vtiger 市场</h4>
                   </div>
                   <a href="https://marketplace.vtiger.com/app/listings" target="_blank" style="margin-right: 25px;"><img src="/layouts/v7/resources/Images/extensionstore. png" style="width: 85%; height: 100%; margin-top: 25px;"/></a>
                 </div>
               {/如果}
               </div>
             </div>
           </div> 
    • 您也可以找到第 209 行:<div class=”col-lg-5″> 并将其更改为
      <div class="col-lg-4 col-lg-offset-4">
       

       

  1. 您还可以用自己的文字替换 vtiger 广告
    • 找到关于第 259 行此代码
      <div class="col-lg-1">
             <div class="separatorDiv"></div>
           </div>
      
           <div class="col-lg-5">
             <div class="marketingDiv widgetHeight">
               {如果 $JSON_DATA}
                 {分配 var=COUNTER 值=0}
                 {foreach key=BLOCK_NAME item=BLOCKS_DATA from=$JSON_DATA}
                   {如果 $BLOCKS_DATA}
                     <div>
                       {分配 var=COUNTER 值=$COUNTER+1}
                       <h4>{$BLOCKS_DATA[0].heading}</h4>
                       {foreach 项目=BLOCK_DATA 来自=$BLOCKS_DATA}
                         <div class="行">
                           {如果 $BLOCK_DATA.image}
                             <div class="col-lg-4" style="min-height: 100px;"><img src="/{$BLOCK_DATA.image}" style="width: 100%;height: 100%;margin-top : 10px;"/></div>
                             <div class="col-lg-8">
                           {别的}
                             <div class="col-lg-12">
                           {/如果}
                             <div title="{$BLOCK_DATA.summary}">
                               <h3><b>{$BLOCK_DATA.displayTitle}</b></h3>
                               {$BLOCK_DATA.displaySummary}<br><br>
                             </div>
                             <a href="/{$BLOCK_DATA.url}" target="_blank"><u>{$BLOCK_DATA.urlalt}</u></a>
                           {如果 $BLOCK_DATA.image}
                             </div>
                           {别的}
                             </div>
                           {/如果}
                         </div>
                       {/foreach}
                     </div>
                     {if $COUNTER neq $DATA_COUNT}
                       <小时>
                     {/如果}
                   {/如果}
                 {/foreach}
               {别的}
                 <div class="inActiveImgDiv">
                   <div>
                     <h4>通过扩展从 Vtiger 中获得更多功能</h4>
                     <h4>Vtiger 市场</h4>
                   </div>
                   <a href="https://marketplace.vtiger.com/app/listings" target="_blank" style="margin-right: 25px;"><img src="/layouts/v7/resources/Images/extensionstore. png" style="width: 85%; height: 100%; margin-top: 25px;"/></a>
                 </div>
               {/如果}
               </div>
             </div>
           </div> 
    • 用我们的示例替换这些行
      <div class="col-lg-1">
         </div>
      
         <div class="col-lg-5" style="background-color: rgba(255, 255, 255, 0.6);color:black;">
           <h1>你好!!</h1>
          在这里插入你想要的!
         </div>
          </div> 
 

如何从 vtiger 7 登录页面中删除 vtiger 广告

 

分享这个帖子

 

评论 (12)

  •  
     
    弗朗西斯科 回复

    太棒了!

    2017 年 11 月 9 日晚上 7:28
  •  
     
    柚子 回复

    有没有办法修改vtiger的页脚? 我只是想给它添加一些词。 但不知何故它没有显示出来。 如果我有帮助将不胜感激。 谢谢

    2017 年 12 月 20 日上午 9:17
    •  
       
      This email address is being protected from spambots. You need JavaScript enabled to view it. 回复

      你好,
      请写信给我邮寄您要更改/添加的确切内容以及在哪里检查。

      2017 年 12 月 20 日上午 9:58
    •  
       
      雷金纳尔多·努内斯 回复

      我知道它很旧,但如果有人仍然需要它来编辑页脚
      文件夹: layouts\v7\modules\vtiger\footer.tpl

      2019 年 5 月 6 日上午 11:21
  •  
     
    卢卡斯阿尔梅达 回复

    太好了。。谢谢。

    2018 年 1 月 10 日晚上 10:49
  •  
     
    罗杰 回复

    很好的作品,你能告诉我编辑页脚吗? 谢谢

    2018 年 3 月 26 日晚上 7:43
    •  
       
      This email address is being protected from spambots. You need JavaScript enabled to view it. 回复

      嗨罗杰,
      谢谢你的评论。
      您想在页脚中更改什么? ?

      2018 年 4 月 4 日上午 8:06
  •  
     
    Suga007 回复

    优秀的职位。 节省了我很多时间。

    2018 年 10 月 25 日上午 11:47
  •  
     
    雇用 Vtiger 开发人员 回复

    很棒的文章,它确实提供了丰富的信息和创新,让我们随时了解新的更新。 它真的很有价值。 多谢。

    2019 年 4 月 19 日上午 11:29
  •  
     
    阿米尔卡 回复

    我做了这个程序一切都很顺利,我只有一个问题,就是页脚在屏幕中间有一条白色条纹。
    页脚现在占据屏幕的中心,我可以将页脚移动到哪里?

    到..

    阿米尔卡

    2019 年 6 月 2 日上午 11:52
  •  
     
    网址 回复

    ... [追溯]

    [...] 在此处阅读更多信息:it-solutions4you.com/tipstricks/want-change-vtiger-7-login-page/ [...]

    2019 年 11 月 10 日上午 11:09
  •  
     
    宝贝们 回复

    您好团队我想在登录页面下修改“由 vtiger CRM 提供支持 – 7.1.0 © 2004 – 2020 Vtiger | 隐私政策'有人可以帮我做这个操作吗?

    2020 年 2 月 2 日下午 2:55

vtigerCMR 7.0 二次开发常见问题

Vtiger 文件目录结构
Vtiger CRM 7 主要文件目录结构如下:
–vtiger7/
––index.php <- 主界面入口
––configs.x.php <- 配置文件
––cache/ <- 缓存
––cron/ <- 定时任务
––data/ <-
––include/ <- 辅助类, 公共调用文件(数据库、事件、字段、视图等)
––includes/ <- 辅助类
––languages/ <- 多语言
––layouts/ <- 界面布局和主题模版
––libraries/ <- 第三方公共库(bootstrap、 jquery、 smarty、 tcpdf 等)
––migrate/ <- 升级
––modules/ <- 模块文件
––packages/ <- 插件包(语言包、扩展插件包等)
––resources/ <- 公共资源(字体、 JS、 Styles 等)
––schema/ <- 数据库结构(XML)
––soap/ <-
––storage/ <- 上传文件夹(权限必须可写)
––test/ <- 很杂的文件夹(如果改了模板页面没有刷新,看看是不是这个文件夹下的
––user_privileges/ <- 用户权限啥的,设置的共享权限都在这里,注意备份
––vtlib/ <- 开发库

Vtiger 模块结构
Vtiger 回调模块目录结构:
–vtiger7/
––modules/ 所有的模块目录
–––Vtiger/ vtiger目录
––––models/ (ViewModels helper implementation) 视图模型助手实现
–––––Record.php (class Vtiger_Record_Model) 记录模型
–––––Field.php (class Vtiger_Field_Model) 字段模型
–––––Module.php (class Vtiger_Module_Model) 模块模型

––––views/ (ViewControllers) 视图控制器
–––––Detail.php (class Vtiger_Detail_View)详情视图控制器
–––––Popup.php (class Vtiger_Popup_View) 弹出视图控制器
––––actions/ (ActionControllers) 动作控制器(增/删/改/查)
–––––BasicAjax.php (class Vtiger_BasicAjax_Action) 基本的ajax动作控制器
–––––Delete.php (class Vtiger_Delete_Action) 删除动作控制器
–––––DeleteAjax.php (class Vtiger_DeleteAjax_Action) ajax执行删除控制住器
–––––ExportData.php (class Vtiger_ExportData_Action) 导出数据动作控制中期
–––––MassEdit.php (class Vtiger_MassEdit_Action) 大量编辑控制器
–––––Save.php (class Vtiger_Save_Action) 执行保存动作的控制器
––––dashboards/ (ModuleDashboards) 模块的仪表盘
–––––History.php (class Vtiger_History_Dashboard)
–––––UpcomingTasks.php (class vtiger_UpcomingTasks_Dashboard)
––––handlers/ (EventHandlers) 事件句柄(事件处理程序)
–––––RecordLabelUpdater.php (class Vtiger_RecordLabelUpdater_Handler) 更新标签记录

创建模块
这里以Students 模块为例:

笔记:Php console.php命令可以创建模板、模块、语言包等
创建模块:
切换到 \vtlib\tools 目录下

数据库、字段:

以上创建完毕之后会自动在模块下创建 : Students.php
视图页面( 首页-->CRM设置-->模块创建-->添加字段 )创建模块添加字段,添加完之会自动在数据库中创建一个结尾以scf的副表 ( vtiger_studentscf );

添加完毕之后,打开Students.php 文件修改字段信息

注意:一般业务中都是将副表中的字段删除掉,将删除的字段添加到主表中(根据业务需求);
修改表 vtiger_students vtiger_studentscf vtiger_field

<1>修改vtiger_students(主表) vtiger_studentscf(副表)
操作方法:将副表中的在主表内添加你的所有字段;
数据库中的数据附表都是系统自己创建的 字母+数字的字段 例如: cf_889等;
<2>修改vtiger_field
其实这样还远远不够,在创建字段的时候,会在vtiger_field表中创建相应的字段;
例如: cf_889代表创建的是agevtiger_field 中找到你cf_889 修改成age
其他字段,相同
<3>手动添加一张表
vtiger_accounts_user_field这张表复制一份;
将复制完毕的表修改为: vtiger_students_user_field;
<4>注意 vtiger_crmentity中添加相应的数据
每次添加数据数都会在vtiger_crmentity 这张表中有相应的记录;在vtiger_students中手动添加数据时一定要在vtiger_crmentity表中插入相应的数据,否则我们在查询数据时,手动添加的数据是不会被查出来的;

vtiger7菜单管理
处理问题 : 添加新模块,但是菜单上没有显示
这里写图片描述
与菜单有关的数据表:


vtiger_app2tab
vtiger_parenttab
vtiger_parenttabrel
vtiger_tab

这里写图片描述

自定义Vtiger登录页面

VTIGER 6的登录页面在哪里?

我尝试了/Smarty/templates

然而,login.tpl有旧的Vtiger 5.4。

我想自定义登录页面。

感谢。

5 个答案:

 

答案 0 :(得分:4)

要自定义登录页面,只需转到文件夹: vtigercrm \ layouts \ vlayout \ modules \ Users

  • 重复文件: Login.Default.tpl 重命名为 Login.Custom.tpl
  • 您可以在那里安全地修改

如果您需要一些新图像或修改它们,您可以转到文件夹: vtigercrm \ layouts \ vlayout \ skins \ images

 

答案 1 :(得分:2)

vTiger 6的完全自定义可以通过以下文件完成:

  • 布局\ vlayout \模块\用户\ login.tpl

  • 布局\ vlayout \模块\好vtiger \ header.tpl

  • 布局\ vlayout \皮肤\ softed \ style.css中

 

答案 2 :(得分:0)

它的布局/ vlayout / modules / Users / login.tpl

我怀疑您使用的是Vtiger EA版本。始终使用稳定版

 

答案 3 :(得分:0)

在Vtiger版本6中,文件夹结构发生了一些变化。 在新版本中,他们已将其移至layouts文件夹下。 要修改,您可以编辑文件布局/ vlayout / modules / Users / Login.tpl

有关新文件/文件夹结构的详细信息,请查看https://wiki.vtiger.com/index.php/Vtiger_6_Developer_Guide#Folder_Structure

谢谢

 

答案 4 :(得分:0)

如果是vTigerCRM 6.0,请使用以下文件更改登录屏幕

布局/ vlayout /模块/用户/ login.tpl

对于vTigerCRM 6.2以后更改以下文件

布局/ vlayout /模块/用户/ Login.Custom.tpl

这里login.tpl检查开发人员是否有Login.Custom.tpl(请查看附加的屏幕截图enter image description here)。否则它会加载Login.Default.tpl

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.