不断发现新问题!成功解决了 Ueditor 百度富文本编辑器无法上传大视频的问题!!!

简单说说,以作记录:

1、先解决php.ini 的上传限制问题,去php.ini 修改有关上传限制。修改这两个的限制: upload_max_filesize 和 post_max_size

2、去 Ueditor 安装目录下,修改 config.json 里面的上传限制。

3、去 网站的根目录,在 web.config 文件中,在 <system.webServer> 和 </system.webServer>之间穿插以下代码:<system.webServer>

  <requestFiltering>
    <requestLimits maxAllowedContentLength="1000000000"/>
  </requestFiltering>
</security>

完成!

DouPHP 官方模板手机版产品搜索结果页无法显示缩略图的解决办法

版本:DouPHP_1.5_Release_20181105

错误:DouPHP官方模板手机版产品搜索结果页无法显示缩略图

手机版搜索结果缩略图显示失败.JPG

(截图来自douphp官网)

除了这个手机版的搜索结果页,其他位置的缩略图都是正常的,排除了数据库或添加产品时可能造成的原因。

后来发现,是生成网页文件时造成的。这是 search.inc.php Bug 造成的,修改 search.inc.php 即可恢复正常。

文件位于:/m/include/search.inc.php


解决方法:打开 search.inc.php 文件,用以下代码完全覆盖并保存即可。


<?php
/**
 * DouPHP
 * --------------------------------------------------------------------------------------------------
 * 版权所有 2013-2018 漳州豆壳网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.douco.com
 * --------------------------------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在遵守授权协议前提下对程序代码进行修改和使用;不允许对程序代码以任何形式任何目的的再发布。
 * 授权协议:http://www.douco.com/license.html
 * --------------------------------------------------------------------------------------------------
 * Author: DouCo
 * Release Date: 2018-11-17 by bg7iae
 */
if (!defined('IN_DOUCO')) {
    die('Hacking attempt');
}

// 初始化
$module = $check->is_letter($_REQUEST['module']) ? $_REQUEST['module'] : 'product';
switch ($module) {
    case 'product' : // 产品模块
        $name_field = 'name';
        $smarty->assign('keyword', $keyword);
        $search_url = M_PATH . '?s=';
        break;
    default :
        $name_field = 'title';
        $smarty->assign('keyword_article', $keyword);
        $search_url = M_PATH . '?module=article&s=';
}

// 筛选条件
$where = " WHERE " . $name_field . " LIKE '%$keyword%'";

// 获取分页信息
$page = $check->is_number($_REQUEST['page']) ? $_REQUEST['page'] : 1;
$limit = $dou->pager($module, ($_DISPLAY[$module] ? $_DISPLAY[$module] : 10), $page, ROOT_URL . $search_url . $keyword, $where, '', true);

/* 获取搜索结果列表 */
$sql = "SELECT * FROM " . $dou->table($module) . $where . " ORDER BY id DESC" . $limit;
$query = $dou->query($sql);

while ($row = $dou->fetch_array($query)) {
    $cat_name = $dou->get_one("SELECT cat_name FROM " . $dou->table('product_category') . " WHERE cat_id = '$row[cat_id]'");
    $url = $dou->rewrite_url($module, $row['id']);
    $add_time = date("Y-m-d", $row['add_time']);
    $add_time_short = date("m-d", $row['add_time']);
    
    $description = $row['description'] ? $row['description'] : $dou->dou_substr($row['content'], 150);
    
    // 生成缩略图的文件名
    $image = explode('.', $row['image']);
    $thumb = ROOT_URL . $image[0] . '_thumb.' . $image[1];
    $price = $row['price'] > 0 ? $dou->price_format($row['price']) : $_LANG['price_discuss'];
    
    $search_list[] = array (
            "id" => $row['id'],
            "cat_id" => $row['cat_id'],
            "name" => $row[$name_field],
            "title" => $row[$name_field],
            "price" => $price,
            "thumb" => $dou->dou_file($row['image'], true),
            "cat_name" => $cat_name,
            "add_time" => $add_time,
            "add_time_short" => $add_time_short,
            "click" => $row['click'],
            "description" => $description,
            "url" => $url 
    );
}

