之前一直用花生壳来解决动态解析的问题,可是花生壳只提供免费二级域名,对于要使用自己注册的域名来说,需要一年五十元的解析费用,这是之前的价格,不知现在几何,懒的去求证了。不过现在有一个完全免费的方法就是使用dnspod.com提供的动态域名解析服务。这样我就可以在godaddy注册安全的域名,然后再使用dnspod.com提供的免费解析,使用动态解析,需要下载客户端,打开dnspod.com的首页右上角就有客户端的下载链接。再通过《如何实现动态域名解析》这篇文章来配置好动态解析的域名,这样,再ping 一下你的解析的网址,就可以看到解析成功了。如果你是在家里内网,具体的端口映射,网上搜索一下路由器的设置方法就OK了
这是一款不错的音乐管理组件,提供的音乐的在线播放,下载,这有点类似于百度的搜索的音乐的功能。然后有专辑管理,乐种管理,艺术家管理。界而的字母排序选择,让寻找音乐来得更容易一些,对于有意做音乐下载站的JOOMLAER来,这是个不错的选择。下载地址:musiccol (7)
说到Joomla的模板制作,首先要去了解一下CSS的设置。对于不太了解CSS的人,首先是要去了解一下CSS的基本原理,电驴上有一视频教程的资源相当好<<精通CSS.DIV网页样式与布局>>。了解了CSS之后,再去找一本CSS2的中文速查的chm。在网上搜索不到的,再找我要吧。
阅读全文…
这款图片滚动的模块结合了组件和模块的显示方式,虽然GK也对其进行模仿,而且是免费,但效果还是差不少。可能是先入为主的感觉。这款模块是joomlaworks出的一款商业扩展,需要用到正式网站请去官网下载收费版。下载:slideshow (75)
随着joomla1.6beta2 的发布,虽然官方不建议正式商用建站,但开始蠢蠢欲动用它来架joomlash.com的网站,因为我已经等很久了。这样可以顺势开始推出joomla1.6的模板。joomla1.5和1.6有很大不同,模板的架构也有相当大的区别。如果现在用joomla1.5架构网站,将来升级会是不小的麻烦。所以一直等到现在。而且joomla1.6我似乎可以放弃sh404sef,joomifsh 了,这样也省却不少麻烦。
joomla消息提示,例如登录不成功时出现的账号错误提示,是以模块方式显示的。效果显示不是那么太美观,为了在不修改心文件的基础上实现弹出框提示的效果。只有对模板稍微修改一下了。
1.打开默认模板文件的css文件,一般是tmplates.css,找到#system-message,如果没有则添加一个,插入属性:display:none;
2.打开模板的index.php,找到<jdoc:include type=”message”/>先删掉,再把下面的代码粘贴到最下面也就是</body>的前面,
<?php if ($this->getBuffer(‘message’)){?>
<jdoc:include type="message" />
<script type="text/javascript" language="javascript">
var nhmessage = document.getElementById("system-message").innerHTML;
sAlert(nhmessage,this);
function sAlert(txt){
//var eSrc=(document.all)?window.event.srcElement:arguments[1];
var eSrc = window;
var shield = document.createElement("DIV");
shield.id = "shield";
shield.style.position = "absolute";
shield.style.left = "0px";
shield.style.top = "0px";
shield.style.width = "100%";
shield.style.height = ((document.documentElement.clientHeight>document.documentElement.scrollHeight)?document.documentElement.clientHeight:document.documentElement.scrollHeight)+"px";
shield.style.background = "#333";
shield.style.textAlign = "center";
shield.style.zIndex = "10000";
shield.style.filter = "alpha(opacity=0)";
shield.style.opacity = 0;
var alertFram = document.createElement("DIV");
alertFram.id="alertFram";
alertFram.style.position = "absolute";
alertFram.style.left = "50%";
alertFram.style.top = "50%";
alertFram.style.marginLeft = "-225px" ;
alertFram.style.marginTop = -75+document.documentElement.scrollTop+"px";
alertFram.style.width = "450px";
alertFram.style.height = "150px";
alertFram.style.background = "#ccc";
alertFram.style.textAlign = "center";
alertFram.style.lineHeight = "150px";
alertFram.style.zIndex = "10001";
strHtml = "<div style=\"list-style:none;margin:0px;padding:0px;width:100%\">\n";
strHtml += " <div style=\"background:#658BB2;text-align:left;padding-left:10px;font-size:14px;font-weight:bold;height:25px;line-height:25px;border:1px solid #336699;color:#fff;\">系统提示</div>\n";
strHtml += " <div style=\"background:#fff;text-align:center;font-size:12px;height:120px;line-height:120px;border-left:1px solid #336699;border-right:1px solid #336699;\"><dl id=\"system-message\" style=\"display:inline;\">"+txt+"</dl></div>\n";
strHtml += " <div style=\"background:#fff;text-align:center;font-weight:bold;height:25px;line-height:25px;border:1px solid #336699;border-top-width:0;\"><input type=\"button\" value=\"确 定\" id=\"do_OK\" onclick=\"doOk()\" /></div>\n";
strHtml += "</div>\n";
alertFram.innerHTML = strHtml;
document.body.appendChild(alertFram);
document.body.appendChild(shield);
this.setOpacity = function(obj,opacity){
if(opacity>=1)opacity=opacity/100;
try{ obj.style.opacity=opacity; }catch(e){}
try{
if(obj.filters.length>0&&obj.filters("alpha")){
obj.filters("alpha").opacity=opacity*100;
}else{
obj.style.filter="alpha(opacity=\""+(opacity*100)+"\")";
}
}catch(e){}
}
var c = 0;
this.doAlpha = function(){
if (++c > 20){clearInterval(ad);return 0;}
setOpacity(shield,c);
}
var ad = setInterval("doAlpha()",1);
this.doOk = function(){
//alertFram.style.display = "none";
//shield.style.display = "none";
document.body.removeChild(alertFram);
document.body.removeChild(shield);
eSrc.focus();
document.body.onselectstart = function(){return true;}
document.body.oncontextmenu = function(){return true;}
}
document.getElementById("do_OK").focus();
eSrc.blur();
document.body.onselectstart = function(){return false;}
document.body.oncontextmenu = function(){return false;}
}
</script>
<?php }?>
这样就实现了弹出的效果,具体演示效果可以参看nhuang.com。
joomla1.6的beta版发布也已有些时日,因近日一直较忙,今天方有时间测试一下。质的飞跃啊,首先就是后台的界面换了,而且有两种选择。其它除了传说中的会员管理功能增强了以外,自带的文章组件的也允许多级管理,类似于K2。自带组件多了一个redirect,可以实现自定义的URL静态化SEF,或许以后架站可以考虑放弃第三方的SEF组件了。最值得赞许的地方,就是它已整合了多语言的功能,这样joomfish从此可以退出历史舞台了。对于架站来说,以后可以去掉必装的sh404sef,joomfish,这确实是令人值得欣慰的事情。
一直遇到这样的问题,相当头痛,就是用PS保存PNG图片后,相同的色的,图片和背景色就不协调,图片总是深些。当然FF下是没问题的,只有在IE下才有问题。一直困扰很久。解决办法是,将PNG的图片透明度调成百分之八十多左右,保存再打开IE,终于是好多了,不那么突兀了。如果是索引的,先调成RGB。然后在图层编辑上有那个透明度,调一下保存OK
一哥们网站用了三种语言,简体、繁体、英文,用的是joomifsh的组件,没有用sh404sef优化时,一切安好。启用了之后,简体尚可,点击繁体后,没有变化,仍然是英文,并且home跑到第二个了,问我,我也是初次遇到,不得其解。后来他在网上找到一解决办法,我也顺便贴在这了。
打开modules/mod_mainmenu/helper.php文件,找到351行:
$tmp->url = JURI::base();
然后替换成:
$tmp->url = str_replace(array($tmp->route.’/', $tmp->route), ”, JRoute::_( $tmp->url ));
保存,测试,OK。
最近评论