Skip to main content

Autor: beate

Druckmedien Erstellung für Fit und stark Plus

Einige Printmedien von fit und stark plusProjekt aus dem Bereich Printdesign

Betreuung und Koordination der Druckmedienerstellung für Fit uns Stark Plus, einem gemeinnützigen Projekt zur Gesundheitsförderung in der Grundschule der IFA gGmbH, Lübeck.

Status:
  • abgeschlossen
Aufgabenstellung:

Bestehende Text- und Bilddateien wurden in Textverarbeitungsprogrammen und Desktoppublishing-Programmen bearbeitet um zum einen Korrekturen an den Texten einzuarbeiten (Lektoren-, Korrektur- und Satz-Arbeiten) zum anderen wurden aus diesen Dateien PDF-Dateien als Druckvorlagen erstellt. Diese werden verwendet, um im professionellen Offset-Druck Flyer, Broschüren und andere Druckmedien zu erstellen. Anschließend wurden die Druckaufträge bei einem Online-Druckportal koordiniert und für den Kunden abgewickelt.

  • Desktop-Publishing mit Adobe InDesign*
  • Textverarbeitung mit Microsoft Office*
  • Druckvorlagenerstellung mit Adobe Acrobat*
  • Abwicklung und Koordination der Druckaufträge mit Online-Druckerei

 

*Adobe InDesign ist ein eingetragenes Warenzeichen von Firma Adobe, Microsoft Office ist ein eingetragenes Warenzeichen von Firma Microsoft.

 

Deutsche Vereinigung für Religionswissenschaft (DVRW)

2011-05-03: 0,25h Datensicherung manuell

2011-05-04: 0,50h Akeeba-Komponente (Backup) aufspielen und wieder löschen, da nicht mit php-Version kompatibel (5.1.3 nötig, 4er Version vorhanden, Provider=1&1). JoomlaPack-Komponente (Backup) installieren, Datensicherung durchführen. Update JCE Editor (1.5.7.7 nach 1.5.7.11). Update Joomla Core (1.5.22 nach 1.5.23). Mail an Herrn Führding.

Neuer Webdesign-Tipp online!

In den vergangenen Tagen habe ich mich mit der Formatierung der Email-Benachrichtigung bei BreezingForm-Formularen beschäftigt. Nach intensiven Recherchen im Internet fand ich die gewünschten Informationen schließlich unter anderem beim Hersteller der Joomla-Komponente (Crosstec Solutions) im Forum und in der Knowlegde Base. Diese sind auf englisch verfügbar und der Forums-Beitrag umfasst über 130 (!) Beiträge. Entsprechend mühsam ist es, die gewünschten Informationen zusammentragen. Die wichtigsten Informationen zur Formatierung der Benachrichtigungs-Mails habe ich nun für alle Webdesigner in meinem Beitrag "Joomla-Tipp: Email-Benachrichtigung mit BreezingForms" zusammengefasst.

Email-Benachrichtigung mit BreezingForms

Email-Benachrichtigung für BreezingForms Formulare formatieren

Bei Verwendung von Formularen, die mit der Joomla!-Komponente BreezingForms erstellt wurden (z. B. ein Kontaktformular), ist es möglich, nach dem Abschicken des Formulars durch den Benutzer automatisch eine Email-Benachrichtigung zu versenden. Dabei ist es sowohl möglich eine Nachricht an den Benutzer (Benutzer-Mail) zu schicken, der das Formular abgeschickt hat, als auch eine Nachricht an eine oder mehrere, beliebig zu definierende Email-Adressen (ich nenne das hier mal Admin-Mail).

Template-Verzeichnis

Aussehen und Inhalt dieser Emails können über sogenannte Email-Templates frei definiert werden.
Die Standard Email-Templates von BreezingForms findet man im Admin-Verzeichnis unter folgendem Pfad:

JoomlaRoot/administrator/components/com_facileforms/mailtpl/

bzw. seit BreezingForms-Version 1.7.1 unter dem folgenden Pfad:

JoomlaRoot/administrator/components/com_breezingforms/mailtpl/

Aussehen bestimmen

txt-Template (Standard)

Standardmäßig wirken die folgenden Templates, die nach der Installation auch bereits im o. g. Verzeichnis existieren. Diese geben die Inhalte des ausgefüllten Formulares einfach als Textzeichen ohne Formatierung aus.

  • Admin-Mail: mailtpl.txt.php
  • Benutzer-Mail: mailbacktpl.txt.php