$search_results = preg_replace('/d%/Ums', $keyword, $_LANG['search_results']);

// 赋值给模板-meta和title信息
$smarty->assign('page_title', $dou->page_title('search', '', $search_results));
$smarty->assign('keywords', $_CFG['site_keywords']);
$smarty->assign('description', $_CFG['site_description']);

// 赋值给模板-导航栏
$smarty->assign('nav_top_list', $dou->get_nav('top'));
$smarty->assign('nav_middle_list', $dou->get_nav('middle'));
$smarty->assign('nav_bottom_list', $dou->get_nav('bottom'));

// 赋值给模板-数据
$smarty->assign('head', $dou->head($_LANG['search']));
$smarty->assign('ur_here', $search_results);
$smarty->assign('search_module', $module);
$smarty->assign('product_category', $dou->get_category('product_category'));
$smarty->assign('article_category', $dou->get_category('article_category'));
$smarty->assign('search_list', $search_list);

$smarty->display('search.dwt');

// 终止执行文件外的程序
exit();

?>

或者直接下载并覆盖:

search.inc.rar

完成!

DouPHP模板制作快速入门

第一步 打开 “theme”目录 ,将“default”目录复制一份,更名为您打算制作的模板名称(可包含英文或数字),然后打开您的模板,了解下模板目录结构 。

images--------------- 存放模板图片
inc--------------- 存放库项目
inc/about.tpl--------------- 首页关于我们
inc/slide_show.tpl--------------- 首页幻灯
inc/article_tree.tpl--------------- 文章页分类树
inc/contact.tpl--------------- 首页联系我们
inc/footer.tpl--------------- 全站底部
inc/header.tpl--------------- 全站头部
inc/link.tpl--------------- 首页友情链接
inc/online_service.tpl--------------- 在线客服
inc/page_tree.tpl--------------- 单页面分类树
inc/pager.tpl--------------- 分页
inc/product_tree.tpl--------------- 产品分类树
inc/recommend_article.tpl--------------- 首页文章调用
inc/recommend_product.tpl--------------- 首页商品调用
inc/ur_here.tpl--------------- 当前位置
article.dwt--------------- 文章详细页
article_category.dwt--------------- 文章分类页
index.dwt--------------- 首页
page.dwt--------------- 单页面
product.dwt--------------- 商品详细页
product_category.dwt--------------- 商品分类页
style.css--------------- 样式表

其中 :

“images” 里存放模板设计中使用到的图片文件,包括网站的LOGO也是存放于此。

“.tpl” 文件是库项目,它是在 “.dwt” 文件里被调用,调用语法为 {include file="inc/***.tpl"}。

“.dwt” 是主模板文件,分别对应根目录下同名的PHP文件。

“style.css”   这个是模板样式文件,也是您制作模板时最核心的部分。


第二步 登陆DouPHP后台,在 “系统设置” -> “站点模板” 选择您刚才添加的模板。


20141021040523_71086.jpg


以上文字只是告诉您DouPHP模板目录结构,您打算制作一个模板,必须具备相关 网页设计 知识!

有趣的小米极蜂智能数字对讲机D301

小米生态链企业——西安蜂语信息科技有限公司最近推出了一款DMR技术体制的智能数字对讲机。

这款型号为D301,采用DMR(TDMA时分多址)技术体制,能够与市面上其他品牌的DMR对讲机互通,并有DMR双时隙直通模式,大大地提高了频谱利用率。

1_600.png

