織夢縮略圖自動補齊絕對路徑_織夢生成文章內容縮略圖時自動加上域名絕對路徑...

今天又接了個織夢CMS的有償服務,客戶想要后臺添加文章內容的時候,縮略圖自動變成帶上絕對路徑的格式.比如我們默認的縮略圖是這樣的 /uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是這樣的 http://www.youwujun.com.cn/uploads/allimg/150814/123P2NB-0-lp.png大家懂我意思了吧。

因為他們是有個PC端和手機端,用的同一個數據庫,但是不同的服務器,所以不加絕對路徑的話,其中一端的不能顯示圖片的。

大家一般想做這個縮略圖自動帶上絕對路徑的話可能一般有2種思路:

在點擊上傳縮略圖和編輯器自動獲取第一張圖做縮略圖的代碼處加上域名這個絕對路徑,也就是這里需要改2處地方。

在插入數據庫和修改數據庫的時候(添加和編輯),只需判斷當前縮略圖是否包含域名這個字符串,如果包含了就不做操作,沒包含就加一個絕對路徑,就解決了.也就是這里只需要改一個地方,就是操作數據庫前處理下就好了.我用的是這種。

下面是詳細代碼:

大家打開織夢的后臺路徑 默認是dede/article_add.php 和 dede/article_edit.php

兩個文件一個是添加的時候,一個是編輯的時候

搜索 if(preg_match("#j#", $flag)) $ismake = -1; 這句代碼

在這句代碼的上面加入以下代碼:

if($litpic!='' && !checkstr($litpic,$cfg_basehost)){

$litpic=$cfg_basehost.$litpic;

}

然后隨便在include的一個php文件里面加入以下代碼:

function checkstr($str,$str1){

//判斷是否包含$str1這個字符

$tmparray = explode($str1,$str);

if(count($tmparray)>1){

return true;

} else{

return false;

}

}

就解決了,這個判斷的意思就是如果縮略圖不為空的話,并且縮略圖url不包含域名的話,就給他加一個域名,這樣就解決了。

這個僅僅是縮略圖的 如果你想添加文章的內容,上傳的圖片也變成絕對路徑的話,請看下面這篇教程

織夢CMS縮略圖和文章內容圖片自動轉化為帶域名的絕對路徑:http://fcz8k.com/dedemcs/405.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537106.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537106.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537106.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BUAA 436 孟竹的復習計劃(二維樹狀數組)

題目鏈接:http://acm.buaa.edu.cn/problem/436/ 題意:一個數列兩種操作:(1)將某個位置的數字改成另一個數字;(2)交換兩個位置的數字。每次操作之后輸出逆序數的個數。 思路&#xff…

Maven之pom.xml常用標簽解析及鏡像配置

前言 Maven僅僅是個打包工具而已,個人覺得沒有太大必要花費在打包工具上,這里就列舉一下個人覺得會常用標簽的使用就好了,原理啥的基本就不太會去深度了解了,如果以后遇到需了解Maven工作原理的工作的話,到時候一定分…

idea 導入svn代碼_idea導入svn項目

起初和導入git項目一樣,file - new - project from version control - ,這后面選 subversion。在打開的 checkout from subversion對話框中,輸入svn地址,比如 svn://11.22.33.44/demo。添加一個后,展開新加項&#xff…

由mysql8降級到mysql5

最近在研究liferay的使用。liferay可以連接mysql數據庫。電腦中裝的mysql的最新版本是mysql8。于是開始按照liferay的要求進行連接。但是多番嘗試后,均報錯:java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast …

tf計算矩陣維度_tensorflow中關于 多維tensor的運算(tf.multiply, tf.matmul, tf.tensordot)...

multiply 等同與* ,用于計算矩陣之間的element-wise 乘法,要求矩陣的形狀必須一致(或者是其中一個維度為1),否則會報錯:import tensorflow as tfa tf.constant([1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12], shape[2, 3, 2])b tf.con…

Maven高級之插件開發

前言 終于來到了Maven的插件開發,其實Maven的插件并沒有想象的那么難,剛開始講Maven基礎的時候就演示了一下JDK是如何打包的,Maven打包只是在JDK打包上封裝了一層而已,Maven也支持自定義插件開發 創建 我們先使用quickstart原型…

HTTP1.1新增了五種請求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT

200 (成功) 服務器已成功處理了請求。 通常,這表示服務器提供了請求的網頁。 201 (已創建) 請求成功并且服務器創建了新的資源。 202 (已接受) 服務器已接受請求,但尚未處…

katalon進行app測試_Katalon API 測試 Demo

為何選擇Katalon符合我們當下的情況,測試需要借助現有工具提高測試效率以及提高測試質量;為何不自己寫代碼?不是只有自己寫的框架才是最好的,合適的才是最好的;katalon 支持ui、mobile、api 同時也支持腳本模式&#x…

