xoops forums

Forum Index


Board index » All Posts (Catzwolf)




Catzwolf

Home away from home
Posted on: 2010/7/25 5:19
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#21

Re: Developers: Say no to IE v6 and stop developing for it.

@kris: Not exactly sure what you're trying to say here, but out of that % how many of them use ie v6?

@blackrx: And this is where the problem comes from, we the developers, webmasters and other people who run websites need to put out the message that IE v6 is old and we wont be developing for it no more, so go update your browser and make our lifes much easier.

I for one will not be developing for this browser, and actually, I wont be testing on IE 7 either in the future.

So if you want to see website displayed right, then upgrade, simple.



Catzwolf

Home away from home
Posted on: 2010/7/25 5:12
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#22

Re: favicon not showing up all the time.

You need to make sure that you have your icon file within your templates icon/ folder or you will get a blank page.

It could be that the admin template has an fav icon some where, same with the wiki module.

Hope that helps.


Catzwolf

Home away from home
Posted on: 2010/7/25 5:09
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#23

Re: xoops 2.4.5 and wfdownloads error

Do you only get this when there are new modifications, or does this happen to you all the time?


Catzwolf

Home away from home
Posted on: 2010/7/25 4:59
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#24

Xoops reCaptcha Class v1.00 beta

What is Xoops reCaptcha?

Xoops reCaptcha is class that will allow users to add and use reCaptcha widget to prevent spam being posted on their website.

This class can be used in conjunction with the Xoops Captcha or it can replace it all together, with just few lines of code.

While this class can be utilized by anyone, it is aim more at Xoops developers wishing to add reCaptcha to their code.

The class is cleanly written and has developer comments to help aid you in it's usage and there is also documentation within the package that will explain how to add the required calls to make it work.

For its usage, you will be required to create a private and public key and these can be entered one of two ways (Again, this is explained in the documentation).

Xoops reCaptcha, can be used in two ways, either within XoopsFormclass or statically through its own API and methods.

There are examples of its usage within the documentation.

Xoops reCaptcha v1.00 is beta and should not be considered ready for a production website, but used to help with further development.

While I have tried to make this as easy to use as possible, it is not for total beginners. If you require help with this class, I am sure people here will only be to glad to help out.

You can download this class from the following:
Xoops reCaptcha v1.00

Please submit bugs and features here:
bugs and feature requests


Catzwolf

Home away from home
Posted on: 2010/7/24 22:02
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#25

Re: How to correctly add scripts in your XOOPS theme

You don't need the full url there, just

Quote:

$xoTheme->addScript('somescript.js');


$xoTheme will add the url automatically for you. :)


Catzwolf

Home away from home
Posted on: 2010/7/24 21:00
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#26

Re: Developers: Say no to IE v6 and stop developing for it.

might be going to far.. but here is some code to stop people with this browser using your site.

var IE6 = (navigator.userAgent.indexOf("MSIE 6")>=0) ? true false;
  if(
IE6){
    $(function(){
        $(
"<div>")
            .
css({
                
'position''absolute',
                
'top''0px',
                
'left''0px',
                
backgroundColor'black',
                
'opacity''0.75',
                
'width''100%',
                
'height': $(window).height(),
                
zIndex5000
            
})
            .
appendTo("body");
           
        $(
"<div><img src='no-ie6.png' alt='' style='float: left;'/><p><br /><strong>Sorry! This page doesn't support Internet Explorer 6.</strong><br /><br />If you'd like to read our content please <a href='http://getfirefox.org'>upgrade your browser</a> .</p>")
            .
css({
                
backgroundColor'white',
                
'top''50%',
                
'left''50%',
                
marginLeft: -210,
                
marginTop: -100,
                
width410,
                
paddingRight10,
                
height200,
                
'position''absolute',
                
zIndex6000
            
})
            .
appendTo("body");
    });       
}


Catzwolf

Home away from home
Posted on: 2010/7/24 20:47
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#27

Developers: Say no to IE v6 and stop developing for it.

This is a personal plea to all Xoops developers, coders and designers, I would like to ask if you would stop developing for this terrible browser, to stop trying to make things that are so broken with it to work by creating hacks, css fixes and other general things that take up more time that could have been spent on more deserving things.

That damn browser is old, out of date and totally useless and yet I still see people pampering to the needs of Microsoft and their unwillingness to actually design a browser that adheres to the standards, like most of the other browser. (Yet IE v9 apparently seems to be heading that way).

Yes I know that there are people that still use this browser and I cannot for the life of me understand why in this day and age with all the other browsers available to download FREE, we are still in the positions to cater for them?

Most of you wouldn't even drive a car that old, so why develop for a browser that old?

It is time to move on, just like we need to move on from PHP 4 and move to PHP 5.

So I say please, stop developing for it, make people aware you won't be developing for it any more and if possible point them in the right direction to a browser that will work properly.

