Today I had an interesting challenge. I had to create a contact form on the Intranet web site. This web site always has Frontend user logged in. I was going to use standard TYPO3 mailform. Typically such form contains fields for user name and e-mail. When I started to create the form, I immediately realized that it will be stupid to ask for this information if user is already logged it. I should find a way to insert this information automatically.
Intro
This site is a technical blog about TYPO3 content management system (more). Latest articles are below for your convenience. Clicking on the title will show you the full article. Thank you for coming!
Pack Publishing has announced its yearly "2008 Open Source CMS Award". There are different categories, one of them is MVP, for person, who contributed a lot to the CMS.
I'd like to ask you nominate me if you think I deserve it. It is easy as filling the form and clicking "Nominate" button. Btw, you can win iPod Nano if you nominate someone.
Thank you in advance!
P.S. My name is Dmitry Dulepov.
On July 4th I made two presentations at TYPO3 user group in Netherlands. The first was about TYPO3 core and the second is about being productive.
I got a lot of requests for these slides and I promised to put them online. Here is the TYPO3 core presentation. It did not contain much text on the slides, so I made a QuickTime videos. Videos are available in two sizes:
Small (256x192, 4.6MB)Medium (512x384, 9MB)
I must tell that this is my first experience in making video out of presentations,...
"Why should I use TYPO3 and not some other CMS?" or "My boss wants to know why we should use TYPO3?" These questions appear in TYPO3 _mailing lists_ from time to time. It is no doubt that TYPO3 is a very powerful CMS. I would even say that it is the most powerful CMS in the world right now. But power alone is not a very big reason to use TYPO3. Even if TYPO3 is the most powerful, does it serve well? It serves many web sites on the Internet. But will it be able to serve...
This article tells how to migrate TYPO3 installation to another server. It assumes that you are in charge of the server. If you use shared hosting, it may be harder to migrate because you do not have anough control. In short migration consists from the following parts: ...
TYPO3 releases a new version every year or year and half. The system is not the smallest one and upgrading it may not the easiest task. In this article I want to show how to install TYPO3 with upgrades in mind.
Logically TYPO3 installation consists from two big parts: the core and site-specific files. The core is released by TYPO3 core team and it is not changing. Site-specific files is what web site owner creates in order to have a running web site under TYPO3 control. Inside the file system...
Recently a problem was discovered with several web sites. I must say that the problem is not TYPO3-specific but will happen to any web site that uses <base> tag. We will solve it for TYPO3, of course.
The problem happens as follows. Some user agents seems to ignore the <base> tag and requests invalid URLs. For example, while viewing the page at http://domain.tld/hello/world/ such agents may seea reference to the image at typo3temp/pics/12345.gif . If user agents ignores...
Recently I often see that TYPO3 plugins do not create links properly. It seems that authors simply do not know how to make links properly in TYPO3. As a result links are not RealURL-compatible or cache issues happen.
This article shows how to use typoLink in Frontend plugin.
To create a link from plugin you can either use one of pi_* functions available from tslib_pibase class or use tslib_cObj::typoLink function. The first is good if you need to keep and/or replace plugin variables. The...
Unlike computers, people do not have memory that fixes everything and keeps it fixed. People may forget all or some information. Today I forgot that tt_news has two different hooks for extra markers: one for news items (called in a loop, named extraItemMarkerProcessor) and another is for the compiled output (called just before final substitution of all markers, named extraGlobalMarkerHook).
Why am I writing it here? Because people can forget. By mentioning it here, I create additional bounding...
T3DD08 is over. This was great event: lots of interesting talks and lots of interesting discussions. Really good recreation as well (especially pool night on Saturday). I have some fascinating ideas, which I may put at work soon. Due to this I had to put "unavailable" flag for any freelance work. I truly need to think about ideas that I have and make some prototypes.
Thanks a lot to Gina, Thomas along with Mario and people from "helping hands" team for the great...
