TXP Bundle version 0.7 beta
The next version of the TXP Bundle is available for download. Version 0.7, because version 0.6 will remain unreleased. The only purpose of version 0.6 was to pile up in-house evaluation data, before then RE-factoring the Language Grammar, which is based on a little different concept.
In a nutshell, the concept is to follow the same shortcuts and Behavior as is in the HTML Bundle. so the typing becomes homogeneous with the former in one go.
Most shortcuts have been changed, but you will find it to be more convenient , once you get used to it.
Furthermore the scope names have been simplified and plugin tags are only matched in a generic manner for both single and container tags.
I am still working on a concept to refine the matching of the plugin tags, but this will take time.
If you still use older versions of this Bundle, it is recommended to through these away.
A last check shows, that there is no Errors in Console, however, it would be nice, if you could check the latter on yours and confirm that at some point.
The Language Grammar that drives this Bundle, spans more than 4300 lines of code and there are 86 Bundle items, where some of them interact with each other in some special manner, so I would recommend, to place your customizations in a separate Bundle, instead of this one.
It will be necessary to install the custom Theme as well, since there is currently no Theme other available that would give us the Syntax highlighting we need, and since I had to change the Scope names, the current Theme that you have, will not give you what you need.
You may wish to start off, calling the documentation,which is basically the same of what follows below, by just pressing ⌃ H, from any TXP scoped document window. I will transpose this article to an on-line documentation with Screenshots in the meanwhile, for more in-depth reference, but it is possible, that the permanent link for this page will change at some point.
The first Screencast, that is pretty trivial walks you through the Typing Basics. I used the H.264 Export settings, which means, you need Quicktime 7 to watch it (AFAIK). It's about 32 MB/ ~11minutes.I didn't bother much to get it down more in file size, since it will only result in ugly artifacts in most cases.
On-line Documentation
- Introduction
- Before
- Naming Conventions
- Compatibility Issues
- Setup
- Static Variables used by the Bundle
- Shortcuts
- Templates
- Navigation
- Textmate's Scoping Concept and TXP custom Scopes
- Completions
- Folding Start and Stop Markers
- Tag automation
- Tag Automation Helper Shortcuts
- Helper commands
- Drag commands
- Synchronizing your back-end
- Help, Troubleshooting and Bugs
- Credits
- Closing Note
- Download
Introduction
back to topWelcome. This Bundle has been created, to bridge the gap between the supreme Luxury CMS Textpattern (developed as a Publishing Tool by Dean Allan) and your mind, with the help of Allan Odgaards excellent Texteditor TextMate.
TextMate and Textpattern now are talking the same Language.
Textpattern can do many things already, but there is only one thing that TextMate can not do yet, and that is:
Automatically update your coffee machine.
Please read this documentation carefully prior using this Bundle, since you will only get frustrated, if you don’t.
This Bundle is compatible with TXP versions 4.0.3 and 4.0.4, which means, that it will match any known TXP tag, and any known TXP attribute, that is either valid or depreciated. It has not been tested with TXP versions prior to the ones mentioned above.
Before
back to topTo use the advanced features of this Bundle, it is imperative, that a special Folder named: _templates or templates be present in your Textpattern Root Folder. Inside this Folder, you can keep as many template sets as you like, and for each of them, the Bundle assumes the presence of at least three different Folders: pages, forms and CSS.A forth folder named article is optional, but required, if you want to make use of two of the experimental drag commands.
However, you can use all Tag automation features and Syntax help, even without the below documented Site setup procedure.
Here is an example for a common Site project:
Articles sometimes are used as Elements in Site Structures as well, but even if that is not the case, doing so has many advantages, like having access to Markdown for example, if you prefer that over Textile for instance.
In this case, here is an Example for a common Site project:
You can also Have individual article Sets for each Template Set, like this:
Usually, for a Site project, we want the same Structure both on disk and in the project, so it is best, to set those up on disk prior creating the project.
If you want to make use of Mike West’s excellent mcw_templates plugin, the plugin is included in the download. Mcw templates is based on Scott Woods-Fehr’s original code and Ideas. Later on, you will be able to import and export as many template sets you like and gain access to TextMate’s powerful editing features.
Installing and enabling the plugin is a no-brainer.
Furthermore,the root-folder of your Project Site should be the Root Folder of your Site Project as well.
The second plugin, that is used in par with this Bundle, is the anc_hide plugin provided by Andy Chase. It is a small helper plugin, that allows you to comment out any TXP or HTML code, without the danger of exposing various stuff in your front-end source code. A special comment toggling is available through the default ⌘ /
Naming Conventions
back to topWhen you create a default set of form templates from within TextMate, make sure, that you keep the following Naming convention:
Later on, for existing template Sets, you will be able to add new Template Files to your Site project, using the create New File in Project, with the default Shortcut ⌘ ⇧ N as shown in the Screenshot below.
-
For form files
- example_form.article.txfml
- example_form.comment.txfml
- example_form.file.txfml
- example_form.link.txfml
- example_form.misc.txfml
-
For page files
example_page.txpml -
For article bodies
id.example-title.txaml
(where id is the id number of the article, and example-title the title of your article as it is in the back-end.)
The latter one, if you want to keep some of your articles under TextMate as well, but is optional.
Please note also, that the Folder names for page, form, and CSS templates MUST be : pages,forms and CSS. (lowercase) Some of the commands will not work, if this is not the case.
Compatibility Issues
back to topThe HTML Bundle that ships with TextMate is incompatible with this Bundle version. Sorry, but that is how it is. However, for those of you that don’t update their extra Bundles through SVN, a default version of the XHTML Bundle is included in the download. You don’t need to uninstall or change anything in the HTML default Bundle. (In fact, you must not.) TM’s scoping concept takes care of everything. Just install it by double-clicking on the uncompressed file.
The scope names of this Bundle version have been simplified, which means that if you had previous versions of this Bundle, some of your customizations might not work as expected.
The best thing to do in those cases, is the following. Drag out any customized stuff, that you would like to keep out of your old Bundle into a newly created Bundle. Then throuw the old Bundle away by deleting it from within the Bundle Editor. Next drag any item out one by one into the new Bundle, while carefully inspecting the scopes and adapting them to the new Language if necessary.
NOTE: The Experimental HTML Bundle is incompatible with this Bundle and can not be used with it.
Setup
back to topFollow the steps above and adapt your Site root Folders for any existent or newly created Sites. In case you have some piles of template files with names as: my_example_form_article.txtor my_example_page.html, there are some helper commands included in the Bundle, that do the file name conversion auto-magically.
However, this does currently not work, they contain whitespace or hyphens or use other naming conventions.
Those commands can be triggered with ⌃ ⇧ U after you have selected at least one specific file in either a page or form folder from within the Project drawer.
You can choose to convert either file extensions or/and a whole form template set from the context popup menu.
If you want to take advantage of Mike West’s mcw_templates plugin and the special comment toggle, then install those plugins and enable them accordingly. Prior to any export session with the Plugin , it is necessary to adapt the file extensions in the first lines of the plugin code. You can do so by choosing edit plugin from admin > plugins, and changing the file extensions, for both pages to TXPML and forms to TXFML.
Another mandatory step is to set up the required static variables. See for details below:
Static Variables used by the Bundle
back to top
The Bundle uses a couple of static environment variables mainly to determine the right base URL’s for your Site projects. If those variables are not set up, some commands do not function as expected. Setting those variables can be done either from your prefs and choosing advanced and then shell variables, or in case you need specific project settings, from the Info Icon at the bottom of your project Drawer after you have deselected all project files in the Drawer. Most likely, you want to use the latter for your Site projects.
Note: Setting up both project variables and global Static variables, is also an effective method, to provide fallback values, since the former will take precedence over the latter.
Below is a list for the Static Variables used by this Bundle version and some example values.
- $TM_ORGAMIZATION_NAME (required) Whatsoever Inc
- $TM_LOCAL_URL (required) whatsoever.dev
- $TM_LOCAL_SITE_ROOT (required) dev_whatsoever
- $TM_REMOTE_URL (required) whatsoever.com
- $TM_REMOTE_SITE_ROOT (required) public_html
- $TM_PERMLINK_MODE (required) This supports currently only two values which are either
- section/id/title or section/title
- $TM_CREATOR_PREFIX (optional and experimental) mtv
- $TM_CATEGORY (optional and experimental) A space separeted list with important categories used in your Site project: Example: dog cat goose mouse shark elephant monkey
Shortcuts
back to topYou can get an overview of all available shortcuts through a variety of ways.
-
Examining the Menu Structure after selecting The TXP Bundle in the Bundle Editor.See Screenshot below.
-
With the select Bundle Item command ⌃ ⌘ T and typing key phrase sequences.(Returns global results)
-
From the main menu, by selecting Bundles > Textpattern
-
From the gear Icon in the Tool menu bar and cycling through the menu options.
You can change or customize those shortcuts in case you encounter any conflict, by selecting the Bundle Item and typing the key sequence in the Activation Selector input Field for the key Equivalent option.
Templates
back to top
You can create 8 different kinds of Templates in any existent Site project from within TM’s main menu.
-
File > New From Template > Textpattern from the main menu will create a scratch Template outside your Project in a new window.
-
File> New Project File while holding ⇧, will create a new template in the current Directory of your Project.
-
⌘ ⇧ N
Below is a list with the Templates that are currently available and their custom file extensions:
- Front Page Templates, using: .txpml
- Section Page Templates using: .txpml
- Article Form Templates using: .article.txfml
- Comment Form Templates using: .comment.txfml
- File Form Templates using: .file.txfml
- Link Form Templates using: .link.txfml
- Miscallaneous Form Templates using: .misc.txfml
- Article Body Templates using: .txaml
Those should fairly cover all your needs.
You can edit and customize those templates to your own needs by selecting the according template File:
-
From within the Bundle Editor , selecting the Template File Items and changing their contents
-
From the main menu selecting New > New From Templates> Edit Templates.
-
⌃ ⌥ ⌘ T
Note.: Don’t confuse those Template files with your Template files already existent in your Site project.
Navigation
back to top
-
Tag Navigation
You can select TXP tags from the symbol list menu at the bottom of the document window
-
Template Set Navigation
It is possible to navigate from any tag attribute of a TXP tag to the corresponding form file using the special TXP Go To command, when the caret is on such an attribute name, ⌘ ⇧ D will take you to the form file, that corresponds to this tag.
Additionally, the same shortcut, when triggered from within a form template file, will present you with a popup menu containing a Selection list of files that use this form template. Clicking on an item of this list will take you back to this Page Template and position the caret in front of the TXP tag, that uses this form. This command however will fail in a couple of instances, some of those are:
- The caret is on the first line of a document, when triggered from within a Form Template.
- The working directory of your Project is outside of a pages or forms folder of a template Set.
-
General Attribute Value Navigation
It is possible to cycle through all attribute values, in any Template file using the Oniguruma Tabbing shortcuts, ⌃ ⇧ ⌘ < and ⌃ ⇧ ⌘ > The latter to cycle backwards and the former to cycle forwards.
TextMate’s scoping concept, and TXP custom scopes
back to top
The syntax highlighting and scoping cascade is handled by the Bundle’s Language Grammar. To get at the current scope, position your caret and press ⌃ ⇧ P, which will present you with a tool-tip of the currently available scope for that element.
Just to remind about a couple of useful global TM scoping commands:
It is possible to:
- View a scope with ⌃ ⇧ P
- Select a current scope with ⌃ ⌥ B
- Copy a current scope with ⌃ ⇧ ⌘ C
- Create a custom Theme using all available custom scopes using the non-assorted Bundle's Theme Builder command (Availiable through SVN)
Other custom Languages, that can currently be used from within a TXP scope, which is automatically selected for you once you open a file, that has the above mentioned file extensions, are : CSS, Javascript and HTML.
Furthermore, it is possible to extend this for other Languages (if needed) adding a special rule in the Language Grammar, although this should be handled with care.
However, custom PHP code, which in TXP templates is delimited with the custom txp:PHP tag, will currently show op as source.smarty. This is a workaround, since it could currently not be handled without modifications of the HTML Bundle, which I don’t want to do.
Since The Bundle’s scopes are fairly peculiar, a custom Theme becomes almost necessary, and it can be installed by double clicking the TEXARI Theme File, which is included in the download.
Custom scopes are available for:
- Single Tags
- Container Tags
- Conditional Tags
- Plugin Tags
- Any of the approximately 140 recognized Custom Tags
- Attributes
- Attribute Values
- Any double quoted string
to mention just the most important ones.
Note, that although the Language Grammar is able to correctly distinguish between Plugin Tags and conventional TXP tags, that a couple of things are currently disabled for those tags inside the Language Grammar. What that currently means, is that separate Scopes for attributes and their values are not available for those but only the scope attribute with value.
Completions
back to topIt is possible to cycle through a list of possible completion candidates by either pressing or holding the ⎋ key. This works for tag names (omit the TXP prefix and brackets), tag attributes and attribute values.
The completion command is context sensitive, which means it will only cycle through file form attribute names, when used on a file form tag and only through article form tags, when used on article from tags.
The same for all the rest of them.
However, once a completion has been inserted in a double quoted string it appends the file extension as well. Since it was not possible yet to strip it off after the insertion, a special hidden helper macro will do this for you each time you settle on an insertion value.
This macro is called: Remove extension backspace and is triggered with a back-tab (⇧ ⇥). It is important to remember to press ⇧ ⇥ each time you made use of the form name completion command, since your form references will be wrong in the latter case.
This is a temporary workaround. Something better might be found in the future.
Note, that it is also possible to cycle backwards with ⇧ ⎋.
Completions will of course not work on plugin tags.
Folding Start and Stop Markers
back to topFolding Start and stop markers respond only to conventional TXP container tags and not plugin Tags. To have those both for HTML and TXP tags, is currently not possible. You may fold any blocks at any Level. Refer to the documentation that ships with TextMate, to find out more. Just as a small reminder: You can quickly gain access to a Folding Block’s content by hovering over the ellipsis, which will then show up as a tool-tip.
NOTE.: The Permlink Tag can not have Folding start and Stop markers.
Tag Automation
back to top-
Tag Automation for Conventional Tags
If you are familiar with the default assorted HTML Bundle, then you might have noticed, that the Tag automation commands available in the TXP Bundle pretty much follow the behavior of what is available there. What that means is, that the most efficient way to insert a TXP tag is ⌃ ⇧ < and not ⌃ ⇧ W in most cases for new insertions.
So if for instance we want to insert an if_section conditional, we can type if underscore and an F, then make use of the TXP tag name completion command by holding on ⎋ and then press ⌃ ⇧ < to let TextMate do all the rest for us.
The caret then will stay inside the bracket, if the inserted tag is valid with attributes, and you can insert the necessary tag attributes in a similar fashion as for any custom snippet, by just simply tabbing through the rest.
If the tag does not allow attributes, the caret will be between the ending bracket of the starting tag and the starting bracket of the closing tag, if the tag was a container tag. You would then just press return and the tags do exactly the same thing as it would be the case using HTML tags in HTML scope, using the default assorted HTML Bundle
Furthermore to this, a special preference handles this behavior for HTML tags as well if your are in text.html.txp-scope, since the default XHTML Bundle does not provide this feature.
-
Multi-line tag automation
If multi-line wrapping is desired, then those commands are available through the key-equivalent: ⌃ ⌘ ⇧ W. To have each selected Line placed on a single Line, you would use the normal
Wrap each selected Line with Tags commandfrom the context menu.Additionally to this default behavior, there is another group of commands, which is for instance:
Wrap each selected Line with Tags and Return
This will place the closing Tag on the next Line, to prepare it for the
Multi Wrap special return Macro. Just continue normally to insert all missing attributes, if any, until the caret is one column number before the closing bracket of the first starting tag.Then trigger the Macro with ⌃ ⇧ ↩ , and all container Blocks, will automatically be special returned. This is useful, if you have to work with a large number of such container Blocks, so you can just fold or unfold them, for instance with ⌥ ⌘ 0 if we wanted to fold and unfold for all Blocks on all Levels. Currently, this Macro supports up to 50 (initial) wrapped Lines.
-
Special cases: The TXP Permlink tag
The special case of a TXP Permlink Tag (Which could be both either a Single, or a Container Tag) is handled by a special Macro, that will save you of the hassle, of having to type TAB trigger key sequences. It is simply triggered with ⌃ ⇧ >, since putting it on ⌃ ⇧ < would slow you down by presenting you with the context popup menu.
How does it work?
Simple:
- To trigger a Permlink, just press ⌃ ⇧ > (And a single Permlink Tag instance will be inserted.)
- If this was desired, then just pressing once more ⇥, will position the caret after the End Bracket.
- If this was NOT desired, and we want a Permlink Wrapper, then we just press > and it will be automatically converted to a Permlink Container Tag, leaving the caret in-between.
- You can then just press ↩, to split the Tags apart, like with the other Tags.
-
Plugin Tags
The Plugin Tags are matched by the Language Grammar in a generic way, which means, that there is no way to know beforehand, which one is a Single Tag, which one a Container Tag, and which one has attributes or no attributes.
For this reason, the most efficient way to type these, relies on a Macro, (which is the same that handles the Permlink Tags, but does a different thing.)
How does it work?
Easy:
- We first type the Plugin Tag name, like we always do, for instance: zem_contact and press ⌃ ⇧ >
- Then we insert the desired tag attributes or backward delete (⌫) the placeholder, to get rid of it
- Then we press ⇥ once, which will highlight the closing bracket together with the white-space and backslash character. If the tag was intended as a Single Tag, we press ⇥ once more, and the caret moves to the End bracket of the Tag.
- If the Tag was intended as a Container Tag, we type a > and it will automatically insert the closing Tag, leaving the caret in-between.
- See above.
Tag Automation Helper Shortcuts
back to top- Remove any Attribute with value from within a tag.(This special Helper Macro is triggered with ⌘ ⇧ ⌅ for the moment.)
- Escape from Attribute value.(You can do so, just pressing ⇥, from within a double quoted string)
Helper commands
back to top
Some of the more useful helper commands include things as:
- Open hosts file: To quickly adjust your local development domains
- Open this for me: To gain quick access to a couple of important admin pages
- Reformat source code, which can be triggered with ⌥ ⌘ ⇧ F, this however only listens to HTML tags, and one of my major concerns, is to adapt this wonderful script to respond to TXP tags as well.
- File extension Helper commands may be used, to fix the file extensions. For more complex cases use Peter Maurer’s Find and Replace Utility, which is a big Time Saver, instead of having to pull your hair out about complex perl in
sedandgrepBash Syntax.
Drag commands
back to topCurrently included by this version of the Bundle are 4 different drag commands.
- Zip Drag command
This is quite useful, if you want to insert a download link, and you may alter the base URL, by holding on ⇧, while you drop the file. The behavior of this command is to use a local base URL as default and a remote base URL holding ⇧. The link is inserted as a hard coded link, not as a TXP Tag, you can customize this to your needs, if you wish so. The command assumes, that you know the file id of the field beforehand and it can be inserted at a tab stop variable.
- Screenshot Handler
This command inserts a hardcoded link as well. It has the same modifier key behavior as the zip drag command. When used without the ⌥ modifier key it will insert a hardcoded img tag, that points to the thumbnail version of your image in a folder named screenshots in your public root folder. Furthermore holding on ⌥, it alternatively inserts a link wrapped thumbnail version, pointing to the original and appends a caption paragraph to the image anchor.
There are two reasons, why I wrote this command.The first one being a practical workaround for the Image Handling problems in the TXP Backend, and the second one as a demonstration about what can be done with Drag commands.
That makes it a perfect Tool for technical Writers or Reviewers as well, since it lets you maintain your natural writing Workflow while inserting screenshots in your articles in one Go.
This currently will drop the Source Files in a Folder named Screenshots in the TXP root Folder, either locally or remote, depending on weather you kept pressing the ⇧ modifier key or not.
However you can customize this to your needs. In practice, that means, that you can do four different things depending on what modifier keys you kept pressed during the dropping event in the Document window. One thing to watch out for is, that in case you use the ⌥ modifier key, that you first drag the file into the document window, and then press the ⌥ key and finally drop the file, otherwise the document window will loose focus right under your nose, which is expected behavior though. Additionally, it is possible to auto upload the file to your Live Server, provided, you have Transmit setup correctly to do so. You may enable this feature by removing the Hash symbols from the last lines of the drag command code.
- Insert Article Form Drag command
This command inserts an article form, when triggered both from a page form document and and article body document window. If the action is illegal, it will exit with the insertion of an Error message.
- Insert Article Anchor Drag command
This is a special drag command, that allows you to link to any other article from within an article body document window. It only works, if you keep your TM controlled article bodies in a Folder called articles below the _templates Folder, using the above mentioned file extensions, where the article ID number is prepended to the permlink formated title in the filename. (lowercased)
Synchronizing your back-end
back to top
There isn’t much available yet, however you can:
- Access the mcw_templates extension tab to update or export a template set. by pressing ⌃ ⇧ U and selecting update template set from the context popup menu
- Access any single form or page template that currently exists as such a file in your back-end, by pressing ⌃ ⇧ U and selecting Update Template.
Help, Troubleshooting and Bugs
back to topYou can access this Documentation at any time, through the default ⌃ H, while the caret is NOT positioned on a tag.
To use the context sensitive Help command, press the default ⌃ H, which will let you look up any TXP tag or plugin Tag at the Textpattern Support Sites. Just position the caret on the tag name prior triggering the command.
To look up the Tag Syntax Help from your Backend press ⌃ H, while the caret is in the plugin-creator index, which are the first three characters before the first underscore of the tag name. (This may fail in a couple of instances.)
The Language Grammar that is currently used by this Bundle may fail in some rare instances. Report any Bugs if possible together with a sample snippet that failed to get matched correctly.
Some commands will generate an error message, in case of a failure. If such a thing happens, check particularly for these things:
- Typos or mistakes in variable Names and values
- Permlink modus in the Permlink variable and commands.
- Folder or filename inconsistencies in your Project Directories
- File extensions
- The status of the working Directory is correct.(You may use the ⌃ ⇧ V command, to echo the current values of your variables)
The Bundle has been thoroughly tested on a huge pile of Sample files on Os X 10.4.8 and up to TM Cutting Edge version r1305 and with Transmit 3.5. I have no Idea, if everything works the same on other platforms and versions, I’d be grateful to hear about it.
You may report any suggestions, errors or bugs either here or at this contact-page if you wish, since it is not available through SVN.
Credits
back to topCredits go to Allan Odgaard for creating this wonderful Application and his excellent Support, Dean Allan for his superb Publishing Tool and Mike West for his intelligent and stable Plugin.
Credits also to James Edward Gray II for giving permission to use and modify his code for the Go to TXP Tag command prior this Book goes to print. If you haven’t heard of him, James is heavily involved into Rails Development, and he is the Mastermind behind the Ruby Idioms for TextMate, and Author of the first Book about TextMate. However, this very useful Book is not only geared towards Rails Developers, since it covers the whole Basics of TextMate Workflow techniques from the ground up. James is a Master on the Keyboard and every single Workflow example that I tried out, was working right out of the Box, even though the Book is in beta stage. Even better, you can have this Book today as PDF beta version, if you don’t want to wait any longer.
Credits also to Andy Chase, for his plugin, which is one of the most useful helper plugins around.
Credits also to Ace of Dubs, and anyone whom I might have forgotten now.
Closing Note
back to topThis Bundle has been partly created for my own needs. However, it has been done with the concept of extensibility in mind, and it is possible to customize it to your own needs.
Furthermore, this Bundle has been developed, using TextMate’s latest Cutting Edge version, which means, that it is uncertain to determine,wether everything works the same on previous versions of TextMate, since this remains untested. However, upgrading to latest cutting Edge, will probably get you the desired results.
When it doesn’t fit your bill, or you got a terrific Idea about what could be included to make it better, feel free to use TextMate’s Radio Shack Paradise Toolset to contribute something new, that you have found. The Tools are all there, the building process must be done by yourself.
So now you have it again, maintaining complex Site Projects, will now be possible again from one single document window each time, that does not obfuscate your mind with the burden of proprietary limitations. In fact: Each time you need to accomplish a specific task, there is not only one way to do the job, but at least dozens, if not hundreds, and each time, there will be at least one, that fits your individual and personal workflow needs.
Download version 07.beta
TextMateBundle Ⓧ DOWNLOAD for Textpattern NEW VERSION
Last modified: Tue 20 Feb 03:32:39 2007
Total amount of downloads: 1553 times
Posted ·2006-11-05 · by · marios ·
© 2006-2008 marios buttner
send this article to a friend
send article
Marios,
as usual, great work. It’ll be a bit before I can thoroughly check this out, but what a treat this could be! :)
Cheers bro.
Matthew
Matthew, did you ever sit in front of presentation pages at your BE, not knowing which is used where?
If you would set this up, as described above, you could just place the caret on the form attribute, do cmd shift D and the same thing vice versa.
See what I mean ?
regards, marios
I missed you there Marios. Some of this is time heavy for me, so I hope to catch up this week. ;) thanks for the help.
Seemed to work well from a different Account with a fresh Install.
Take a look in the forum thread, if you wish, there are some useful hints.
I switched off the Gravatars , to speed up the page-load. We won't see ourselves, but the page is more accessible.
regards
buy cialis online
[URL=http://www.freewebtown.com/cialis12hf/cheap-cialis-online.html]cheap cialis[/URL]
cialis sample fsrysq cialis levitra fsrysq cialis viagra fsrysq cialis discount
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Life is a great big canvas; throw all the paint on it you can. cheap viagra [URL=http://bbs.keyhole.com/ubb/showprofile.php?User=1338788&viagra]cheap viagra[/URL] Life is a great big canvas; throw all the paint on it you can. http://bbs.keyhole.com/ubb/showprofile.php?User=1338788&viagra cheap viagra Life is a great big canvas; throw all the paint on it you can.
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
hello nice site!
http://theodorejlacour52.blogspot.com
hello nice site!
http://theodorejlacour52.blogspot.com
hello nice site!
http://theodorejlacour52.blogspot.com
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Extagen pills www.extagen-tablets.com
wz2tid onftkzyuoqff, [url=http://quleaxslyofs.com/]quleaxslyofs[/url], [link=http://hfkoyyyvrprt.com/]hfkoyyyvrprt[/link], http://vffsfsmpwlun.com/
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Glad that visited your site. I really liked it. Good luck.Online internet pharmacy that offers online pharmacy, legal drugs, cheap drugs, discount drugs, Buy online drugs, Best Price Medicament at http://www.pharmacy.medicamentall.com
Your website is so interesting and I thank GOD for the good information that you are giving us. Online internet pharmacy , indian drugs, indian generic, drugs from india, cheap drugs, discount drugs, Buy online drugs, Best Price Medicament at http://avicenna-pharm.stimulhosting.com
hey i love this website and i think what ya’ll are doing for the cancer kids is awsome!! ya’ll are great and i luv ya’ll so much!! Thanxs so much formaking my dream come true!! Bye Xo*Isha
http://leather.myokhost.com
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Nice Site!
http://google.com
54UGlP qkgxmaugckrt, [url=http://mzouwwifnwyw.com/]mzouwwifnwyw[/url], [link=http://hprzokglpwqu.com/]hprzokglpwqu[/link], http://sunoouhqmdoc.com/
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Viagra pills online
viagra online
http://www.viagrausaonline.com/
[url=http://www.viagrausaonline.com/]viagra online[/url]
Very good site. Thank you!!! piercing piercing piercing piercing piercing piercing piercing
[url=http://nancygrooms.1sweethost.com/piercing6297.html] piercing [/url][url=http://skyewilliams.freehostplace.com/piercing2514.html] piercing [/url][url=http://zazabbyshaffer.my2gig.com/piercing8160.html] piercing [/url][url=http://vickie.1sweethost.com/piercing6756.html] piercing [/url][url=http://mariannefulmer.977mb.com/piercing2629.html] piercing [/url][url=http://jameswalker.servik.com/piercing2296.html] piercing [/url][url=http://lindabaker.10gbfreehost.com/piercing1687.html] piercing [/url][url=http://jeanhorner.247ihost.com/piercing9024.html] piercing [/url][url=http://cathywice.yourfreehosting.net/piercing776.html] piercing [/url][url=http://bonnienelson.free-site-host.com/piercing3304.html] piercing [/url]
hi im mohan i am having problems. piercing piercing piercing piercing piercing piercing piercing piercing piercing piercing
[url=http://carolenesby.678host.com/piercing2023.html] piercing [/url][url=http://ronaldrood.0buckhost.com/piercing7277.html] piercing [/url][url=http://lauradavison.hostaim.com/piercing6790.html] piercing [/url][url=http://matthewdermody.newsit.es/piercing1715.html] piercing [/url][url=http://jeremiahprieto.hostaim.com/piercing2465.html] piercing [/url][url=http://vickie.1sweethost.com/piercing6756.html] piercing [/url]
girl on girl sex lettersteen tonga play with mehot naked women having sexerotic glass sex toysblack teen pussy porn gildfuck my fat mom.comsex with teenage girlspiders lynn m assdad have anal sex with daughtersoxford alabama convicted sex offendersschool teen porn vidgirl on top sex – tipsfree asian xxx moviessouth carolina adult video storesfree amateur xxx thumbspenta adult continuing educationstright guys storys of gay sexchina girls pussy fuckingxxx anal free picsmiss ohio teen usa 2007oakland macomb adult medicinespartanburg county tax assadult only campgrounds in virginia
Coalesys WebMenu for ASP 1.2.5.0 download crackBurstCopy 2.650 download patchActiveToolBars v1.01 download patchCindi v20 (NDIS2 driver) (CINDI 555000D20000 cindiini) download crackClipMate v5.1.07 download keygenComplete Program Deleter v14 for Windows download crackClock tray skins 1.77 download patchCardBase 2000 v3.6 download patchGruntz download crackFlash Communication Server MX Professional 1.0 download crackETA CAD Translator 1.200601 download keygenFrommer Frommers European Cruises and Ports of Call download crackExploit Submission Wizard v7.05 download crackAddison Wesley C Plus Plus Coding Standards 101 Rules Guidelines and Best Practices Oct 2004 download patchabylon KEYSAFE 5.40.07.3 download keygenGS Plus 3.1a download crackBlackWidow version 2.07Registered to download patchCepstral Swifttalker with Miguel v3.3.1 MacOSX download keygenArgos Planning Sante v5.1 French-RESET download patchCustomizer 2000 v4.6 Beta 2 download crackAlpha Ball v1.5 download keygenCool Edit v1.52 download patchAnimated Gif Saver v2.0 download patchCricket Statz Standard v4.3.2 download patchBitDefender Pro Edition v8.0.138 download patchAdobe Acrobat 7.0 Professional MESS WITH THE BEST DIE LIKE THE REST download keygenCycling 74 Mode VSTi RTAS v1.2.1 download keygenCrypto 3.2 download patch
buy acomplia cheap online order acomplia http://acompliabuyonline.com [url=http://acompliabuyonline.com]order acomplia[/url]
buy acomplia cheap online buy acomplia http://acompliabuyonline.com [url=http://acompliabuyonline.com]buy acomplia[/url]
gBjjjJ mizqltscusxu, [url=http://dkicreosezxk.com/]dkicreosezxk[/url], [link=http://atamhnvskerr.com/]atamhnvskerr[/link], http://rphinjcmbmyo.com/
just hi
just hi http://helloworld.com just hi
[url=http://helloworld.com ]just hi[/url]
just hi
just hi http://helloworld.com just hi
[url=http://helloworld.com ]just hi[/url]
hello world
hello world http://helloworld.com hello world
[url=http://helloworld.com ]hello world[/url]
just hi
just hi http://helloworld.com just hi
[url=http://helloworld.com ]just hi[/url]
just hi
just hi http://helloworld.com just hi
[url=http://helloworld.com ]just hi[/url]
hello world
hello world http://helloworld.com hello world
[url=http://helloworld.com ]hello world[/url]
bAyiMR ernxfhcshrcj, [url=http://wtytonogxknv.com/]wtytonogxknv[/url], [link=http://vxmbwafufxby.com/]vxmbwafufxby[/link], http://jwwztyhtmebr.com/
japanese gay porn moviesfree sex movies and porn clipsfree super porn moviesfree wemon and animal porn moviesfree porn movies linksfree porn movies of womenfree rape porn moviesreal player full movies porn freefree zoo porn moviesgrahdma movies download pornhardcore blonde porn moviesfreee download porn movies freemom sinema porn movies galleryfree porn movies naked girlslee stone porn movies
http://school-203-40.ucuesgy.info http://professional-28.vapnuj.info http://racing-13-221.vylapfu.info http://new-jersey-1-452.uwiuvla.info http://fence-3-629.rysovre.info http://plastic-26-304.vapnuj.info http://bra-2-174.umejyc.info http://school-154-149.vylapfu.info http://estate-92-26.rysovre.info http://uwiuvla.info http://nigeria-6-318.tuwvon.info http://protection-8.vapnuj.info http://energy-811.rysovre.info http://texas-69-191.ufiaxo.info http://texas-106.woxamhu.info http://sozbit.info
http://energy-37-65.rysovre.info
free porn that doesnt require ida young man’s fancy gay pornfree access to free porn pics1970s porn movies list of titleswhere to meet a porn starold russian woman hard core pornblack porn actress from harrisburg pahow to be a porn moveyfree porn sample clips no costfree full length far sex movie galleriesdisney aladdin aerial porn hard coreblack cocks white sluts interacial pornhttp www.free download porn movies freedress up big porn stars flashblonde porn petite assholes farting videoswhy are men obsessed with porn
vGSi2L alxezoqiqwbq, [url=http://tnfirhshucsv.com/]tnfirhshucsv[/url], [link=http://gdefstmckwja.com/]gdefstmckwja[/link], http://ijyaknhdsiei.com/
79MjH4 riedtquzhxmh, [url=http://mvvqknaiyiot.com/]mvvqknaiyiot[/url], [link=http://quatcwtqmpdy.com/]quatcwtqmpdy[/link], http://ndiiwnlljjry.com/
zVm1r2 dcndxezelrrw, [url=http://matetfgtbhph.com/]matetfgtbhph[/url], [link=http://sfexhtujvefd.com/]sfexhtujvefd[/link], http://anaqusrztyfr.com/
gwgEYQ vrckvzcwwlvc, [url=http://xmbaiaoxoyyk.com/]xmbaiaoxoyyk[/url], [link=http://hqvmptepuzza.com/]hqvmptepuzza[/link], http://owqmuqtrmwro.com/
LZpIzA fdv084y0v4t3cnfv593bv29vb
kx8smP swdgerherher swdgerherher [url=http://www.1-language.com/forum/showthread.php?p=18962]swdgerherher[/url] http://www.1-language.com/forum/showthread.php?p=18962#post18962 swdgerherher
anime sex from ghost in the shell hentai pornfree galleries of mature drunk women having anal sex cross sex supervision in both male and female prisons.how many sex offenders are there in new praguehow to change my sex from male to femalei want to have sex with my son inlawhow does sex feel when two females have sexat home tests to find out sex of babyadvocacy groups against child sex offenders receiving stiffer punishmentsafter sex i bleed light spots am i pregnantwoman who want to have sex with men nowa pictures of men having sex with other mendoes it feel good when two women have sexregina jones vs thomas a troncalli sex harassment casecheap cheap cheap vivid adult dvds and sex toysdetermine the sex of a unborn child by hearbeatgerald schaefer the killer cop the florida sex beast
free porn that doesnt require credit card or check
http://texas-74.xuvbam.info http://sex-movie-218.zabwid.info http://leilani-lovitt.vehlyca.info http://charlotte-27.labycih.info http://xxx-2-780.yvyafec.info http://tranny-3-688.yvyafec.info http://nude-114-207.yzotez.info http://hustler-2-710.ywymif.info http://freddie-elle.etepuow.info http://orgasm-16.yzotez.info http://bukkake-324.wohvyn.info http://jana-k-2.bekygim.info http://luciana-pereira.vehlyca.info http://porn-77.zabypow.info http://sexy-45-420.zabypow.info
http://harley-raines.etepuow.info
very well made it .All information on this site is represented gas blonde game game girl game game whore
[url=http://willieshade.hostedwith.us/myth777.html] myth [/url][url=http://marthaferrill.servik.com/game343.html] game [/url][url=http://wandatuggler.0buckhost.com/porn7781.html] porn [/url][url=http://lorrainenedd.aokhost.com/game6287.html] game [/url][url=http://roccoensign.rack111.com/whore5161.html] whore [/url][url=http://stevencrandall.vwebhosting.com/game2329.html] game [/url]
Save your time, please. cupcake pincushions jimmy dean mp3 blog download music player skin myspace code these are the tracks techno song [url=http://groups.google.com/group/1club-music/web/pop] music player skin myspace code [/url] [url=http://groups.google.com/group/1club-music/web/music-news] locating spyware on pc [/url]
Great place to visit! cupcake pincushions locating spyware on pc [url=http://groups.google.com/group/1club-music/web/digital-sounds] jimmy dean mp3 blog download [/url] [url=http://groups.google.com/group/1club-music/web/music-news] locating spyware on pc [/url] [url=http://groups.google.com/group/1club-music/web/music-soft] cupcake pincushions [/url]
l17d4212
erotic video onlin
erotic video onlin http://full-k227.blogspot.com erotic video onlin
[url=http://full-k227.blogspot.com ]erotic video onlin [/url]
free xxxx rated videos young girls
free xxxx rated videos young girls http://nina-iz67.blogspot.com free xxxx rated videos young girls
[url=http://nina-iz67.blogspot.com ]free xxxx rated videos young girls [/url]
fat amatuer vids
fat amatuer vids http://nina-iz67.blogspot.com fat amatuer vids
[url=http://nina-iz67.blogspot.com ]fat amatuer vids [/url]
l17d4212
HOT Lebian sex free
HOT Lebian sex free http://nina-iz67.blogspot.com HOT Lebian sex free
[url=http://nina-iz67.blogspot.com ]HOT Lebian sex free [/url]
big tit sample trailers
big tit sample trailers http://nina-iz67.blogspot.com big tit sample trailers
[url=http://nina-iz67.blogspot.com ]big tit sample trailers [/url]
nasty amature sex
nasty amature sex http://full-k227.blogspot.com nasty amature sex
[url=http://full-k227.blogspot.com ]nasty amature sex [/url]
LCD8eF ejslcqyivkqj, [url=http://etguhaxvghgi.com/]etguhaxvghgi[/url], [link=http://delfphzqyzut.com/]delfphzqyzut[/link], http://wylhwrtgqjdy.com/
Great place to visit! Dog fuck wemon sher shayari hindi lowrider naked girls cars. Dive to the night full lyric girls laying naked oil in monroeville,al free hindi wife chudai pdf stories brianna battat toy dog beige habitat of frogs girls getting fuck Russian mature sex jigglygirls christmas prints. Rental cars alamo car rentals car tablature for the christmas merchant bank account colorado gouache ergo armor russian panam history of joe meek boston ma newspaper mature. Gambar sexy girl amanda tapping naked nude models art. Taller girl xx videoxtaller girl xx videoxhe grand mayan from kim possible pornmickie james and trish sexy naked about nude sexy scenes of actress demi mooreabout nude sexy Sex mams large women with fat asses crazy frog words to theme song. – “ Nudist video teen boy clip animal sex old women gifts sister christmas. Teen boy braces site pornographique pornografia gratis y video old men young women sex free mal hentai porno passes old men young women sex Array. A bunch of examples for adobe flex and actionscript the following example shows how you can convert an array of strings to an array of objects so it can be used as a data Nudist family video torrent giantess insertion angela salvagno naked. One piece doujinshi hentai beasty sex naked data analysis and business modeling torrent women with big tits golden balls movie angela salvagno melissa dettwiller lesbian video
[url=http://secretary-pussy-pics.blogspot.com/2008/02/pichunter-henati-movie-bhabhi-ki-bur.html] Pichunter henati movie bhabhi ki bur. Her ass screech sex videos pamela anderson nude movie video hosting sex sims erection fleable nudes henati to increase your ejaculate sexiga k ta kvinnor bhabhi chudai iv ki [/url][url=http://secretary-pussy-pics.blogspot.com/2008/02/voyeur-pics-new-year-template-outlook.html] Voyeur pics new year template outlook free tatyana ali sex movies. Delvcouk – search for uk websites using the meta-search engine and directory. [/url][url=http://secretary-pussy-pics.blogspot.com/2008/02/mastubation-movies-fat-asses-grannies.html] Mastubation movies fat asses grannies sybian movies. Jeans, peeing pants her peeing judy wets in stories faded jeans [/url][url=http://secretary-pussy-pics.blogspot.com/2008/05/travel-hannover-s-central-location.html] . Travel hannover s central location inside germany and europe, along with its superb local infrastructure, makes it fast and convenient to get to [/url][url=http://secretary-pussy-pics.blogspot.com/2008/02/videos-of-girls-fucking-dogs-naruto.html] Videos of girls fucking dogs naruto mugen stages free printable religious stationery. Alberta car wreakers ge party light free masturbation videos pa chacy rainor asco containers bute for dogs free journal on solar power fucking machinnes free ebola virus name [/url][url=http://secretary-pussy-pics.blogspot.com/2008/02/hijab-porn-video-biker-chicks-nude.html] Hijab porn video biker chicks nude pinay nude videos. Fuck survivor chicks naked disney belle costume dress adult sizes biker fuck of breast xxx muse video game porn videos essex land farm sale nude public pic phillipine pinay [/url]
fpdKIe rkfckbvehbom, [url=http://iwpcoltmbbnr.com/]iwpcoltmbbnr[/url], [link=http://oybvckiynyre.com/]oybvckiynyre[/link], http://dfyujpuybqaz.com/
buy viagra cheap online buy viagra discount http://greaterlovemovement.org [url=http://greaterlovemovement.org]buy viagra online[/url]
buy viagra cheap online buy viagra http://lusoldiersmemorial.org [url=http://lusoldiersmemorial.org]buy viagra[/url]
k66k2f ladgpfsesfim, [url=http://aguwjowwgsub.com/]aguwjowwgsub[/url], [link=http://jjzszdbfgbzs.com/]jjzszdbfgbzs[/link], http://vnxigfvgypaa.com/
l17d4212
stockings porn mp4
stockings porn mp4 http://hard-qhwl.blogspot.com stockings porn mp4
[url=http://hard-qhwl.blogspot.com ]stockings porn mp4 [/url]
sex free live channel porn
sex free live channel porn http://watch-zb8i.blogspot.com sex free live channel porn
[url=http://watch-zb8i.blogspot.com ]sex free live channel porn [/url]
xxx j movie
xxx j movie http://fuck-iy72.blogspot.com xxx j movie
[url=http://fuck-iy72.blogspot.com ]xxx j movie [/url]
l17d4212
xxx pictures for psp
xxx pictures for psp http://xxnx-els8.blogspot.com xxx pictures for psp
[url=http://xxnx-els8.blogspot.com ]xxx pictures for psp [/url]
free playing fucking 3d game
free playing fucking 3d game http://aunt-u35j.blogspot.com free playing fucking 3d game
[url=http://aunt-u35j.blogspot.com ]free playing fucking 3d game [/url]
free sex massage tape
free sex massage tape http://watch-zb8i.blogspot.com free sex massage tape
[url=http://watch-zb8i.blogspot.com ]free sex massage tape [/url]
A9TVFy otwzpevgmqme, [url=http://ywqjzugfwnyb.com/]ywqjzugfwnyb[/url], [link=http://rmfkvmlvxfiv.com/]rmfkvmlvxfiv[/link], http://xvtdmnxjcbzg.com/
2ZD3YN rmnavvqqekis, [url=http://vytjpfgyozuw.com/]vytjpfgyozuw[/url], [link=http://mzwplrhvtwyl.com/]mzwplrhvtwyl[/link], http://aybkjqsmmiye.com/
Very good site! juyhdsflad
nh2PeK jtawtzgtbqmu, [url=http://dwezrvnuhbfi.com/]dwezrvnuhbfi[/url], [link=http://pblebshuceqh.com/]pblebshuceqh[/link], http://ijxzkocfnbxb.com/
Nice site. Thanks. book book book book book book boat
[url=http://tinachambers.hostingtribe.com/book9040.html] book [/url][url=http://brucegarza.yoyohost.com/book5840.html] book [/url][url=http://jameslloyd.domaingler.com/book2344.html] book [/url][url=http://judithfrederick.freehostplace.com/book794.html] book [/url][url=http://angelagarnett.aokhost.com/book4124.html] book [/url][url=http://victoriapatten.hostevo.com/book6560.html] book [/url][url=http://maryholder.aokhost.com/book2711.html] book [/url][url=http://antonlawson.10gbfreehost.com/book7821.html] book [/url]
Extagen discount pills and exericse program
auto calculator loan monthly payment
http://www.autoloanpayment.bravehost.com
BIumZY inimofzryjgn, [url=http://qrxrxhkprjgr.com/]qrxrxhkprjgr[/url], [link=http://didcoschqdno.com/]didcoschqdno[/link], http://ciajhrnchqpa.com/
UGZ6Pm ehdxicqvlnsj, [url=http://iisugwkfervi.com/]iisugwkfervi[/url], [link=http://nhvvkrevupkw.com/]nhvvkrevupkw[/link], http://cuotnytoibem.com/