<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Octave 2 Media Webdesign</title>
    <link>http://www.octave2media.ch/web/news/index</link>
    <description>News und Hinweise von Octave 2 Media in Nidau/Biel</description>
    <dc:language>de</dc:language>
    <dc:creator>gusset@octave2media.ch</dc:creator>
    <dc:rights>Copyright 2013</dc:rights>
    <dc:date>2013-04-09T08:32:00+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Responsive Webdesign in den Referenzen</title>
      <link>http://www.octave2media.ch/web/news/beitrag/responsive_webdesign_in_den_referenzen</link>
      <guid>http://www.octave2media.ch/web/news/responsive_webdesign_in_den_referenzen#When:08:32:00Z</guid>
      <description>Seit bald einem Jahr erstellt Octave 2 GmbH Websites im sogenannten Responsiven Design.</description>
      <dc:subject>Octave 2 GmbH,</dc:subject>
      <content:encoded><![CDATA[<p>Bei den <a href="http://www.octave2media.ch/web/referenzen">Referenzen </a>steht&nbsp;neu eine Markierung, ob die Website ein sogenanntes Responsive Webdesign hat (<a href="http://de.wikipedia.org/wiki/Responsive_Webdesign">Responsive Design bei Wikipedia</a>). Damit ist ein Design gemeint, das sich den Anzeigegrössen eines Desktop-Monitor, eines&nbsp;Tablets oder eines&nbsp;Smartphones automatisch anpasst. Für Benutzer von Tablets und Smarftphones ist ein besonderer Vorteil der, dass auf dem Bildschirm nicht gezoomt werden muss, um richtig lesen zu können. Auch sind die Bedienelemente&nbsp;so gross, dass eine Steuerung mit den Fingern möglich ist. Bei nicht angepassten Websites ist eine solche Steuerung umständlich.</p>
]]></content:encoded>
      <dc:date>2013-04-09T08:32:00+00:00</dc:date>
    </item>

    <item>
      <title>Deutsche ExpressionEngine Sprachdateien noch immer kostenlos</title>
      <link>http://www.octave2media.ch/web/news/beitrag/deutsche_expressionengine_sprachdateien_noch_immer_kostenlos</link>
      <guid>http://www.octave2media.ch/web/news/deutsche_expressionengine_sprachdateien_noch_immer_kostenlos#When:15:11:43Z</guid>
      <description>Die italienischen Sprachdateien kosten neu bei Devot&#45;ee 130$. Keine Angst, die deutschen Dateien bleiben kostenlos.</description>
      <dc:subject>Expression Engine,</dc:subject>
      <content:encoded><![CDATA[<p>Bei Devot-ee werden seit kurzem die italienischen Sprachdateien für ExpressionEngine 2.5.5 für den Betrag von 130$ angeboten. 130 Stunden Arbeit stecken dahinter, wie der Anbieter deutlich herausstreicht. Ich glaube ihm das gerne.</p>

<p>Im Jahr 2004 habe ich eine teilweise ins Deutsche übersetzte Version der Sprachdateien übernommen (der Name der ersten Autorin ist mir gerade entfallen: Alexandra ...). EE stand etwas bei Version 1.3x. Seit mehr als 8 Jahren Pflege ich die Sprachdateien regelmässig, ergänze und korrigiere die Übersetzungen. Da stecken weit mehr als 130 Stunden Arbeit dahinter die ich bislang freiwillig geleistet habe. Das Paket mit den Sprachdateien habe ich immer kostenlos angeboten und sie liegen ja seit ein paar Monaten von EllisLab, Inc publiziert auch auf Github.&nbsp;</p>

<p>Weiterhin werde ich diese Arbeit kostenlos erledigen. Wer möchte, kann sich jedoch erkenntlich zeigen und den Spenden-Button auf meiner <a href="http://www.octave2media.ch/web/downloads">Download</a>-Seite nutzen. Ein einziger hat das bisher gemacht. 130$ sind in all den Jahren also noch nicht zusammen gekommen - für die Hunderten deutschen ExpressionEngine-Installationen.</p>
]]></content:encoded>
      <dc:date>2013-03-20T15:11:43+00:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine 2.5.5 Deutsch</title>
      <link>http://www.octave2media.ch/web/news/beitrag/expressionengine_2.5.5_deutsch</link>
      <guid>http://www.octave2media.ch/web/news/expressionengine_2.5.5_deutsch#When:12:57:53Z</guid>
      <description>Im Download&#45;Bereich ist das aktuallisierte Sprachpaket für ExpressionEngine 2.5.5 bereit.</description>
      <dc:subject>Expression Engine,</dc:subject>
      <content:encoded><![CDATA[<p>Die Dateien sind bei Ellislab abgeliefert. Wann das Sprachpaket auf Github verfügbar ist, weiss ich nicht.</p>
]]></content:encoded>
      <dc:date>2013-01-28T12:57:53+00:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine 2.5.3 Deutsch</title>
      <link>http://www.octave2media.ch/web/news/beitrag/expressionengine_2.5.3_deutsch</link>
      <guid>http://www.octave2media.ch/web/news/expressionengine_2.5.3_deutsch#When:12:39:10Z</guid>
      <description>Im Download&#45;Bereich ist das aktuallisierte Sprachpaket für ExpressionEngine 2.5.3 bereit.</description>
      <dc:subject>Expression Engine,</dc:subject>
      <content:encoded><![CDATA[<p>ExpressionEngine 2.5.3 ist erschienen. Vor allem wurden viele kleine Fehler im Programm korrigiert.</p>
<p>Ich habe die Sprachdateien kontrolliert und nachgeführt sowie Korrekturen vorgenommen.</p>
<p>Im Moment sind die deutschen Sprachdateien für ExpressionEngine 2.5.3 nur <a href="http://www.octave2media.ch/web/downloads/beitrag/expressionengine_2.5.3">hier auf dieser Website zum Download</a>.&nbsp;</p>
]]></content:encoded>
      <dc:date>2012-09-24T12:39:10+00:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine bei Version 2.5.0</title>
      <link>http://www.octave2media.ch/web/news/beitrag/expressionengine_bei_version_2.5.0</link>
      <guid>http://www.octave2media.ch/web/news/expressionengine_bei_version_2.5.0#When:11:22:02Z</guid>
      <description>ExpressionEngine jetzt mit Rich Text Editor.</description>
      <dc:subject>Expression Engine,</dc:subject>
      <content:encoded><![CDATA[<p>ExpressionEngine 2.5.0 wird mit einem Rich Text Editor ausgeliefert. Textarea-Felder die mit dem RTE ausgerüstet sind, zeigen Texte mit den vorgenommenen Formatierungen (WYSIWYG). Der RTE von ExpressionEngine ist sicher nicht so vielseitig wie Wyvern oder Wygwam. Dürfte aber für viele Projekte ausreichend sein.</p>
<p>Viele Bugs wurden in der neuen Version behoben und bei der Sicherheit vor Angriffen Verbesserungen vorgenommen. Details liefert der Changelog.</p>
]]></content:encoded>
      <dc:date>2012-05-08T11:22:02+00:00</dc:date>
    </item>

    <item>
      <title>Neues, Responsive Design</title>
      <link>http://www.octave2media.ch/web/news/beitrag/neues_responsive_design</link>
      <guid>http://www.octave2media.ch/web/news/neues_responsive_design#When:12:40:32Z</guid>
      <description>Neu passt sich die Website von Octave 2 GmbH jeder Bildschirmbreite an. Sie ist somit auf &amp;nbsp;Smartphones, Pads und grossen Monitoren ohne Einschränkungen und mit identischen Inhalten zu lesen.</description>
      <dc:subject>Octave 2 GmbH,</dc:subject>
      <content:encoded><![CDATA[<p>Die letzen Wochen haben wir am Redesign der firmeneigenen Website gearbeitet. Das Ziel war eine Version der Website für Smartphone, Pads und Desktop-Monitore in optimaler Darstellung zu haben.&nbsp;</p>
<p>Die Inhalte passen sich automatisch der Breite des Browsers an. Sie können das überprüfen, indem Sie am Browser die Breite verändern.</p>
<p>Um Websites für grosse Monitore und schmale Smartphone-Displays optimal anzuzeigen sind unterschiedliche Vorgehensweisen möglich. Entweder entwickelt man eine Version für grosse Monitoren (Desktop) und eine für kleine Displays (Pads und Smartphones. Oder man baut für eine Website ein sogenanntes&nbsp;<a href="http://de.wikipedia.org/wiki/Responsive_Design" target="_blank">Responsive Design</a>, es passt automatisch den Inhalt der Browserbreite an. Beide Wege bieten Vor- und Nachteile, die es gilt abzuwägen.</p>
<p>Wir haben entschieden, unsere Site auf ein Responsive Design umzubauen. Nun haben wir eine Website für alle Displaygrössen. Das Resultat können Sie ab heute beurteilen.</p>
]]></content:encoded>
      <dc:date>2012-04-18T12:40:32+00:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine 2.4.0</title>
      <link>http://www.octave2media.ch/web/news/beitrag/expressionengine_2.4.0</link>
      <guid>http://www.octave2media.ch/web/news/expressionengine_2.4.0#When:08:26:37Z</guid>
      <description>ExpressionEngine in der Version 2.4.0 erschienen.</description>
      <dc:subject>Expression Engine,</dc:subject>
      <content:encoded><![CDATA[<p>ExpressionEngine 2.4.0 ist erschienen. Die Sprachdateien sind im <a href="http://www.octave2media.ch/web/downloads/beitrag/expressionengine_2.4.0">Donwload-Bereich</a> zu finden - oder auf der <a href="http://www.expressionengine.com/language">Website von ExpressionEngine</a>.</p>
<p>Neuerungen sind im <a href="http://expressionengine.com/user_guide/changelog.html#version-2-4-0">Changelog </a>aufgeführt.</p>
]]></content:encoded>
      <dc:date>2012-01-25T08:26:37+00:00</dc:date>
    </item>

    <item>
      <title>Playa&#45;Feld in Safecracker als Dropdown mit richtigem Select</title>
      <link>http://www.octave2media.ch/web/news/beitrag/playa_feld_in_safecracker_als_dropdown_mit_richtigem_select</link>
      <guid>http://www.octave2media.ch/web/news/playa_feld_in_safecracker_als_dropdown_mit_richtigem_select#When:07:57:51Z</guid>
      <description></description>
      <dc:subject>ExpressionEngine Tipps,</dc:subject>
      <content:encoded><![CDATA[<p>Eine klare Anleitung, wie ein Playa-Feld als Dropdown in einem Safecracker-Formular einzufügen ist, so dass der richtige Eintrag im Dropdown als ausgewählt gezeigt wird, ist nirgendwo zu finden. In den Beiträgen auf Get Satisfaction von Pixel &amp; Tonic <a href="http://help.pixelandtonic.com/brandonkelly/topics/how_do_you_show_a_select_options_list_of_a_field_related_using_playa_in_a_safecracker_form">hier</a> gibt es Stückchen, die erst bei richtigem Zusammensetzen das gewünschte Ergebniss bringen.</p>
<p>Hier die kurze Zusammenfassung, wie man es machen muss:</p>
<p>Im Beispiel ist ein Channel "domains" (eine Liste von Domainnamen) mit einem Playa-Feld "domain_kunde" (eine Liste von Kundennamen). Das Playa-Feld ist also mit dem Channel "kunden" verknüpft, wo im title der Kundenname steht. Einer bestimmten Domain (z.B. "heartwaves.ch") wird der Kunde (z.B. Octave 2 GmbH) zugewiesen.</p>
<p>Im Formular-Template ist der Code für ein Safecracker-Formular. Unter allen anderen Feldern ist ein Dropdown, das anzeigen soll, wem die Domain mit der entry_id gehört, die im URL an der Stelle des 3. Segment (also {segment_3} steht. Wenn gewünscht, kann die Domain einem anderen Kunden zugeteilt werden.</p>
<p>Es steht ein Aufruf zum Embeden eines Templates. Dem Template wird die Child-ID des Playa-Feldes mitgegeben. Es ist die ID, welche der abgespeicherten Auswahl für das Feld "domain_kunde" entspricht.</p>
]]></content:encoded>
      <dc:date>2011-11-29T07:57:51+00:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine Snippets, Globale Variablen und Speciality Templates in Sublime Text 2 bearbeiten</title>
      <link>http://www.octave2media.ch/web/news/beitrag/snippets_globale_variablen_und_speciality_templates_in_sublime_text_2_bearb</link>
      <guid>http://www.octave2media.ch/web/news/snippets_globale_variablen_und_speciality_templates_in_sublime_text_2_bearb#When:07:42:58Z</guid>
      <description></description>
      <dc:subject>ExpressionEngine Tipps,</dc:subject>
      <content:encoded><![CDATA[<p>Im Eintrag <a href="http://www.octave2media.ch/web/news/beitrag/snippets_im_texteditor_e_mit_syntax_markierung">hier </a>habe ich gezeigt, wie man den Texteditor E dazu bringt, die Syntaxhervorhebung auch mit Templates mit Erweiterungen wie</p>
<p>.snip<br />
.spec<br />
.glob</p>
<p>korrekt vorzunehmen.</p>
<p>Wer das Modul Libraree einsetzt, hat in seinem Template-Ordner Dateien mit diesen Erweiterungen.</p>
<p>Damit <a href="http://www.sublimetext.com/2">Sublime Text 2</a> auch in diesen Templates die ExpressionEngine Syntax korrekt hervorhebt, braucht es folgende Änderung in der Datei <strong><em>ExpressionEngine.tmLanguage</em></strong>. Sie befindet sich bei Windows XP im Ordner</p>
<p>c:\Dokumente und Einstellungen\*Username*\Anwendungsdaten\Sublime Text 2\Packages\ExpressionEngine2\Syntaxes\</p>
<p>Voraussetzung ist, Sie haben das <a href="https://github.com/mrw/ExpressionEngine2-Sublime-Text-Bundle">Bundle von mrw</a> in einem Ordner mit Namen ExpressionEngine2 installiert.</p>
<p>In der Datei sind die Zeilen 13, 14 und 15 zu ergänzen.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_ee_bundle_mod.png" /></p>
<p>&nbsp;</p>
]]></content:encoded>
      <dc:date>2011-10-24T07:42:58+00:00</dc:date>
    </item>

    <item>
      <title>SFTP / FTP f&#252;r Sublime Text 2 installieren</title>
      <link>http://www.octave2media.ch/web/news/beitrag/sftp_ftp_fuer_sublime_text_2_installieren</link>
      <guid>http://www.octave2media.ch/web/news/sftp_ftp_fuer_sublime_text_2_installieren#When:06:21:50Z</guid>
      <description></description>
      <dc:subject>ExpressionEngine Tipps,</dc:subject>
      <content:encoded><![CDATA[<p>Ich programmiere vor allem ExpressionEngine Templates mit einem Text-Editor. Bislang mit dem <a href="http://www.e-texteditor.com/">Texteditor E</a>. Doch wie es aussieht, wird dieser nicht mehr weiterentwickelt.</p>
<p>Seit einigen Wochen beschäftige ich mich mit <a href="http://www.sublimetext.com/2">Sublime Text 2</a>. Die Begeisterung ist gross. Es gibt ein <a href="https://github.com/mrw/ExpressionEngine2-Sublime-Text-Bundle">Snippet-Package für ExpressionEngine 2</a>, der Editor ist schnell und zu TextMate kompatible. So sind TextMate Syntax-Pakete und Farb-Themes kompatible. Für die Arbeit mit ExpressionEngine Templates habe ich ein Theme noch angepasst .</p>
<p>Was mir fehlte: eine komfortable Methode, bearbeitete Dateien direkt auf den Server senden zu können, ohne auf einen FTP-Client wechseln zu müssen. Das direkte Bearbeiten von Dateien auf dem Server wollte ich nur in Ausnahmefällen wählen.</p>
<p>Ich arbeite gerne so:<br />
Lokal besteht die selbe Ordnerstruktur wie sie auf dem Server vorhanden ist. In Sublime Text 2 wird ein lokaler Ordner geöffnet und die Dateien dort drin bearbeitet. Per FTP (z.B. TotalCommander oder FileZilla) werden die geänderten Dateien auf den Server geschickt.</p>
<p>Mit der FTP-Funktionalität in Sublime Text 2 wird die Arbeit wesentlich komfortable. Eine bearbeitete Datei kann direkt auf den Server gesandt werden, während sie gleichzeitig auch lokal gespeichert wird.</p>
<p>Beschrieben wird die Installation des kommerziellen <a href="http://wbond.net/sublime_packages/sftp">SFTP/FTP Plugins</a> von Will Bond. Es kostet $8 und kann kostenlos getestet werden.</p>
<h3>Sublime Packages Control zuerst installieren.</h3>
<p><a href="http://wbond.net/sublime_packages/package_control#Installation"><strong>Sublime Packages Control</strong></a> ist der Manager zum Installieren, Entfernen und Updaten von Packages für Sublime Text 2. Er stammt auch von Will Bond.<br />
Die Sublime Text Console wird für die Installatiion benötigt, unter View / Show Console zu finden.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_show_console.png" /></p>
<p>Ist der Befehl ausgewählt, öffnet sich am Fuss des Editors die Console-Zeile. Dort wird der folgende Code hinein kopiert</p>
<p>&nbsp;</p>
<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">import&nbsp;urllib2</span><span style="color: #007700">,</span><span style="color: #0000BB">os</span><span style="color: #007700">;</span><span style="color: #0000BB">pf</span><span style="color: #007700">=</span><span style="color: #DD0000">'Package&nbsp;Control.sublime-package'</span><span style="color: #007700">;</span><span style="color: #0000BB">ipp</span><span style="color: #007700">=</span><span style="color: #0000BB">sublime</span><span style="color: #007700">.</span><span style="color: #0000BB">installed_packages_path</span><span style="color: #007700">();</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">makedirs</span><span style="color: #007700">(</span><span style="color: #0000BB">ipp</span><span style="color: #007700">)&nbsp;if&nbsp;</span><span style="color: #0000BB">not&nbsp;os</span><span style="color: #007700">.</span><span style="color: #0000BB">path</span><span style="color: #007700">.</span><span style="color: #0000BB">exists</span><span style="color: #007700">(</span><span style="color: #0000BB">ipp</span><span style="color: #007700">)&nbsp;else&nbsp;</span><span style="color: #0000BB">None</span><span style="color: #007700">;</span><span style="color: #0000BB">open</span><span style="color: #007700">(</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">path</span><span style="color: #007700">.</span><span style="color: #0000BB">join</span><span style="color: #007700">(</span><span style="color: #0000BB">ipp</span><span style="color: #007700">,</span><span style="color: #0000BB">pf</span><span style="color: #007700">),</span><span style="color: #DD0000">'wb'</span><span style="color: #007700">).</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">urllib2</span><span style="color: #007700">.</span><span style="color: #0000BB">urlopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'http://sublime.wbond.net/'</span><span style="color: #007700">+</span><span style="color: #0000BB">pf</span><span style="color: #007700">.</span><span style="color: #0000BB">replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">,</span><span style="color: #DD0000">'%20'</span><span style="color: #007700">)).</span><span style="color: #0000BB">read</span><span style="color: #007700">())&nbsp;</span>
</span>
</code></div>
<p>&nbsp;</p>
<p>und mit Return augeführt. Man sieht nicht, ob etwas passiert. Sublime Text 2 schliessen und neu starten.</p>
<h3>Sublime SFTP installieren</h3>
<p>Unter Tools / Command Palette öffnet man ein Auswahlfenster für Befehle. Dort wird gewählt Packages Control: Install Packages.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_packages_window.png" /></p>
<p>Es erscheint eine Liste von verfügbaren Packages. Bis zu "SFTP" (Commercial SFTP/FTP plugin ...) scrollen und auswählen.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_sftp_pack.png" /></p>
<p>Das Package wird installiert.<br />
In der Fusszeile des Fensters ist eine Statusmeldung sichtbar. EIn Gleich-Zeichen bewegt sich hin und her bis der Donwload abgeschlossen ist.</p>
<h3>FTP-Verbindung einrichten</h3>
<p>In der Linken Spalte einen lokalen Ordner öffnen. Im Kontextmenue (Rechtsklick)&nbsp; Edit SFTP/FTP Remote... wählen.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_create_ftp.png" /></p>
<p>Eine JSON-Datei wird geöffnet, die konfiguriert werden muss.</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_json.png" /></p>
<p>Neben den FTP-Login-Daten muss der Ort des Ordners auf dem Server angegeben werden. In Zeile 3 nicht vergessen, den Typ der Verbindung (sftp oder ftp) angeben.&nbsp; Zeile 7 muss die Auskommentierung entfernt werden und das Passwort eingegeben werden. Zeile 10 enthält den Ordnernamen des Servers (z.B. public_html). Die Datei mit CTRL-S speichern.</p>
<p>Ist eine Datei zur Bearbeitung ausgewählt und soll neu gespeichert werden, wählt man im Kontextmenue "Upload File".</p>
<p><img alt="" src="http://www.octave2media.ch/images/uploads/st2_upload_file.png" /></p>
<p>Die Datei wird auf den Server gesendet und abgespeichert. In der Fusszeile des Editors öffnet sich die Konsole und meldet Erfolg oder Fehler.</p>
]]></content:encoded>
      <dc:date>2011-10-24T06:21:50+00:00</dc:date>
    </item>

    
    </channel>
</rss>