极蜂D301实现了多项创新,它摆脱了必须电脑写频的尴尬,可以下载手机APP,直接在APP里面进行编辑。支持Micro USB充电,使用一般的手机充电器就可以对它进行充电,很方便。内置蓝牙模块,可以连接蓝牙耳机及专用的PTT蓝牙耳机。3000mAh的锂电池,续航时间更长,电池使用时间长达10小时(发射、接收、待机时间比例为 5:5:90)。具有10秒语音回放功能,不再需要喊“请重复!”了,只需要按一下按键就可以回放上一句语音。D301最大发射功率为5瓦,一般环境可达3~5公里的通话距离。400~470MHz超宽的频段范围,可以满足高低频段需求。整机小巧轻便,125x55x25mm(天线长100mm),重195克。工作温度可适应-20~50摄氏度,能够适应绝大多数地区的使用环境。

D301手机写频界面:

IMG_0092_600.png

IMG_0093_600.png

IMG_0094_600.png

IMG_0095_600.png

深圳市华通通讯有限公司是小米极蜂D301对讲机授权代理商,正在淘宝做促销优惠,全国包邮!

极蜂授权书_20181024093348_600.png

D301a.png

点击以上图片可直接购买

帮 Douphp 换一个百度 UEditor 编辑器

其中一个网站许久没有更新了,DEDECMS也已经落后,打算重新做一遍。为此,找到了一个 douphp 觉得还不错,尝试一下。

很快下载并配置完毕,但发觉原版的文本编辑器太烂了,打算换一下。网上说百度的UEditor 好像不错,于是尝试一下。

下面写一下步骤,亲测100%有效!如果看了教程还不会,来找我,收费帮你! 

 第一步,下载 UEeditor。

当然是去官网下载,无论下载任何东西,要养成必须官网下载的习惯。官网:https://ueditor.baidu.com/website/download.html(你网站是utf-8那就下载utf-8版本)

下载后,解压缩。把里面的 utf8-php 目录名改为 UEeditor。然后把 UEeditor 上传至你网站的 /admin/include 下面。并设置可读写权限。

第二步,修改相应文件的代码。

在Douphp当中,新增文章、产品等页面都有编辑区,我们去修改这些相应页面的代码。这里以 page.htm 为例。( page.htm 为“单页面管理”模块)

需要修改的 page.htm 文件位于 /admin/templates 目录下。

找到  <!– TinyMCE –> 与  <!– /TinyMCE –> 之间的内容,如下:

替换  <!– TinyMCE –> 下面的第一和第二行,即这两行:

替换后:

替换的代码如下:

 <script type="text/javascript" charset="utf-8" src="include/UEditor/ueditor.config.js"></script>
    <script type="text/javascript" charset="utf-8" src="include/UEditor/ueditor.all.min.js"> </script>
    <script type="text/javascript" charset="utf-8" src="include/UEditor/lang/zh-cn/zh-cn.js"></script>
 <script>
 var ue = UE.getEditor('content');
 </script>

至此,大功造成!其他文件方法一样,只是替换的文件不同。  WordPress 编辑器也顺变换了!!  

 bg7iae

2018-11-03 17:03  & update 14:19/05/11/2018


好吧!刚换完编辑器,Douphp居然有更新了,就是为了解决无法插入图片的问题。

如果你使用了在线自动更新,在更新完毕后,记得要去以下几个页面重新修改一下<!–TinyMCE –> 与  <!– /TinyMCE –> 之间的内容:

/admin/templates/article.htm
/admin/templates/page.htm
/admin/templates/product.htm

by 2018-11-05 10:18am

怎样参加A类业余无线电台操作证考试?有年龄限制吗?

深圳市业余无线电协会承办A类业余无线电台操作证考试,大家可以通过关注深圳市业余无线电协会微信公众号,根据报名通知要求进行报名并参加考试。

考试没有年龄限制,通过考试(30道选择题,须答对25道)即可颁发业余无线电台操作证。但个人设台受年龄限制,须年满18周岁方可单独设台。

深圳的一些DMR数字中继台频率

DMR数字中继与模拟中继,在设置方面有些许不同。除了接收频率、发射频率,还需要设置对应的时隙、色码、接收列表、发射联系人等,这些都是DMR数字对讲机终端必须设置的基本项目。

