找到 70 篇与 教程 相关的结果

Typecho安全小知识

在我们搭建好Typecho站点后,可以顺手进行几个操作,可以简单且有效的提高站的的安全性。删除安装引导文件我们安装完站点后,安装引导文件就没有用处了,我们可以删除它,避免外人利用安装引导文件,不仅仅是typecho程序别的程序道理也是一样的。删除网站根目录下install.php文件以及install文件夹即可。修改默认后台地址如果你的站点就自己一个用户,我们可以修改默认后台地址,让后台地址...

mac上使用command快速打包 Typecho 主题

本地开发每次手动打包压缩主题文件夹感觉都挺难受的,今天刚好看到xiamp博主写的cmd脚本,想着mac下应该也能实现类似的,左右就问ai帮我写写。代码把下面的代码保存为pick.command,放到主题目录下,双击即可打包主题到主题目录下#!/bin/bash # 设置变量 current_directory=$(dirname "$0") # 创建排除A文件夹的压缩...

使用 CMD 批处理快速打包 Typecho 主题

作为 Typecho 主题开发者,每次打包发布主题都是一个很烦的事情,之前我一直是手动打包,然后删除不必要的文件,接着改名,今天打包上传服务器让我厌倦了这个动作,仅此写了一个批处理来打包主题。批处理简直是我写过最恶心的东西啊!!!代码把下面的代码保存为pack.cmd,放到主题目录下,双击即可打包主题到主题的pack目录下,需要安装 Winrar,注意修改Winrar路径@echo off ...

Typecho常量

Typecho常量,在config.inc.php最后面插入一行代码就可以启动一些功能或者重新定义一些参数,在config.inc.php中加是全局生效的,不在config.inc.php中其实也可以生效,只是在你加的位置那个局部生效。debug模式平时不建议开启,遇到报错或者开发东西时最好开启,可以看到更详细的报错define('__TYPECHO_DEBUG__', ...

typecho1.2.1主题设置保存后不生效bug解决方法

Typecho1.2.1有个bug,就是某些情况下主题设置需要勾选的设置,勾选后不生效,解决办法其实很简单,按照下面的方法操作下操作下即可。解决办法下载上方的压缩包,用里面的Config.php文件覆盖你站点这个路径var/Widget/Themes/Config.php下的对应文件即可。其实就是用https://github.com/typecho/typecho的修复过的这个文件替换下T...

自定义Typecho加密文章的Html结构

自定义加密文章的Html将模板post.php中的<?php $this->content(); ?>换为以下代码即可,其中html结构可根据自己模板架构自行调整。<!--判断文章是否加密--> <?php if($this->hidden): ?> <!--如果加密,输出自定义的表单格式--> <form action=&q...

判断调用某个独立页面模板的页面链接

为模板适配友情链接插件时,首页除了显示首页友链外,还需要显示更多友链的按钮,点击后进入友情链接的内页,那么就会出现两个问题,一个是怎么获取这个链接因为这个链接其实并不固定,用户可以随便设置,二是用户如果没创建链接呢。方案于是乎就有了如下函数,独立页面的模板是link,php,我们针对它来写函数即可。function linkpage() { $db = Typecho_Db::get...

Typecho新手常见问题指南

1,博客首页怎么只显示5篇文章?答:在typecho的后台,设置 -> 阅读 里面可以设置首页文章数量,默认5篇。2,编辑器怎么居中文字,怎么给文字设置颜色?答:typecho默认的是markdown编辑器,本身不支持这些功能,可以换用其他编辑器插件!或者使用html语句实现!3,怎么在文章里使用html语句?使用如下格式书写即可!!! 你的html语句 !!!4,如何修改 Grava...

Typecho允许多个域名绑定同一个网站

Typecho默认只认后台设置的域名,通过域名访问网站主题资源都是从设置的域名进行加载的,此时如果你绑定了其他域名,使用其他域名访问网站,资源也是从网站设置的域名进行加载的,这个就属于跨越加载,而浏览器部分资源不允许跨域加载。举个常见的例子,比如你网站后台设置的域名为qq.com,但同时你又给网站绑定了www.qq.com,那么使用www.qq.com的域名进行访问,网页加载的资源实际上还是...

Typecho判断ajax请求

在源码var/Typecho/Request.php有个isAjax函数可以判断ajax请求,使用方法如下:<?php if($this->request->isAjax()): ?> 如果是ajax请求则显示这里的内容 <?php endif; ?>当然也可以用原生php语法来写,代码如下:<?php function is_ajax() { ...

Typecho永久链接不支持带问号的格式如何解决

最近再使用WordpressToTypecho插件将wp转成了typecho后,想用Typecho永久链接的功能复刻下Wordpress那种带?参数的固定链接,如?p=123这样的格式,但测试发下改完后点文章还是分类啥的都还是在首页,也就是说这种带有?的链接格式直接就是不支持。那么对于Wordpress转投Typecho的用户来说,用这种格式转投Typecho就等于所有文章链接都换了,收录啥...

Typecho评论组件回复与取消回复按钮自定义

在主题制作自定义评论列表时<?php $comments->reply('回复'); ?>和<?php $comments->cancelReply('取消回复'); ?>是,回复按钮和取消回复的按钮,默认是超链接和加点击事件,实际上我们也可以用html进行进一步的diy他的结构,比如下方代码:回复按钮<but...

Typecho主题前台实现删除文章功能

代码将下面的代码放到 post.php 中即可<?php \Typecho\Widget::widget('Widget_Security')->to($security); ?> <a href="<?php $security->index('/action/contents-post-edit?do=delet...

Typecho自定义组件输出热门文章列表

Typecho默认没有输出热门文章的组件,所以我们需要自己构建一个,具体如下。自定义组件因为Typecho默认没有文章阅读数,所以在构建热门文章时将基于文章评论数进行排序,具体操作就是在主题functions.php填入如下内容class Widget_Post_Hot extends Widget_Abstract_Contents { public function __cons...

Typecho输出最新文章列表

Typecho输出最新文章,文章数量可自定义,一般用于文章页面左/右侧栏<?php \Widget\Contents\Post\Recent::alloc('pageSize=5')->to($new); ?> <?php while ($new->next()): ?> <a href=&...

Typecho输出热门标签/标签云

输出热门标签,一般用于网站左/右侧栏<?php \Widget\Metas\Tag\Cloud::alloc('ignoreZeroCount=1&desc=1&limit=15')->to($tags); ?> <?php while ($tags->next()): ?> <a ...

Typecho输出分类列表

输出所有分类列表,一般用于显示在菜单上<?php \Widget\Metas\Category\Rows::alloc()->to($cates); ?> <?php while ($cates->next()): ?> <a href="<?php $cates->permalink(); ?>" <...

Typecho输出独立页面列表

输出所有独立页面的超链接,一般用于显示在菜单上,或者网站底部<?php \Widget\Contents\Page\Rows::alloc()->to($pages); ?> <?php while ($pages->next()): ?> <a<?php if ($this->is('page',...

Typecho获取当前页面网址链接

在源码var/Typecho/Request.php有个getRequestUrl函数可以获取当前网址链接,使用方法如下:<?php echo $this->request->getRequestUrl(); ?>当然使用如下使用原生php语法写也是可以的function thisPageUrl() { return (isset($_SERVER['...