Maven高級之archetype(原型/骨架)開發

前言 archetype這個的主要功能就是將寫好的項目模塊打包成一個原型,然后提供給其他人使用,這樣別人就可以快速使用這個項目模板了。 這個東西雖然很多人都基本用不上,但原型這個東西用的好還是很方便的,能夠在開發新項目上省去大…

深度學習在搜索業務中的探索與實踐

本文根據美團高級技術專家翟藝濤在2018 QCon全球軟件開發大會上的演講內容整理而成,內容有修改。引言 2018年12月31日,美團酒店單日入住間夜突破200萬,再次創下行業的新紀錄,而酒店搜索在其中起到了非常重要的作用。本文會首先介紹…

cesium面積計算_cesium-長度測量和面積測量

(更新)多謝網友的提醒,面積測量的小問題已經修改,經測試可正常使用網上找的大神的實現方法有點問題,實現有一些bug,作為cesium新手一個,棄之不忍,只好硬著頭皮修改了,不過還好問題不大&#xff…

SpringBoot自動配置原理流程

前言 新公司太忙了,都沒啥空更新博客,就隨便記錄一下以前的學習筆記吧。SpringBoot是基于Spring上的衍生框架,只要看懂了Spring的話,學這個就比較簡單了;SpringBoot也是在當前微服務時代下流行的框架,并且…

算法:對象方式數組去重

var arr [3, 1, 1, 4 , 2 , 4 , 2 , 4 , 2, 1, 1, 3, 3, 3];var ary[];var obj{};for(var i0;i<arr.length;i){var curarr[i];if(!obj[cur]){obj[cur]cur;ary.push(cur);}}console.log(ary); 復制代碼

python實現路由功能_python 實現重啟路由器

有一些服務&#xff0c;需要動態IP&#xff0c;所以我們用重啟路由器的方法實現。人工重啟不可選&#xff0c;用定時腳本執行即可。貼代碼&#xff0c;每種路由器&#xff0c;提示不一樣。需要路由器有telnet功能才行。#!/usr/bin/env python# -*- coding: utf-8 -*-import tel…

SpringBoot自定義Starter(自動配置類)

前言 SpringBoot其實從誕生以來圍繞的核心就是快速構建項目&#xff0c;快速構建的前提是有人幫你做好輪子&#xff0c;開發者只要拿來即用就好了&#xff0c;而造好輪子的人就是SpringBoot的開發者&#xff0c;引入自動配置的形式幫助開發者快速創建項目&#xff0c;而自動配…

Java并發編程之synchronized關鍵字解析

前言 公司加班太狠了&#xff0c;都沒啥時間充電&#xff0c;這周終于結束了。這次整理了Java并發編程里面的synchronized關鍵字&#xff0c;又稱為隱式鎖&#xff0c;與JUC包中的Lock顯示鎖相對應&#xff1b;這個關鍵字從Java誕生開始就有&#xff0c;稱之為重量級鎖&#xf…

raidrive安裝失敗_記一次RaiDrive映射OneDrive遇到的問題

大概在1周以前&#xff0c;出于需要存放直播錄像的原因&#xff0c;根據別人的視頻教程去自己動手搞了個5T網盤的帳號。(體驗一下&#xff0c;其實我還同時存一份在百度云&#xff0c;怕不穩定)用RaiDrive創建OneDrive的映射&#xff0c;在這步驟點確定后&#xff0c;會彈出微軟…

通過代理模式 + 責任鏈模式實現對目標執行方法攔截和增強功能

前言 最近需要實現一個插件功能&#xff0c;但是如果做成兩個接口的話&#xff08;即執行前和執行后&#xff09;&#xff0c;那么會降低插件的可玩性&#xff0c;所以需做成類似AOP的環繞通知形式&#xff0c;所以就使用到了責任鏈模式和代理模式進行實現。 介紹 代理模式(P…

Javascript基礎之-原型(prototype)

首先呢&#xff0c;prototype是對象里的一個內置屬性&#xff0c;并且呢&#xff0c;這個屬性是對于其他對象的一個引用。所以呢&#xff0c;思考下面的例子&#xff1a; var obj {a: 2 } var myObj Object.create(obj); console.log(myObj.a); // 2 console.log(myObj obj)…

Oracle查詢今天、昨天、本周、上周、本月、上月數據

查詢今天數據&#xff1a; SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,YYYY-MM-DD)TO_CHAR(SYSDATE,YYYY-MM-DD)&#xff1b; 查詢昨天數據&#xff1a; SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,YYYY-MM-DD)TO_CHAR(SYSDATE-1,YYYY-MM-DD)&…