CAT | usabillity
I spent some time figuring out a system to work my email traffic. Email for me is basically all communication I do, combined with some notes of phone calls.
Email have my tasks, my background info – it’s the core of the life in business
I always loved gmail’s way of labeling things. It was fast, easy and good searchable. The only think I disliked was the fact it was online. All the time.
Recently I switched back from using Mail combined with the power of MailTags to using Gmail. I have put my system back up, using quick links to save my searches (which I do for getting projects overviews of all the containing tasks) and using Fluid with a Apple’s mail icon to overcome my feeling of ’always online’.
It’s working for me after a period of not working MailTags (tags were not reminded correctly, searches didn’t go too well, lack of SL support and since it’s there – I would need to pay again to upgrade…) – I am quite happy.
What I do miss a lot though is setting a tickler date to emails. Some emails just need to be snoozed for a day or 2 or three or until a specific date… No luck on that one, but my hope is up!
If you know a way of snoozing or tickling dates with gmail, please let me know!
Well – this is what I have put in standard:
User-Agent: *
Allow: /
Disallow: /fileadmin/templates/
Disallow: /typo3/
Disallow: /t3lib/
Disallow: /typo3conf/
Disallow: /typo3_src/
Disallow: /typo3temp/
Disallow: /uploads/
So – what do you put in?
24
How I add a separate searchbox on my TYPO3 website using indexed_search
0 Comments | Posted by henjo in design, typo3, usabillity
Basically what I do implementing a searchbox that needs to be an all pages, is using some plain typoscript to get this running well.
I used to use macina searchbox when I just started working with TYPO3, but getting more feeling with typoscript, I personally like using as less as extensions as possible.
So, how do I do it?
First of all, make sure you implement Indexed Search (setting up the indexing etc.). You really should read the documentation on that - although if you’re like me you’d like me post it here for you!
Second make sure you a subpart Marker (or when using TemplaVoila make sure you map the location to a typoscript object). Usually mine is named lib.searchbox.
Third thing you do is prepare some constants in your TS template:
plugin.tx_indexedsearch.searchUID = 2
plugin.tx_indexedsearch.showAdvanced = 0
The searchUID constant is the page containing your search results (your page with the indexed_search plugin on it).
In the setup you now use the following code to give you the searchbox.
This disables the Doc Module for users and its upload feature (leaving you with the browse folder to have it go to the filelist immediately).
options.disableDocModuleInAB = 1
setup.override.edit_docModuleUpload = 1
I haven’t tried this one yet – but according to what they promiss it must be great.
17
Defining a first, middle and last content element in one column using TypoScript
0 Comments | Posted by henjo in css, design, typo3, usabillity
Ever needed to use a different class for a first element in a column? And a specific one for the middle elements and – making it the royal treat – one for the last element as well?
I have been wondering about this for a while – tested some stuff here and there and finally I came up with this solution. I hope it will be helpful to you in one of your projects as well!
tt_content.stdWrap.outerWrap = |<div style="display:none;"></div>
lib.contentBar = COA
lib.contentBar {
10 < styles.content.get
stdWrap.split {
token = <div style="display:none;"></div>
cObjNum = 1||2 |*| 3||4 |*| 5||6
1.current = 1
1.wrap = <div class="first">|</div>
2.current = 1
2.wrap = <div class="middle">|</div>
3.current = 1
3.wrap = <div class="middle">|</div>
4.current = 1
4.wrap = <div class="middle">|</div>
5.current = 1
5.wrap = <div class="last">|</div>
6.current = 1
}
}
Questions? Leave a reply!
Have a better solution? Leave a reply, please!
I especially do not like the splitter part, because of the extra code. I used ###SPLITTER### at first, but that left me with a ###SPLITTER### marker on the pages I didn’t use the replacement…
There must be a better way – so please!
See this link…
15
Header images in Typo3, the nice way…
0 Comments | Posted by henjo in design, typo3, usabillity
I have been wondering a while on how to set headerimages in a nice way to Typo3 pages. After some searching and “workarounds”, this is where I have ended (for now…
)
# Image from the page properties temp.headerImage = IMAGE temp.headerImage { file.import = uploads/media/ file.import.data = levelmedia:-1, slide file.import.listNum=0 }
Read more in it here:
http://www.rggooglemap.com/en/dev/mpossnewsheader.html
http://www.mcuniverse.com/Changing-Section-Pictures.193.0.html
http://typo3.org/documentation/document-library/core-documentation/doc_core_tsbyex/0.0.16/view/6/2/
6
The fastest way to a print version in Typo3 using defaults… (no extensions!)
0 Comments | Posted by henjo in (x)html, css, typo3, usabillity
Let’s go down to it right away:
- Open your main (plugins) template in Typo3, in full glory (you can figure out what that means!)
- Add in the ‘Include Static’ section: plugin.alt.print (98)
- this adds the page type 98 to your site
- Now you can use the constants to add some special cs/html to make it feel the way you like it to be
- plugin.alt.print.file.stylesheet = fileadmin/templates/res/print.css
- plugin.alt.print.file.template = fileadmin/templates/print.html
- Now add the following code in the TS where you built your (footer) menu:
- stdWrap {
append = TEXT
append.value = print
append.typolink.title = printversion of this page
append.typolink.parameter.dataWrap = {TSFE:id},98
} - This will add a link entitled print to the menu and will generate the correct pagetype.
- stdWrap {
- This works with SimulateStatic (print.34.98.html) as a charm!
- And why not with the rest? It will!
Have fun!
Consider a donation if blablabla
Here a easy typoscript tip on how to get static content (either a logo, footertext or something else that will be visible on every page of your webbrowser):
[TS begin]
lib.logo = CONTENT
lib.logo {
table = tt_content
select.pidInList = X /* fill in here the ID’s you want here */
select.where = colPos = 0 /* if needed… */
}
[TS end]
And here the same code, ready to copy – paste:
[TS begin]
lib.myObject = CONTENT
lib.myObject {
table = tt_content
select.pidInList =
select.where = colPos =
select.languageField = sys_language_uid
}
[TS end]
Basecamp
Get me at Technoratie
Typo3










