找到
111
篇与
建站相关
相关的结果
- 第 13 页
-
百度贴吧云签到源码最新版+成品 百度贴吧云签到 在服务器上配置好就无需进行任何操作便可以实现贴吧的全自动签到。 配合插件使用还可实现云灌水、点赞、封禁、删帖、审查等功能。 获取插件,教程,扩展,资料等请前往Wiki Git@OSC GitHub 贴吧云签1.jpg图片 使用Docker-Compose快速部署 1.安装Docker 安装docker,安装docker-compose 2.下载docker-compose.yml并启动服务 下载 wget https://raw.githubusercontent.com/zsnmwy/Tieba-Cloud-Sign/master/docker-compose.yml 开始部署 docker-compose up -d 参数-d为后台运行。(主要时间消耗在下载,启动不用啥时间) 这里已经包含了MySQL部署 3.进入网页配置 启动完之后,直接访问远程机子的IP,本机就访问127.0.0.1 在配置数据库连接的时候,选择自动导入即可,不用自己输入。 然后就配置好了。 4.注意事项 如果你使用Windows,请先去docker-compose.yml修改mysql的持久化路径,默认/opt/tieba/mysql。 或者直接去掉volumes也行。 映射出来的端口,可以修改docker-compose.yml的"80:8080"。默认80端口 CSRF的设置在docker-compose.yml的CSRF: "true",默认true 除去docker安装,整个安装流程不超两分钟(网速快)。 常见问题解决方案 往往大部分人安装出错第一反应都是:“没错啊,哪里错了,一定是程序错了” 1.如何安装程序 上传此程序到您的网站,然后访问您的网站 2.如何开启 MySQL 连接方式强制功能 如果数据库配置正确,但连接数据库失败(错误代码 20XX),可使用此方法 打开 mysql_autoload.php 找到 define('SQLMODE', 'mysqli'); 替换为 define('SQLMODE', 'mysql'); 3.如何开启数据库长连接 打开 mysql_autoload.php 找到 define('LONGSQL', false); 替换为 define('LONGSQL', true); 4.如何手动修改数据库配置 打开 config.php 并按照里面的注释修改 切勿使用记事本编辑,否则程序将不能工作 5.如何手动导入数据库 打开 /setup/install.template.sql 并按照里面的注释修改 6.如何安装新版本 (1)自动更新:前往 检查更新 更新程序即可 (2)手动更新:直接下载 Zip,删除压缩包内的 config.php ,然后上传到您的网站即可 另外,每一个大版本都会有一个升级脚本,别忘了运行它 (文件名一般为 update旧版本to新版本.php ,例如 update1.0to2.0.php) 源码下载地址:https://github.com/MoeNetwork/Tieba-Cloud-Sign、 博主搭建好的成品地址 飞机直达:百度贴吧云签到 如安装中遇到什么问题可以联系博主 -
一个不错的 LeCMS 1.0 开源博客系统 基本功能 小白也可以快速搭建出一个博客系统 后台支持多模板切换,对于喜新厌旧者可以经常切换模板改变风格 支持一键七牛云存储,后期还会更新OSS存储功能。解决空间存储问题 支持单页模型、文章模型、链接模型、图集模型、下载模型、视频模型的发布 内容评论支持自动输入QQ获取昵称,后台可设置评论间隔防止恶意刷评论 SiteMap一键生成,有利于搜索引擎的收录 leCMS1.jpg图片 leCMS2.jpg图片 开发环境 基于ThinkPHP5.0+Layui2.3 ThinkPHP5的运行环境要求PHP5.4以上。 详细开发文档参考 ThinkPHP5完全开发手册 LeCMS的运行环境要求PHP5.6以上。 安装说明 指定运行目录到 /public 开启伪静态 参考 URl重写 拷贝程序到项目根目录 访问域名即可进入自动安装引导 注意: Linux环境下,请注意相关权限问题。尤其是runtime目录,最低应为755权限 目录结构 初始的目录结构如下: www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录 │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块函数文件 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ └─ ... 更多类库目录 │ │ │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 公共函数文件 │ ├─config.php 公共配置文件 │ ├─route.php 路由配置文件 │ ├─tags.php 应用行为扩展定义文件 │ └─database.php 数据库配置文件 │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ ├─router.php 快速测试文件 │ └─.htaccess 用于apache的重写 │ ├─thinkphp 框架系统目录 │ ├─lang 语言文件目录 │ ├─library 框架类库目录 │ │ ├─think Think类库包目录 │ │ └─traits 系统Trait目录 │ │ │ ├─tpl 系统模板目录 │ ├─base.php 基础定义文件 │ ├─console.php 控制台入口文件 │ ├─convention.php 框架惯例配置文件 │ ├─helper.php 助手函数文件 │ ├─phpunit.xml phpunit配置文件 │ └─start.php 框架入口文件 │ ├─extend 扩展类库目录 ├─runtime 应用的运行时目录(可写,可定制) ├─vendor 第三方类库目录(Composer依赖库) ├─build.php 自动生成定义文件(参考) ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件 演示地址:https://www.qq123.xin/ 模板演示:https://www.usuuu.com/ 项目地址:https://gitee.com/henggedaren/lecms 官 网:https://www.qq123.xin/ -
极简好看博客Easy-Admin源码+两套收费插件分享 Easy-Admin就如其名,它能够为你快速搭建一个方便的后台信息管理系统,并且提供简洁易用的管理界面。大部分CMS系统往往功能都是比较庞大繁杂的,不管从学习使用或者是进行二次开发都是成本比较高的。Easy-Admin不是一个CMS,它仅仅帮你创建一个方便可用的后台信息管理,并集成一些常用的操作。简而言之,Easy-Admin能够帮你轻松搞定信息的CURD、权限管理(多管理员)和数据文件管理。手头有企业站小伙伴们可以试试看,能帮到你就是这个项目的价值所在。 插件我已经提前放到了插件文件夹,网友们上传好源码后直接在后台点击安装就可以用了,分别是签到插件和付费看帖插件。 后台地址:你的域名/admin.php 后台帐号:admin 后台密码:admin 安装包下载: easy-admin-master.zip github项目地址: https://github.com/happen-zhang/easy-admin 界面截图: Easy-Admin-1图片 Easy-Admin-2.png图片 -
代码高亮插件 CodeHighlighter-for-Typecho 基于 prismjs 的代码语法高亮插件 for Typecho,可显示语言类型、行号,有复制代码到剪切板功能。 github开源地址:https://github.com/Copterfly/CodeHighlighter-for-Typecho 起始 本插件是基于 prismjs 的 Typecho 代码语法高亮显示插件。( Typecho 1.1版可用,其它版本请自行尝试) 可显示语言类型、行号,有复制功能。(请勿与其它同类插件同时启用,以免互相影响) 使用方法 第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中; 第 2 步:文件夹名改为 CodeHighlighter; 第 3 步:登录管理后台,激活插件; 第 4 步:设置:选择主题风格,是否显示行号等。 代码写法 '''javascript (语言类型必填) // codes go here ''' 高亮效果演示 https://neic.top/index.php/archives/124/ 高亮效果图 代码高亮1.jpg图片 代码高亮2.jpg图片 -
Typecho模板的header页面片 Typecho模板中,一般都会有header.php页面片,用于将页面公共头部抽离出来,减少代码冗余。 header页面片中,可以包含html的head标签和网站导航栏nav。 <!DOCTYPE html> <html> <head> <title>这是一段标题</title> <!-- 各种meta--> <meta charset="UTF-8"/> <!-- 各种css资源--> <link rel="stylesheet" href="http://ltest.typechodev.com/usr/themes/BootMantic/css/form.css"/> </head> <nav> <ul><li></li></ul> </nav>网站标题 $this->options->title() <title></title>标签中包含网站的标题,可以使用`$this->options->title()`直接输出。 <title><?php $this->options->title(); ?></title>$this->archiveTitle() 此api可用于快速输出文章页的标题。一般用法为: <title><?php $this->archiveTitle(array( 'category' => _t('分类 %s 下的文章'), 'search' => _t('包含关键字 %s 的文章'), 'tag' => _t('标签 %s 下的文章'), 'author' => _t('%s 发布的文章') ), '', ' - '); ?> </title>以上代码表示,如果当前页面是category,则输出“分类 %s 下的文章”,如果当前页面是search,那么输出“包含关键字 %s 的文章”,其他类推。 archiveTitle()函数的第二个参数是$before,第三个是$after,即分别会拼接在第一个参数的前面和后面。譬如在文章页“这是一篇测试文章”的文章下, $this->archiveTitle(array( 'post' => _t('这是一篇名为 %s 的文章'), ),'前面的文字','后面的文字');会输出: 前面的文字这是一篇名为 这是一篇测试文章 的文章后面的文字 以上两种输出标题的方式,各位筒子根据自己的需要使用,或者配合is函数使用 资源加载 加载html静态资源,主要是能够在模板中找到资源所在的位置。 $this->options->themeUrl() themeUrl()用于加载当前模板下的资源文件。假如当前模板未usr\themes\demo,模板目录下存在资源文件css\style.css,那么 <link rel="stylesheet" href="<?php $this->options->themeUrl('css/style.css'); ?>">将输出: <link rel="stylesheet" href="htt://your-site.com/usr/themes/demo/css/style.css">同理,通过这种方式可以定位js等其他有需要的资源文件。 $this->options->adminUrl() 有时,你可能需要用到admin目录下的资源文件,譬如typecho后台的js/html5shiv.js就是一个很优秀的库。如果你的模板需要引用此文件,怎么加载呢?很简单,使用相类似的adminUrl()即可。 <script src="<?php $this->options->adminUrl('js/html5shiv.js'); ?>"></script>如需要了解更多xxxUrl方式,请移步到《Typecho中的Option》,这里将做详细介绍。 搜索引擎优化 header中的SEO,主要是优化title输出(见上文),另外还可以在head标签中增加description和keywords字段。 譬如: 通过$this->header方式输出 Typecho自带的$this->header()函数,可以胜任绝大部分情况,同时,如无特殊需求,也建议使用这种方式输出,是因$this->header()函数考虑了很多情况,适合大部分的场景。 header()的定义可参考\var\Widget\Archive.php。 <?php $this->header()?>一般会输出: <meta name="description" content="Just So So ..." /> <meta name="keywords" content="typecho,php,blog" /> <meta name="generator" content="Typecho 1.0/14.10.10" /> <meta name="template" content="BootMantic" /> <link rel="pingback" href="http://ltest.typechodev.com/index.php/action/xmlrpc" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://ltest.typechodev.com/index.php/action/xmlrpc?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://ltest.typechodev.com/index.php/action/xmlrpc?wlw" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://ltest.typechodev.com/index.php/feed/" /> <link rel="alternate" type="application/rdf+xml" title="RSS 1.0" href="http://ltest.typechodev.com/index.php/feed/rss/" /> <link rel="alternate" type="application/atom+xml" title="ATOM 1.0" href="http://ltest.typechodev.com/index.php/feed/atom/" />自定义输出 当然,如果你的需求比较特殊,系统自带的header()函数无法满足你的需求,那么可以使用api自己拼接html代码。 keywords <meta name="keywords" content="<?php $this->keywords() ?>" />将会输出后台配置的关键字信息。 keywords()函数接受两个参数: public function keywords($split = ',', $default = '') { echo empty($this->_keywords) ? $default : str_replace(',', $split, htmlspecialchars($this->_keywords)); }第一个参数是分隔符,第二个参数是默认值,即如果后台没有配置关键字,那么会输出默认信息。 description <meta name="description" content="xxx" />举例: <?php if(!$this->is('index')):?> <meta name="description" content="TypechoDev是一个专注于Typecho模板制作、插件开发、TE安全等技术的站点..." /> <?php elseif(!$this->is('post')):?> <meta name="description" content="<?php $this->options->description() ?>" /> <?php esle: ?> <meta name="description" content="<?php $this->excerpt(200) ?>" /> <?php endif?>以上例子,即可根据不同页面输出不同的description内容。 注意:如果没有使用$this->header()的方式,那么插件挂载点headerOptions将失效。