Archive for September, 2009
Zenduo Loves JQuery!
Tuesday, September 29th, 2009

Over the past few months we’ve really got into JQuery at Zenduo Studios. Not only has it reduced development time, JQuery has enhanced the way in which we build our websites, improving functionality and the overall aesthetics and user experience.
For any of you that haven’t used JQuery before:
jQuery is a new kind of JavaScript Library.
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.Source: jquery.com
So why not head over to the JQuery website>> http://www.jquery.com
Posted in JQuery & Java | No Comments »
PHP For Loop
Tuesday, September 29th, 2009
for ( $count = 5; $count <= 5; $counter ++) {
echo $counter;
echo " <br />";
}
Posted in PHP Scripts | No Comments »
Excluding Posts from the Index Page on WordPress
Tuesday, September 29th, 2009
If you have ever wanted to exclude posts from your homepage on wordpress keep reading…..
Excluding posts on the index page of the blog was one of those things that i knew was possible but never really got around to actually doing it!
I thought i would share the solution to the problem as i managed to find a quick and easy way of excluding the posts.
Here’s how you do it
Step 1
Locate the index.php file in your current active theme. This is usually situated in the ‘wp-content/themes/’ folder of your server. Once you have located this folder pick your current theme and look inside to find the index.php file. You will then need to download this file and open in your default editor.
Step 2
Once you’ve managed to open the file do a search for the following line of code:
<?php while (have_posts()) : the_post(); ?>
You will then need to insert the following code so you have something that looks like this:
<?php while (have_posts()) : the_post(); ?>
<?php if (in_category('79')) continue; ?>
Step 3
Notice that the category 79 has been used in this example.
To find the id of the category that you want to exclude from the homepage simply login to your admin page and head over to the manage > categories section. Once there simply mouse over the category name that you wish to exclude and notice in the url there will be an id number (this normally displayed to the bottom of your browser).
Extra Steps
If you want to exclude multiple categories simply duplicate the same line of code as shown above changing the id number. See the example below:
<?php while (have_posts()) : the_post(); ?>
<?php if (in_category('79')) continue; ?>
<?php if (in_category('29')) continue; ?>
<?php if (in_category('30')) continue; ?>
<?php if (in_category('12')) continue; ?>
This is its as simple as that!
Posted in PHP Scripts | No Comments »
PHP Include function
Tuesday, September 29th, 2009
Using the php include(); statment can be a handy way to speed up your development time , making it easier to amend or add features to a set template or snippet of code.
Example Code
<?php include("includes/filename.php"); ?>
Posted in PHP Scripts | No Comments »
Returning the Current Page URL
Tuesday, September 29th, 2009
Using PHP you can return the current url of the page by simply using :
$pageURL = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
echo $pageURL;
By using string manipulation you can also us this function to return the end characters of the url request.
For the following url: http://zenduo.co.uk/folder/page.php?g2_itemId=89 we can return the end numbers using the following code:
$pageURL = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
$pageURL = substr($pageURL,strrpos($pageURL,"=")+1);
echo $pageURL;
The result of this would be 89.
Posted in PHP Scripts | No Comments »
PHP capitalising the first letters of each word in a sentance
Tuesday, September 29th, 2009
I recently wanted a contact form to convert a form element, in this case someones name to uppercase. For example ‘tom peters’ decided to enter his name without any capitals. The desired result would ideally be ‘Tom Peters’.
Using PHP we can convert the form field variable by doing the following:
$personsname= "tom peters";
$PersonsName = ucwords($personsname);
echo "<p> The old string - $personsname <br />";
echo "The new string - $PersonsName </p>";
There are a few more examples that you could experiment with for example:
- strtolower(); will convert a string to lowercase.
- strtoupper(); will convert a string to uppercase.
Posted in PHP Scripts | No Comments »
Vertical / Horizontal Scrolling in Flash
Monday, September 28th, 2009
The following examples below show how to make a movie clip in flash dragable either horizontally or vertically with set positions stopping the movie clip being dragged to far.
In these examples we will use 50 as the lowest position the object can be moved and 200 as the highest value that the object can be moved.
Verticle Scrolling (up and down):
on (press) {
startDrag(this, 0, this._x, 50, this._x, 200);
}
The opposite effect can be applied when you switch the variables and number around to this._y
Horizontal Scrolling (left and right):
on (press) {
startDrag(this, 0, this._x, 50, this._x, 200);
}
Posted in ActionScript & Flash | No Comments »
Changing the right click menu in flash
Monday, September 28th, 2009
Changing the right click menu in flash files is relitivley simple. Using the code below and placing it on the root of your document you can add a new right click menu to your published files. This disables the existing zoom in, zoom out ect and enables you to attach functions to the buttons, whether it be launching a new web page or changing the colour of the movie clip document.
So heres what to do:
Paste the following code onto the root of your flash document, directly onto a blank frame, publish your movie, Job done!
And heres the code:
//define any functions to included on a menu item
function launchsite1(){
getURL("http://www.zenduo.co.uk", _blank);
}
function launchsite2(){
getURL("http://www.zenduo.co.uk/contact.php", _blank);
}
////Declare a new menu item
newmenu = new ContextMenu();//Hide the built in flash menu
newmenu.hideBuiltInItems();//define your new menu items
item1 = new ContextMenuItem("My Home Page", launchsite1);
item2 = new ContextMenuItem("Another Web Page", launchsite2);
newmenu.customItems.push(item1);
newmenu.customItems.push(item2);//Build New Menu
_root.menu = newmenu;
You can change add or remove any of the items above to suit your requirements.
Posted in ActionScript & Flash | No Comments »
For loops in Flash – Setting global variables
Monday, September 28th, 2009
A common ‘mistake’ when working with any programming language is over use of code, or rather not being efficient with code. The most common mistake, and most easily rectified is repetition of similar or exact snippet of code, over and over and over and over and over and over again…. just like the example actionscript code shown below.
Example of Inefficient use of code
_global.variable1 = 0;
_global.variable2 = 0;
_global.variable3 = 0;
_global.variable4 = 0;
_global.variable5 = 0;
In the above example we are simply setting a whole load of global variables in flash. You can imagine that if the number of variables increased, say for example 40 variables, you would need 40 lines of code to achieve the desired result.
To simplify this process i have created a simple snippet of code could be contained within a for loop, creating and setting all of these variables in only 3 lines of code. By using a for loop we can add or decrease the amount of variables increased by changing just one variable.
Efficient use of code
/// set how many variables should be created
number_of_times = 5;
/// loop 5 times creating 5 variables with the value of 0
for (var i = 1; i<(number_of_times+1); i++) {
_global["slide"+i] = 0;
}
The Benefits
This makes it much easier to increase or decrease the amount of variables created, simply change “number_of_times = 13″ to a greater number.
If for example we wanted to rename the varaibale from “variable” to “myVariable” we would ammend one line of code… not 5 as shown in the initial example.
This method can be applied in a variet of different ways helping you become more productive and efficent with your code.
I hope this simple little explanation helps someone out.
Posted in ActionScript & Flash | No Comments »
Actionscript 2 Shuffle an Array
Monday, September 28th, 2009
Using arrays in flash is always a handy and efficient way to work with variables etc. But some times its handy to be able to shuffle the results in the array, for example when creating a quiz to allow a random set of questions.
Using the code below (actionscript 2.0 but should still work in 3.0) we create an array and trace the results.
The Code
Array.prototype.shuffle=function(){
for(i=0;i<this.length;i++){
var tempvar=this[i];
var ranVar=random(this.length);
this[i]=this[ranVar];
this[ranVar]=tempvar;
}
}
myArray=["flash","dreamweaver","illustrator","in-design","photoshop"];
myArray.shuffle();
trace(myArray);
This would return a trace with answers such as:
‘dreamweaver, flash, in-design, photoshop, illustrator’
Posted in ActionScript & Flash | No Comments »