Alternatives to IE

Save the Developers

Germany says No!! Follow their Example!!

Add code to tell your users to upgrade to a new browser

Browser Statistics

Information to think about..

http://secunia.com/advisories/product/11/

IE6 was released in 2001, it's last feature update release was SP2 in August 2004. The current revisions of this browser are now over six years old! In the technology world four years is 2.6 life times! (A lifetime is roughly 18 months, based from Moore's law) IE6 suffers many bugs in terms of Display, Security and Standards Compliance.

http://en.wikipedia.org/wiki/Internet_Explorer_6

Resized Image

Just SAY NO will you!!


Catzwolf

Home away from home
Posted on: 2010/7/24 20:11
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#28

Using PHP in smarty templates.. How to do it the easy way.

When Smarty was first introduced into Xoops, I heard many people say they didn't like it because you can't use PHP directly within the templates. While this is true, there are however a few workarounds that will allow you to basically use PHP native function, as is they are smarty variables.

Lets take one example, the use of sprintf('ba'l, _CONSTANT); is something that developers take advantage of everyday in their code, but there has been times where I really wanted to do this in smarty and yes, you can do it without having to code a new plug-in.

Example:
<{'Hey %s, The time is: %s'|sprintf:$name:$time}>


Smarty has many useful built in smarty function as well, and we can combine both PHP and these functions to help keep our presentation smoother or nicer or more logical, which ever way you want to see it.

Another issue that has bugged me for a long time is having to create select menus in PHP and then added them afterwards. This to me is basically doing the work twice. Here is an example of creating a pull-down select menu in smarty.

First the PHP part:

$myMenu = array( => 'Cats'=> 'wolf'=> 'dog'=> 'mice'=> 'men'=> 'women' );
$xoopsTpl->assign'selected');
$xoopsTpl->assign'mymenu'$myMenu );


Smarty:

http://www.smarty.net/manual/en/language.function.html.options.php

<{html_options name=active id=active onchange=document.myform.submit(); options=$mymenu selected=$selected}>


The end result:
<select size="1" name="active" id="active" onchange="document.myform.submit();">
<
option value="0" selected="selected">Cats</option>
<
option value="1">wolf</option>
<
option value="2">dog</option>
<
option value="4">mice</option>
<
option value="5">men</option>
<
option value="6">women</option>
</
select>


Now here is an example of this, without using $xoopsTpl->assign();

We all know that sometimes we want to do this, but do not have access to the core files or a smarty plug-in to do it. So why not do the whole load from the smarty template (and at this point I just heard Trabis scream NOOOOOO!! lol).

What we need to do is manipulate the smarty variables to add what we want and then we can access the smart variable like any other one.

First we need to tell smarty that we're playing around with PHP and not smarty, so we use the PHP smarty tag

<{php}><{/php}>


Adding out new PHP code and assigning some smarty templates:
<{php}>
    
$this->_tpl_vars['mymenu'] = array( => 'Cats'=> 'wolf'=> 'dog'=> 'mice'=> 'men'=> 'women' );
    
$this->_tpl_vars['selected'] = 1;
<{/
php}>


And the smarty code:
<{html_options name=active id=active onchange=document.myform.submit(); options=$mymenu selected=$selected}>


The nice and most obvious reason to do this is so we don't have to keep redoing it over and over with PHP. Once the template has been created and cached it never gets done again.

So, now you know, you can use PHP in smarty just like others do in Joomla. Yes you can even include PHP files and work from them....

Have fun...

ATB

Catz




Catzwolf

Home away from home
Posted on: 2010/7/24 19:30
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#29

Re: Adding custom smarty plug-ins to modules without hacking the core (well almost)

Quote:

trabis wrote:
Those are great tips, I noticed them in the framework you are working on which is very nice!

I don't see it as a hack, the only issue is accessing the XoopsTpl 'plugins_dir' property which may become protected when we move to php5. Hopefully we will get setter methods for it.

Thank you.


Thanks, I have updated the Xoosla framework since I released XooslaCandy. It does make life a hell of a lot easier having some MVC to work with. I really hate having to do the same things over and over again and this does help :)

I think when the time comes to using 'protected vars and methods in Xoops within xoopstpl, then there really should be the mechanics for doing this in a proper manner. Really should have been done a long time ago.


Catzwolf

Home away from home
Posted on: 2010/7/24 16:11
Catzwolf
Catzwolf (Show more)
Home away from home
Posts: 1392
Since: 2007/9/30
#30

Re: Mymenus 1.0 alpha available on Xuups SVN

I haven't had time to have a look at this, but you beat me to the punch with this :)

Thanks, I will be testing it out for my new site once I get most of the work done that I am doing.

Keep up the good work :)



TopTop
« 1 2 (3) 4 5 6 ... 185 »