DMR数字对讲机功能丰富,其他设置内容不一一列举。随着市场的发展与变化,DMR数字制式已经成为了市场的主流,大家购买数字对讲机产品时可以尽可能只考虑DMR数字制式。(不要购买单时隙产品)

深圳最早运行的业余DMR数字中继,应该算是439.790。目前439.790已经连接其他五套DMR数字中继形成了一张网,网络覆盖深圳市绝大部分区域,站与站之间通过时隙1互联,时隙2用作MMDVM联网通信。(近期台风“山竹”对联网中继的一些站点造成了损害,据说在恢复中。)

以下是439.790 DMR数字中继联网各个站点的频率参数:

以上资料来源于439790中继网站

建议使用组ID73进行组呼通信。目前全呼也可以使用,时隙1不限制对讲机ID。时隙2用作MMDVM联网通信,需要申请MMDVM ID。

除了439.790通信网之外,深圳还有另外一个独立站,不与其他中继联网。
其频率参数如下:

接收频率:437.460MHz
发射频率:432.460MHz
时隙:1
色码:12
接收列表:无
发射联系人:全呼

欢迎测试!

怎样才算合法使用业余无线电?

按照中国法律,所有公民均可以申请合法操作业余无线电。合法操作业余无线电,其步骤很简单,总体来说只需要两步(个人设台):

1、考取业余无线电台操作证。

目前,业余无线电台操作证由中国无线电协会业余无线电分会(CRAC)颁发。在全国许多城市均会每年定期举办A类操作证考试。譬如深圳,就由深圳市业余无线电协会承办有关考试,可通过该协会的微信公众号获得考试消息(微信搜索“深圳市业余无线电协会”公众号)。

2、向无线电管理机构申请电台执照及核配呼号。

获得业余无线电台操作证之后,就可以带上你的设备并填妥有关表格,向生活所在地的无线电管理机构申请电台执照以及核配呼号。在深圳,可以通过无线电管理局官方网站(www.szradio.gov.cn)提出申请,全程网上可完成。在申请之前,须确保设备已经获得型号核准(可在 http://www.srrc.org.cn/wp_search.aspx 输入设备信息进行查询),如所持设备无型号核准,则需要预约进行验机。

在对讲机中,什么是DMR ?

数字移动无线电(DMR)是一个开放的数字广播标准,专业移动无线电(PMR)用户指定在欧洲电信标准协会(ETSI)标准TS 102 361份1-4 ,并在所有地区销售的产品中使用世界。适用ETSI排放符合标准EN 300 113和EN 300 390。该标准是在2005年首次出版,并通过无线电制造商和用户已被广泛采用。产品内置到DMR标准也符合美国联邦通信委员会(FCC)授权在美国的使用和认证的12.5 kHz和6.25 kHz的窄带技术第90章中的规定所涵盖的系统。—— 维基百科

从引用内容可知道,DMR是一种数字制式,并应用于对讲机中。除了DMR之外,市场上还有DPMR、D-STAR、C4FM等不同的制式,各种制式之间不可以互通。既然制式那么多,我们在购买设备的时候应该选择哪一种呢?近几年来,市场告诉了我们答案:DMR已经从市场上突围成为业界与用户共同选择的主流!DMR成为了市场的主流,有着它的必然性。DMR使用时分多址技术,以12.5KHz作为信道间隔,1个独立频点的情况下,就可以拥有2个时隙;而这2个时隙,能够独立工作而互不影响,实际上为1个独立频点提供了2个通话频道(或数据频道)。截止目前,大多数厂商生产的手持终端设备均可实现直通双时隙功能,同时也支持经过中继后拥有双时隙,大大提高了频谱的利用率。目前,摩托罗拉、建伍、威泰克斯等国际厂商均已经加入到DMR阵型中来,而国内的海能达、华通、小米极蜂、科立讯和一些泉州厂商也已经加入DMR阵型中,提供DMR的手持对讲机、车载台、中继台等设备。

  小米极蜂DMR数字对讲机