Neuester Artikel

Digitale blätterbare Kataloge – Die Revolution für klassischen Print?

Die Druckindustrie steht mächtig unter Druck!
Quo Vadis lineare Medien und Printprodukte?
Im Zeitalter von iPad, Iphone und ständig wachsenden Absatzzahlen zu mobilen Endgeräten sehen die Verlage einer großer Herausfoderung entgegen. Wenige Menschen sind bereit, in Ihrer Freizeit auf ein klassisches Medium zurückzugreifen. Vorranging sind Lean-Back Medien wie Fernsehen, Social Media und Entertainment.
Wie jedoch können [...]

...weiterlesen

Ihr Berater

fabian-karsch-consulting

Willkommen auf meinem persönlichen Blog! Mein Name ist Fabian Karsch und ich bin Geschäftsführer der neveroff.net GmbH. Mehr über unser Leistungsportofolio finden Sie auf neveroff.net Gerne bin ich Ihr Ansprechpartner.

Artikel

DotProject – Benutzerrechte definieren

Hallo werter Besucher,

zu diesem Thema habe ich selbst recht wenig im Netz gefunden, daher möchte ich meine Erkenntnis hier mit euch teilen.

Ich möchte hier kurz das Vorgehen schildern, wie Sie bei DotProject die Benutzerrechte so definieren, dass Ihre Kunden nur Zugang zu ausgewählten Bereichen haben.

  1. Rechte der Rolle “Gast” festlegen.
    Hier bitte unbedingt alle Rechte mit dem kleinen Mülltonnen-Symbol entfernen
  2. Neue Firma anlegen, zu der der Benutzer gehört.
  3. Neuen Benutzer anlegen:
    Hier bitte als Rolle “Gast” anwählen. Die weiteren Felder sind selbsterklärend
  4. Rechte definieren
    Nun gehen Sie in die Benutzerverwaltung, und wählen den Benutzer mit dem kleinen gelben Schloss aus um hier die Rechte zu spezifizieren. Unter dem Reiter “Berechtigungen” können Sie nun die Bereiche festlegen, auf die der Benutzer Zugriff hat. WICHTIG!
    Wählen Sie bei “Modul” immer zuerst  “Firma” aus und wählen dann im PopUp die Firma. Hierfür erlauben Sie dann den Zugang im Dropdown und mit den Häkchen “Zugang” und “Anzeigen”
  5. Jetzt geben Sie dem User z.B die Projekte frei.
    Dies geschieht indem Sie einfach im Dropdown “Modul” Projekt auswählen und nun geben Sie Ihm hier ALLE Zugänge frei. – DENN nur die Projekte die der Firma gehören werden dann angezeigt. Ebenso verhält es sich bei Aufgaben, Teilaufgaben usw….

Typo3 – RealURL Einrichten, Installieren, Konfigurieren

Mir ist bewusst, dass es im Netz eine Vielzahl von Beiträgen gibt, die diese Thema behandeln. Jedoch war ich just that Second auf der Suche und am Einrichten der Extension und bin wieder über diverse Hürden bei der Einrichtung von der Extension RealUrl gestossen.

Die Extension

Real URL ermöglicht es, die URL im Browser entsprechend den Seitentiteln im Backend des Typo3 anzuzeigen. Das hat enorme Auswirkungen für die Positionierung in Suchmaschinen.

Eichrichtung

Sie können die Extension direkt im Backend herunterladen und aktivieren. Gehen Sie hierzu in den Extensionmanager -> Import Extensions (oben im DropDown) -> Suchen Sie nach RealURL. Nun können Sie die Extension direkt installieren.