html-Template

Möchte man die Mails etwas anspruchsvoller gestalten, so muss man dafür entsprechende html-formatierte Template-Dateien ebenfalls im Template-Verzeichnis zur Verfügung stellen. Diese Dateien haben dann statt der Endung txt.php die Endung html.php.

  • Admin-Mail: mailtpl.html.php
  • Benutzer-Mail: mailbacktpl.html.php

Um die html-Templates zu verwenden, reicht es aus, dass sich die entsprechenden Dateien im Template-Verzeichnis befinden. Eine Umstellung im Joomla-Backend ist nicht nötig. Ist sowohl eine txt-Datei als auch eine html-Datei vorhanden, so wird die html-Datei bevorzugt verwendet.

Um eine html-Datei zu erstellen, kann man sich die bereits vorhandene txt-Datei mailtpl.txt.php einfach kopieren und umbenennen in mailtpl.html.php. So hat man den php-Code für die Ausgabe der Inhalte bereits bestehen. Anschließend fügt man einfach seine individuellen HTML-Tags zur Formatierung ein.

Individuelle Templates für jedes Formular

Bietet man auf seiner Website mehrere Formulare an, so möchte man vielleicht für jedes Formular ein individuelles Mail verwenden. Um dies zu erreichen, benennt man die Template-Datei einfach nach dem Namen des Formulars. Beispiel:

  • Formularname = kontaktformular
    (Achtung: Hier muss der Name des Formulars und nicht der Titel verwendet werden!)

Der Dateiname für die Template-Datei im html-Format muss dann lauten:

  • Admin-Mail: kontaktformular.html.php
  • Benutzer-Mail: kontaktformular_mailback.html.php
    (Achtung: nach dem Unterstrich muss es mailback und nicht wie in der Standarddatei mailbacktpl heissen!)

Der Dateiname für die Template-Datei im txt-Format muss dann lauten:

  • Admin-Mail: kontaktformular.txt.php
  • Benutzer-Mail: kontaktformular_mailback.txt.php
    (Achtung: nach dem Unterstrich muss es mailback und nicht wie in der Standarddatei mailbacktpl heissen!)

Inhalt der Mails

Der Inhalt der Mail kann für die html-Variante frei mit HTML und php-Scripten gestaltet und formatiert werden. In den txt-Standard-Dateien (z. B. mailtpl.txt.php)  findet man die benötigten BreezingForms-Variablen, um die Benutzerdaten und alle Formularfelder auszugeben.

Und so sieht das Standard txt-Template (mailtpl.txt.php) aus:

<?php
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
?>

<?php if ($RECORD_ID != ''): ?>
<?php echo $PROCESS_RECORDSAVEDID?> <?php echo $RECORD_ID ?><?php echo $NL ?>
<?php endif; ?>

<?php echo $PROCESS_FORMID?>: <?php echo $FORM ?><?php echo $NL ?>
<?php echo $PROCESS_FORMTITLE ?>: <?php echo $TITLE ?><?php echo $NL ?>
<?php echo $PROCESS_FORMNAME ?>: <?php echo $NAME ?><?php echo $NL ?>
<?php echo $PROCESS_SUBMITTEDAT ?>: <?php echo $SUBMITTED ?><?php echo $NL ?>
<?php echo $PROCESS_SUBMITTERIP ?>: <?php echo $IP ?><?php echo $NL ?>
<?php echo $PROCESS_SUBMITTERID ?>: <?php echo $SUBMITTERID ?><?php echo $NL ?>
<?php echo $PROCESS_SUBMITTERUSERNAME ?>: <?php echo $SUBMITTERUSERNAME ?><?php echo $NL ?>
<?php echo $PROCESS_SUBMITTERFULLNAME ?>: <?php echo $SUBMITTERFULLNAME ?><?php echo $NL ?>
<?php echo $PROCESS_PROVIDER ?>: <?php echo $PROVIDER ?><?php echo $NL ?>
<?php echo $PROCESS_BROWSER ?>: <?php echo $BROWSER ?><?php echo $NL ?>
<?php echo $PROCESS_OPSYS ?>: <?php echo $OPSYS ?><?php echo $NL ?>

<?php foreach ($MAILDATA as $DATA): ?>
<?php echo $DATA[_FF_DATA_TITLE]?>: <?php echo $DATA[_FF_DATA_VALUE]?><?php echo $NL ?>
<?php endforeach; ?>

 

