Impressumspflicht für Schweizer Webseiten ab 1. April 2012

Ab dem 1. April 2012 gilt für Schweizer Webseiten eine Impressumsfplicht. Wer also in der Schweiz eine Webseite betreibt, muss künftig klare und vollständige Angaben über seine Identität und seine Kontaktadressen veröffentlichen.

Das beinhaltet folgende Angaben:

  • Vorname und Name beziehungsweise Firmenname des Anbieters
  • Wohnsitz, beziehungsweise Firmensitz mit der kompletten Adresse
  • E-Mailadresse, Telefon- und Faxnummer
  • Die Kontaktangaben aller, die an der Website mitgewirkt haben (z.B. Betreiber, Konzept, Gestaltung etc.) sind vermerkt.
  •  Eventuell musst du auch deinen Beruf und Arbeitsstelle angeben. Das hängt davon ab, ob du einen reglementierten Beruf ausübst.

Zusätzliche Informationen zu diesem Thema findest du auf der Webseite des Bundes.
Für Online-Shops wurden die Auflagen ebenfalls angepasst. Weitere Informationen dazu findest du hier: http://startwerk.ch

EDIT 16.04.2012:
Diese Regelung gilt nicht  nur für kommerzielle Webseiten, sondern für alle Webseiten auf denen jemand ein Formular ausfüllen kann. Dabei ist egal ob es sich um eine Bestellung, Mail, Gästebucheintrag usw. handelt.

Posted in Internet, Rechtliche Hinweise | Leave a comment

Standard Sortierung in Extbase Repository

In einem Extbase Repository kann mittels der Eigenschaft defaultOrderings die Sortierung für alle Methoden gesetzt werden

protected $defaultOrderings = array ('myField' => Tx_Extbase_Persistence_QueryInterface::ORDER_DESCENDING);
Posted in Extbase, TYPO3 | 1 Comment

Meta-Tag “Generator” entfernen

Dass bei einer Webseite TYPO3 im Einsatz ist, kann jeder der sich etwas auskennt in kürzester Zeit heraus finden. Aber wir müssen ja nicht jedem auf die Nase binden, was für eine TYPO3 Version wir verwenden. Diese wird im Meta-Tag “Generator” aber angezeigt.

Um das zu deaktivieren musst du im TYPO3 Source unter folgendem Pfad das Dokument “class.tslib_pagegen.php” editieren.

Pfad: Home der Webseite/typo3/sysext/cms/tslib/

In diesem File ist in TYPO3 4.6.6 in der Zeile 761 der Code $pageRenderer->addMetaTag(‘<meta name=”generator” content=”TYPO3 ‘ . TYPO3_branch . ‘ CMS”‘ . $endingSlash . ‘>’); zu finden. Diese Zeile kannst du einfach mit zwei Slash “//” als Kommentar markieren, also so:

//$pageRenderer->addMetaTag('<meta name="generator" content="TYPO3 ' . TYPO3_branch . ' CMS"' . $endingSlash . '>');

Danach erscheint die Version nicht mehr als Meta-Tag.

Posted in PHP, TYPO3 | 1 Comment

Meldung “keine News in dieser Ansicht” in tt_news nicht anzeigen

Die Erweiterung tt_news in TYPO3 braucht wirklich fast jeder, so auch ich. Da News ja neu sein müssen, kann es bei kleineren Firmen zwischendurch vorkommen, dass in der Latest-Ansicht die Meldung erscheint, keine News in dieser Ansicht.
Diese Meldung ist für die Besucher eurer Webseite nicht interessant. Darum habe ich ich einen Weg gesucht um diese Meldung nicht anzuzeigen.

