YoungxjTools開源項目發布

前言:YoungxjTools這個我用了將近兩個月的時候完成,學藝不精,可能很多東西不能做的很規整,所以大神多多指導,勿噴。

由于項目搭建的十分簡陋,所以會存在一些未能發掘的bug,希望各位能在評論中指點出來。

項目雖簡陋卻不失功能,對比我上一個工具箱,我是覺得該有的功能都有了。

項目以工具箱用途為基層搭建,當然也可以拿去做導航

語言組織凌亂ing害羞

回到正題,下面是有關YoungxjTools的詳細介紹


項目簡介:

YoungxjTools是一款開源的工具箱,其中包含將近30款實用web工具箱,支持兩款主題切換,當然你也可以把它當作一款導航工具
項目中主要包含和使用到如下框架和開源項目
1. bootstrap 3.3.7
2. font-awesome 4.7
3. layer 3.1.1
4. jquery 2.1.4
5. 阿里云矢量圖庫

等等……



內置的所有工具,大部分基于楊小杰api,以及其他網站的api接口,不代表能永久有效使用

至于另外一些開源的工具,部分也是依靠網上的資源匯聚而成。

如果你想自己做工具,請參考《答疑解惑》



項目特色

前臺支持兩主題的切換,ajax點贊,瀏覽次數統計和站內站外分開跳轉的功能
內置時間軸功能,可以記錄你的網站發展歷程和一些重要的消息
關于頁面支持留言,內置smtp發信可以輕松完成用戶交流
后臺使用Unicorn Admin開源項目進行對接搭建完成
具體功能如下:
1. 工具(主頁的列表)的管理功能
2. 友情鏈接的增加、刪除等等管理功能
3. 時間軸的發布與管理功能
4. 內置留言管理功能
5. 網站信息設置,內置smtp發信配置

答疑解惑

1、問:有些小伙伴可能會拿去做導航,做工具箱,那么之后如果我需要添加和創建我自己的工具應該如何操作呢?

答:項目本身支持站內站外跳轉,添加新的工具箱,你只需要在網站根目錄創建一個文件夾,在文件夾內部就是你的工具箱,只需要在頭部插入


<?php $id="xx"; //后臺生成的工具id include "../header.php"; ?> 這是你的主體 <?php include '../footer.php';?>

2、問:偽靜態規則有沒有特別的要求?


答:其實本項目并沒有設置相關偽靜態規則


3、問:后臺路徑和密碼是什么?


答:后臺路徑為/tools_admin    賬號:admin    密碼:admin000

請搭建完成后盡快修改密碼



4、問:如何安裝?


答:安裝請直接上傳項目,解壓到根目錄,之后訪問域名即可,路徑為/install



5、問:php版本是否有限制?


答:本項目搭建到測試都使用的5.6的,使用7.2測試安裝時發現不能正常安裝,所以建議大家還是使用5.4-5.6的版本



6、問:我需要注意些什么?


答:本身為開源項目,也是第一次做開源項目,所以本程序未加密,版權可以在后臺設置,但是建議大家不改,尊重作者!

7、問:谷歌瀏覽器,火狐瀏覽器下載附件報毒?


答:開源項目,代碼基本都是我親自審查的,所以我可以保證是沒有問題的,哈勃分析也顯示未發現風險,至于為毛它倆要爆我毒,我就不清楚了

哈勃分析.jpg


8、問:無限循環安裝是什么鬼?


答:如果確定數據庫已經導入,請刪除header.php文件中幾行代碼:


if ($_SERVER["DOCUMENT_ROOT"] == getcwd()) {
	if(!file_exists('./install/install.lock')){
		exit('你還沒有安裝!<a href="./install">點擊安裝<a>');
	}
}else{
	if(!file_exists('../install/install.lock')){
		exit('你還沒有安裝!<a href="../install">點擊安裝<a>');
	}
}
之后保存即可


9、建議在php中安裝redis緩存插件,至于怎么安裝請百度,用到緩存插件的目前只有ajax提交評論,如果遇到評論異常請聯系解決

更多問題有待發掘……


更新記錄

2018年5月1日 22:59:35 經網友反饋安裝完成后數據庫未導入數據的問題,現已更新附件包。


項目文件構成


Css
	存放css文件
Js
	存放js文件
Model.php
	數據庫類庫(操作教程:http://t.cn/Ru0gt3b)
About.php
	關于頁面,也是留言板頁面
Ajax_love.php
	Ajax提交點贊
Class.phpmailer.php
	Mail發信類庫
Class.smtp.php
	Smtp發信類庫
Config.php
	數據庫配置信息
Emails.php
	Emails發信類庫調用
Footer.php
	尾部文件,包含版權,備案號,統計代碼,一言等輸出
Function.base.php
	調用庫,里面存放一些需要用到的方法封裝
Fucntion.py.php
	分類導航需要用到的類庫
Header.php
	網站頭部文件,包含類庫引用,導航,全局變量的設定,以及css,ji的引入
Index.php
	網站首頁
Log.php
	網站發展史,也稱時間軸
More.php
	個別工具用到的關聯文件就是這個
Page.class.php
	翻頁類庫,評論分頁和時間軸分頁都有調用到
Security.php
	網站安全方面的一個文件
Talk_up.php
	評論ajax提交需要的文件,已加入弱防刷機制,但是不代表無敵


數據庫結構我就不列出來了,我的命名一眼就能看出是干什么的。



項目截圖

YoungxjTools開源項目發布

YoungxjTools開源項目發布

YoungxjTools開源項目發布

YoungxjTools開源項目發布

YoungxjTools開源項目發布

YoungxjTools開源項目發布

YoungxjTools開源項目發布

先放一個碼云的,我之后的更新都會同步。https://gitee.com/youngxj0/YoungxjTools

github項目地址:https://github.com/Youngxj/YoungxjTools

轉載請注明出處 AE博客|墨淵 ? YoungxjTools開源項目發布

發表評論

路人甲

網友評論(0)