Möchte man nicht alle Formularfelder in einer Schleife ausgeben, sondern nur ausgewählte, so kann man diese auch direkt über die folgende Syntax ansprechen:

<?php echo $value["Fieldname"]?>

Voraussetzung hierfür ist allerdings, dass die Variablen vorher über den folgenden Code eingerichtet werden (Am Beginn der Template-Datei): 

<?php
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
$field = array();
foreach ($MAILDATA as $DATA) {
$title[$DATA[_FF_DATA_NAME]] = $DATA[_FF_DATA_TITLE];
$value[$DATA[_FF_DATA_NAME]] = $DATA[_FF_DATA_VALUE];
}?>
 
Beispiel für ein html-Template

Ein html-Template könnte zum Beispiel so aussehen (kontaktformular.html.php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Anfrage über Kontaktformular</title>
<?php
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
$field = array();
foreach ($MAILDATA as $DATA) {
$title[$DATA[_FF_DATA_NAME]] = $DATA[_FF_DATA_TITLE];
$value[$DATA[_FF_DATA_NAME]] = $DATA[_FF_DATA_VALUE];
}
?>

<style type="text/css" media="screen">
    body * {
        text-align:left;
    }
    body {
        margin: 0;
        padding: 0;
        font-family: Arial, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin-top:0px;
    }
     
    h1 {
        font-size: 15px;
        font-weight: bold;
        color: #333;
        margin-top:0px;
    }
     
    h2 {
        font-size: 12px;
        font-weight: bold;
        color: #333;
        margin-top:20px;
    }
   
    td {
        font-size: 11px;
        font-weight: normal;       
    }
   
    th {
        font-size: 11px;
        font-weight: bold;   
        color: #333;   
    }
</style>
</head>

<body>
<table width="100%" border="0">
  <tr>
    <th colspan="2" scope="col"><h1>Anfrage über Kontaktformular<br/>
    </h1>
        <?php if ($RECORD_ID != ''): ?>
            <?php echo $PROCESS_RECORDSAVEDID?> <?php echo $RECORD_ID ?><?php echo $NL ?>
        <?php endif; ?></th>
  </tr>
  <tr>
    <td colspan="2"><h2>Formularinhalt</h2></td>
  </tr>
  <?php foreach ($MAILDATA as $DATA): ?>
   
  <tr>
    <th><?php echo $DATA[_FF_DATA_TITLE]?></th>
    <td><?php echo $DATA[_FF_DATA_VALUE]?><?php echo $NL ?></td>
  </tr>
<?php endforeach; ?>
  <tr>
    <th>&nbsp;</th>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2"><h2>Userdaten</h2></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_FORMID?>: </th>
    <td><?php echo $FORM ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_FORMTITLE ?>: </th>
    <td><?php echo $TITLE ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_FORMNAME ?>: </th>
    <td><?php echo $NAME ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_SUBMITTEDAT ?>: </th>
    <td><?php echo $SUBMITTED ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_SUBMITTERIP ?>: </th>
    <td><?php echo $IP ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_SUBMITTERID ?>: </th>
    <td><?php echo $SUBMITTERID ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_SUBMITTERUSERNAME ?>: </th>
    <td><?php echo $SUBMITTERUSERNAME ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_SUBMITTERFULLNAME ?>: </th>
    <td><?php echo $SUBMITTERFULLNAME ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_PROVIDER ?>: </th>
    <td><?php echo $PROVIDER ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_BROWSER ?>: </th>
    <td><?php echo $BROWSER ?><?php echo $NL ?></td>
  </tr>
  <tr>
    <th><?php echo $PROCESS_OPSYS ?>: </th>
    <td><?php echo $OPSYS ?><?php echo $NL ?></td>
  </tr>
</table>
</body>
</html>

 

Weiterführende Informationen

Zu diesem Thema gibt es bei Crosstec Solutions, dem Ersteller von BreezingForms, einen sehr, sehr langen, englischen Forums-Beitrag (derzeit 22 Seiten lang):
http://crosstec.de/forums/15-usage/1576-custom-email-notifications-howto.html
Auf Seite 20 im zweiten Beitrag kann man sich als angemeldeter Benutzer ein Beispiel-Template herunterladen, das dann beliebig verändert werden darf.

Außerdem enthält die Knowledge Base von Crosstec Solutions weitere wertvolle Informationen zum Thema: http://crosstec.de/support/index.php?pid=knowledgebase&cmd=viewcatclient&id=52

 

 

Sie benötigen professionelle Ünterstützung bei Joomla? Schreiben Sie mir einfach und ich berate Sie gerne!

Preise gesenkt!

Durch die Verwendung von eigens vorbereiteten Webdesign-Paketen konnte ich meine Arbeitsabläufe optimieren und den Arbeitsaufwand für ein neues Joomla Web deutlich reduzieren. Die eingesparte Zeit gebe ich als Preissenkung gerne an Sie weiter. So erhalten Sie ein Content Management System als Joomla Web nun bereits ab 199 Euro (früher 249 Euro). Alle neuen Joomla Preise finden Sie unter Preise für CMS Joomla! Web.

webdesign-ostholstein.de im neuen Look

Auf den ersten Blick sieht man nur wenige Veränderungen; einige Schriftgrößen und –Farben haben sich geändert und das „Orange“ ist nicht mehr so dominant. Eigentlich ist nichts Besonderes passiert. Aber ein Blick hinter die Kulissen verrät mehr:

Durch die Verwendung eines neuen Joomla Templates ist die Website deutlich mehr benutzerfreundlich, mehr barrierearm und mehr suchmaschinenfreundlich geworden. In der rechten oberen Ecke jeder Seite findet man nun 3 Schaltflächen; mit diesen kann der Benutzer (also Sie) nun die Schriftgröße verkleinern, vergrößern oder auf den Standard-Wert zurückstellen. Dies ist gerade für Menschen mit einer Sehschwäche eine große Hilfe. Direkt darunter gibt es jetzt eine Volltextsuche über alle Beiträge auf dieser Internetseite; hilfreich, wenn man einen Artikel nicht mehr wieder findet oder einfach nur stöbern möchte. Wer gerne in Seitenquelltexten „luschert“ hat auch eine weitere Änderung bereits bemerkt. Im neuen Template wurde konsequent auf die Verwendung  von Tabellen zur Seitengestaltung verzichtet. Dieses neue Layout dient zum einen der Suchmaschinen-Optimierung (SEO) und zum anderen verkürzen sich für die Benutzer die Ladezeiten der einzelnen Seiten.
 

Wenn Sie sich so eine Maßnahme auch für Ihr Internet-Projekt wünschen, sollten wir darüber sprechen. Schreiben Sie mir einfach und ich berate Sie gerne!

Nur im Juli:

Sommerspecial 2010

Endlich ist der Sommer da und wer es sich erlauben kann, der macht Urlaub. Den Daheimgebliebenen biete ich im Juli 2010 ein schönes Webdesign-Schnäppchen: Vom 1.7.2010 bis zum 31.7.2010* können Sie bei mir Ihre neue Website als Content Management System auf Joomla! Basis zum Preis von 999 Euro statt 1.299 Euro buchen. Dieses Sonderangebot gilt für die Leistungen aus meinem Webdesign-Paket „CMS Joomla! Web Maxi-II“.

 

Damit erstelle ich Ihnen eine komplette Homepage inklusive eigenem Template für individuelles Design, Impressum, Kontaktformular mit Spam-Schutz, Suchmaschinenoptimierung, Favicon und vielem mehr. Nur die Inhalte (Texte und Fotos) für die 10 vom mir angelegten Seiten und das Logo müssen Sie mir liefern. Dank Content Management System können Sie Ihre Website nach der Erstellung kinderleicht selbst pflegen und ergänzen. Und das ganz ohne HTML- und Programmier-Kenntnisse.

 

Mehr Informationen zum Angebot finden Sie direkt auf der Produktseite CMS Joomla! Web Maxi-II.

 

*Die Gültigkeit des Angebotes bezieht sich auf den Zeitpunkt der Buchung, nicht auf den Zeitpunkt der Fertigstellung/Rechnungsstellung.
 

 

Website statisch

Eine statische Internetseite ist die Lösung für sehr kleine Webseiten, an denen sich so gut wie nie etwas ändern soll. Auch wenn Sie die Änderungen nur durch einen Webdesigner vornehmen lassen wollen, ist dies eine Möglichkeit. Hier kann alles ganz individuell platziert und gestaltet werden.

SSL-Zertifikat

Ein SSL-Zertifikat ermöglicht eine sichere Internetverbindung z. B. zum Übermitteln von Bankdaten oder anderen Informationen, die nicht für jedermann sichtbar sein sollen.

Providerwechsel mit de-Domain

Als mein erster Providerwechsel für einen Webdesign-Kunden anstand habe ich mich erstmal schlau gelesen. Ist alles gar nicht schwer. Um Zeitverzögerungen und Unannehmlichkeiten zu vermeiden sollte man einige Dinge rechtzeitig bedenken.

KK-Antrag

Vom neuen Provider erhält man ein Formular für den KK-Antrag (KK=Konnektivitätskoordination). Hier trägt man den Namen der Domain ein, einige persönliche Daten zum Domaininhaber und den Namen des bisherigen Providers sowie die Kundennummer bei diesem. Soll das Providerwechsel-Passwort an eine bestimmte E-Mail-Adresse gesendet werden, so sollte dies hier ebenfalls notiert werden. Das Formular muss vom Domaininhaber unterschrieben werden und dann sowohl an den alten, als auch an den neuen Provider geschickt werden.

 

Bereits nach 4 Stunden (angekündigt war innerhalb von 24 Stunden) erhielt ich vom alten Provider das Providerwechselpasswort, dieses wird auch AuthInfo oder AuthInfo-Code genannt. Dieses Passwort ist 30 Tage gültig, danach muss der Providerwechsel erneut beantragt werden.

 

E-Mail-Verlusten vorbeugen

Da die Zugangsprovider erst alle Nameserver aktualisieren müssen (dies kann bis zu 48 Stunden dauern), kann es nach der Übernahme der Domain durch den neuen Provider passieren, dass Mails oder Seitenaufrufe noch beim alten Provider landen oder als unzustellbar zum Absender zurückgeschickt werden. Um dabei den Verlust von Emails zu vermeiden, gibt es die Möglichkeit, beim alten Provider einen MX Record (Mail Exchange Resource Record) auf den neuen Server einrichten zu lassen. Mit einem MX-Record wird festgelegt, welcher Server für eine bestimmte Domain E-Mail-technisch zuständig ist. Sind dort zwei (oder mehr) Server eingetragen, so werden Emails an den zweiten Server geleitet, wenn der erste Server nicht erreichbar ist. Über den Wert „preference“ wird die Priorität festgelegt. Der Server mit der höchsten Priorität wird als erstes angesprochen, der mit der geringsten Priorität erst dann, wenn alle anderen nicht erreichbar sind.

 

Für das Einrichten des MX-Records muss wieder ein Formular vom Domaininhaber ausgefüllt und unterschrieben werden, in dem dieses beantragt wird. Die Einrichtung erfolgt ziemlich schnell; in meinem Fall griff die Funktion schon nach ca. 1,5 Stunden. Dieser Dienst ist kostenpflichtig und schlug mit ca. 18 Euro zu buche.

 

Website beim neuen Provider einrichten

Schon bevor ich das Providerwechselpasswort beim alten Provider beantragt habe, habe ich auf dem Server des neuen Providers die neue Website eingerichtet. Auch alle bereits beim alten Provider verwendeten E-Mail-Adressen müssen beim neuen Provider wieder eingerichtet werden.

 

Umleitung von alten Seiten zu den Neuen

Um zu vermeiden, dass bestehende Links zur alten Homepage (z. B. Bookmarks bei Usern oder Links von Google und anderen Suchmaschinen) ins Leere laufen und damit neben der Verärgerung der User eine Negativbewertung bei den Suchmaschinen riskiert wird, müssen Umleitungen von den Einzelseiten der alten Homepage auf geeignete Seiten des neuen Webs gelegt werden. Dies geschieht bei Apache-Webservern am elegantesten durch Redirects in der Datei .htaccess.

 

Providerwechselpasswort an den neuen Provider schicken

Erst nachdem alle vorbereitenden Arbeiten abgeschlossen sind wird der AuthInfo-Code an den neuen Provider geschickt, bzw. selbst online eingetragen. Anschließend ist die Domain dann innerhalb von 24 bis 48 Stunden über den neuen Provider erreichbar. So lange dauert es, bis wirklich alle Nameserver auf den neuen Server umgestellt sind. Über unsere Internetverbindung war die Seite nach ca. 7 Stunden beim neuen Provider erreichbar.

 

Mehr Infos zum Providerwechsel gibts zum Beispiel bei Wikipedia.

 

Ich empfehle den Provider all-inkl.com

 

 

 

Sie benötigen beim Providerwechsel Ünterstützung vom Webdesign-Experten? Schreiben Sie mir einfach und ich berate Sie gerne!