#######################################################
## Versteckt die Meldung "keine News ID gefunden" & keine News in dieser Ansicht
#######################################################
plugin.tt_news {
	# Diese Meldungen müssen für alle Sprachen deaktiviert werden
	# in diesem Beispiel, Englisch und die Standard Sprache.
        _LOCAL_LANG.en.noNewsIdMsg =
	_LOCAL_LANG.en.noNewsToListMsg = &nbsp
	_LOCAL_LANG.default.noNewsIdMsg =
	_LOCAL_LANG.default.noNewsToListMsg = &nbsp
}
Posted in Extensions, TYPO3 | Leave a comment

Automatische Scrollfunktion in Powermail

Ich benutze Powermail in diversen Projekten und bin sehr zufrieden.
Aber wie bei vielen von euch, hat auch mich die automatische Scrollfunktion genervt.

#######################################################
## Autoscrollfunktion in Powermail deaktivieren
#######################################################
plugin.powermail{
     js.scrolltoerror = 0
}
Posted in Extensions, TYPO3 | 4 Comments

Definieren eines Touchicons für iPad oder iPhone

Was ist ein Touchicon?
Das Touchicon wird angezeigt, wenn du im Mobile-Safari auf das Icon klickst um ein Lesezeichen anzulegen und da wählst “zum Home-Bildschirm”. So wird im Home Bildschirm ein Lesezeichen erstellt, auf dem das Touch-Icon angezeigt wird.

So kannst du ein Touch-Icon für iPod und iPhone erstellen:
- iPod, iPhone ohne RetinaDisplay – 57×57 Pixel
- iPad – 72×72 Pixel
- iPod, iPhone mit RetinaDisplay – 114×114 Pixel
- Format: PNG

So baust du die Icons in TYPO3 ein.:

#######################################################
## iPhone und iPad Icon
#######################################################
page.headerData.21 = HTML
page.headerData.21.value (
<link rel="apple-touch-startup-image" href="fileadmin/templates/mein_template/klein.png" />
<link rel="apple-touch-icon" href="fileadmin/templates/mein_template/klein.png" />
)
Posted in Grafik, TYPO3 | Leave a comment

Extbase Reflection Cache während Entwicklung deaktivieren

Manchmal kann der Extbase Reflection Cache während des Suchens eines lästigen Fehlers doch sehr nerven. Folgendermassen kann man ihn deaktivieren:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']['backend'] = 't3lib_cache_backend_NullBackend';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_object']['backend'] = 't3lib_cache_backend_NullBackend';

Natürlich sollte man nicht vergessen, ihn nachher wieder zu aktivieren.

Weitere nützliche Informationen zum TYPO3 Caching Framework sind im Wiki zu finden: http://wiki.typo3.org/Caching_framework

Posted in Extbase, TYPO3 | Leave a comment

In Fluid Template mit {_all} auf alle Variablen zugreifen

Manchmal sind es die einfachen Sachen, die einem die alltägliche Arbeit mit TYPO3 und vor allem Extbase und Fluid sehr erleichtern. Möchte man in Fluid auf alle registrierten Variablen zugreifen, kommt man mit {_all} sehr einfach zum Ziel.

{_all}

…oder z.B. alle Variablen an ein Partial übergeben

Posted in Fluid, TYPO3 | Leave a comment

Inline Notation für Fluid Tags

In einem Fluid Template wird man ziemlich bald vor der Aufgabe stehen, Tags ineinander verschachtelt zu müssen.

wird dann zu

{f:image(src:'mein/pfad', alt: 'mein/alt/text')}

Nach dem gleichen Prinzip funktionieren auch komplexere Tags


this
that

Muss in der inline Notation folgendermassen geschrieben werden

{f:if(condition: '{what}', then: 'this', else: 'that')}
Posted in Extbase, Fluid, TYPO3 | Leave a comment

addRootLineFields und Mehrsprachigkeit

Die Felder müssen der Tabelle pages_language_overlay und

$GLOBALS["TYPO3_CONF_VARS"]["FE"]["pageOverlayFields"]

hinzugefügt werden.

Posted in TYPO3 | Leave a comment