Nach Aktivierung im Backend und des Updates der Datenbank empfiehlt es sich schon einmal den Chache zu löschen.
Folgende Punkte sind nun wichtig:

  1. Im TS Setup des Templates wird folgender Code benötigt:
    #### REAL-URL ####
    config.simulateStaticDocuments = 0
    #ACHTUNG: naechste Zeile Leerzeichen in der URL entfernen
    config.baseURL = http://domain.tld
    config.tx_realurl_enable = 1
  2. Konfiguration des Extension

    Es ist von Anfang an zu empfehlen, die autogonfig zu deaktivieren. Sie Sehen einen Pfad zu einer weiteren configfile, nämlich typo3conf/realurl_conf.php – Bitte erstellen Sie eine .php Datei mit dem Editor mit folgendem Inhalt:
  3. array(
    ‘enableCHashCache’ => 1,
    ‘appendMissingSlash’ => ‘ifNotFile’,
    ‘enableUrlDecodeCache’ => 1,
    ‘enableUrlEncodeCache’ => 1,
    ‘respectSimulateStaticURLs’ => 0,
    ‘postVarSet_failureMode’=>’redirect_goodUpperDir’,
    ),

    ‘redirects_regex’ => array (
    ),

    ‘preVars’ => array(
    array(
    ‘GETvar’ => ‘no_cache’,
    ‘valueMap’ => array(
    ‘no_cache’ => 1,
    ),
    ‘noMatch’ => ‘bypass’,
    ),
    array(
    ‘GETvar’ => ‘L’,
    ‘valueMap’ => array(
    ‘de’ => ‘0′,
    ‘en’ => ‘1′,
    ),
    ‘noMatch’ => ‘bypass’,
    ),
    ),

    ‘pagePath’ => array(
    ‘type’ => ‘user’,
    ‘userFunc’ => ‘EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main’,
    ’spaceCharacter’ => ‘-’,
    ‘languageGetVar’ => ‘L’,
    ‘expireDays’ => 7,
    ‘rootpage_id’ => 1,
    ),

    ‘postVarSets’ => array(
    ‘_DEFAULT’ => array(
    // news archive parameters
    ‘archiv’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[year]‘ ,
    ),
    array(
    ‘GETvar’ => ‘tx_ttnews[month]‘ ,
    ‘valueMap’ => array(
    ‘january’ => ‘01′,
    ‘february’ => ‘02′,
    ‘march’ => ‘03′,
    ‘april’ => ‘04′,
    ‘may’ => ‘05′,
    ‘june’ => ‘06′,
    ‘july’ => ‘07′,
    ‘august’ => ‘08′,
    ’september’ => ‘09′,
    ‘october’ => ‘10′,
    ‘november’ => ‘11′,
    ‘december’ => ‘12′,
    )
    ),
    ),
    // news pagebrowser
    ‘browse’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[pointer]‘,
    ),
    ),
    // news categories
    ’select_category’ => array (
    array(
    ‘GETvar’ => ‘tx_ttnews[cat]‘,
    ),
    ),
    // news articles and searchwords
    ‘artikel’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[tt_news]‘,
    ‘lookUpTable’ => array(
    ‘table’ => ‘tt_news’,
    ‘id_field’ => ‘uid’,
    ‘alias_field’ => ‘title’,
    ‘addWhereClause’ => ‘ AND NOT deleted’,
    ‘useUniqueCache’ => 1,
    ‘useUniqueCache_conf’ => array(
    ’strtolower’ => 1,
    ’spaceCharacter’ => ‘-’,
    ),
    ),
    ),
    array(
    ‘GETvar’ => ‘tx_ttnews[swords]‘,
    ),
    ),
    ),
    ),

    ‘fileName’ => array(
    ‘index’ => array(
    ‘rss.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 100,
    ),
    ),
    ‘rss091.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 101,
    ),
    ),
    ‘rdf.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 102,
    ),
    ),
    ‘atom.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 103,
    ),
    ),
    ‘print.htm’ => array(
    ‘keyValues’ => array(
    ‘type’ => ‘1′,
    )
    ),
    ‘index.htm’ => array(
    ‘keyValues’ => array(
    )
    ),
    ),
    ),
    );
    php?>

  4. Wichtig ist, dass Sie die ROOTPAGE ID der Startseite im System anpassen. Sie finden diese heraus, indem Sie im Backend in der Baumstruktur mit der Maus auf der Startseite stehen bleiben. Ein kleines gelbes Popup verrät Ihnen die Nummer.

Dann sollte alles funktionieren. Ich hoffe ich konnte Ihnen helfen.

XML Sitemap Generator für Google & Co.

Für eine gute Platzierung bei Google, ist es (nicht nur) wichtig eine XML Sitemap bei Google einzureichen und diese auf dem Server verfügbar zu machen. Für meine Blogbesucher habe ich hier eine kleine Linksammlung vorbereitet, bei denen man XML Sitemaps erzeugen kann.

http://gsitecrawler.com/en/download/

http://sitemap.peterz.info/erstellen.html

http://www.xml-sitemaps.com/

http://www.sitemapdoc.com/

Google und Flash Indexierung

Ich möchte hier auch einmal die weit verbreitete Meinung, dass Google kein Flash lesen könne, widerlegen. Seit 2008 ist Google in der Lage Textdateien aus Flashseiten zu lesen und zu indexieren.

Der offizielle Google Blog Eintrag:  Google und Flash

Webseitenanalyse und Bewertung

Das ist eine Internetseite, die den Titel “Link der Woche verdient”

http://www.seitenreport.de

Webseitenanalyse nach Technik, SEO, und anderen Kriterien.