<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>patjun&#039;s Joomla! Blog</title>
	<atom:link href="http://archi-viz.de/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://archi-viz.de</link>
	<description>Lösungen und Informationen zu Joomla</description>
	<lastBuildDate>Thu, 18 Jun 2009 10:48:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Aktivieren und deaktivieren eines Feldes in Breezing Forms.</title>
		<link>http://archi-viz.de/?p=65</link>
		<comments>http://archi-viz.de/?p=65#comments</comments>
		<pubDate>Thu, 18 Jun 2009 10:48:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Komponenten]]></category>

		<guid isPermaLink="false">http://archi-viz.de/?p=65</guid>
		<description><![CDATA[
Problemstellung:
Ich möchte in einem Breezing Forms Formular ein Textfeld in Abhängigkeit von einer Checkbox ein- bzw. ausschalten.
Beispiel: Wenn ich eine Checkbox „Sonstiges“ anklicke wird eine Textfeld „Eingabefeld“ aktiviert.

Realisierung in Breezing Forms:
Bitte legen Sie zunächst die Checkbox und das Formular in Breezing Forms an. Die Namen sollte so vergeben werden, wie ich es im ersten Absatz [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom: 0cm;"><strong>Problemstellung:</strong></p>
<p style="margin-bottom: 0cm;">Ich möchte in einem Breezing Forms Formular ein Textfeld in Abhängigkeit von einer Checkbox ein- bzw. ausschalten.</p>
<p style="margin-bottom: 0cm;">Beispiel: Wenn ich eine Checkbox „Sonstiges“ anklicke wird eine Textfeld „Eingabefeld“ aktiviert.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>Realisierung in Breezing Forms:</strong></p>
<p style="margin-bottom: 0cm;">Bitte legen Sie zunächst die Checkbox und das Formular in Breezing Forms an. Die Namen sollte so vergeben werden, wie ich es im ersten Absatz beschrieben habe.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Neben den Einstellungen, wie Höhe, Breite und Position müssen Sie den Typ auf deaktiviert stellen.</p>
<p style="margin-bottom: 0cm;">Als klickt ihr auf die Checkbox um die Einstellungen zu bearbeiten. Dann klickt Ihr auf den Tab „Skripte“.</p>
<p style="margin-bottom: 0cm;">Im Bereich „Aktionsskript“ klickt Ihr bitte auf „Spezial“.</p>
<p style="margin-bottom: 0cm;">In dem darunter erscheinenden Codefenster fügt Ihr bitte den folgenden Quellcode ein:</p>
<p style="margin-bottom: 0cm;">
<blockquote>
<p style="margin-bottom: 0cm;">function ff_Sonstiges_action(element, action)</p>
<p style="margin-bottom: 0cm;">{</p>
<p style="margin-bottom: 0cm;">var txtfield = ff_getElementByName(&#8217;Eingabefeld&#8217;);</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">switch (action) {</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">case &#8216;change&#8217;:</p>
<p style="margin-bottom: 0cm;">txtfield.disabled = !txtfield.disabled;</p>
<p style="margin-bottom: 0cm;">break;</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">default:;</p>
<p style="margin-bottom: 0cm;">} // switch</p>
<p style="margin-bottom: 0cm;">} // ff_Sonstiges_action</p>
</blockquote>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://archi-viz.de/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Update auf Version 1.5.10</title>
		<link>http://archi-viz.de/?p=60</link>
		<comments>http://archi-viz.de/?p=60#comments</comments>
		<pubDate>Sat, 28 Mar 2009 16:04:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://archi-viz.de/?p=60</guid>
		<description><![CDATA[Heute wurde vom Joomla! Team ein neues Update veröffentlicht. Gegenüber der vor 11 Wochen veröffentlichten Version 9 wurden in dieser Version wurde 66 Fehler beseitigt.
Das Update mit dem Namen [Wohmamni] stopft außerdem ein kleines und ein mittleres Sicherheitsloch.
Wie immer gilt hier: &#8220;Unbedingt Updaten&#8221; und vorher eine Sicherheitskopie aller Daten und Dateien erstellen.
Viel Erfolg
]]></description>
			<content:encoded><![CDATA[<p>Heute wurde vom Joomla! Team ein neues Update veröffentlicht. Gegenüber der vor 11 Wochen veröffentlichten Version 9 wurden in dieser Version wurde 66 Fehler beseitigt.</p>
<p>Das Update mit dem Namen [Wohmamni] stopft außerdem ein kleines und ein mittleres Sicherheitsloch.</p>
<p>Wie immer gilt hier: &#8220;Unbedingt Updaten&#8221; und vorher eine Sicherheitskopie aller Daten und Dateien erstellen.</p>
<p>Viel Erfolg</p>
]]></content:encoded>
			<wfw:commentRss>http://archi-viz.de/?feed=rss2&amp;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Weg von Mambo 4.6.2 nach Joomla! 1.5.9</title>
		<link>http://archi-viz.de/?p=8</link>
		<comments>http://archi-viz.de/?p=8#comments</comments>
		<pubDate>Sun, 08 Mar 2009 07:57:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Mambo]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[mtwmigrator]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://archi-viz.de/?p=8</guid>
		<description><![CDATA[Schritt 1:
Änderungen in der Datenbank von Mambo 4.5.2.3 nach 4.6.2 finden.
Da es nur einen offiziellen Weg von Mambo 4.5.2.3 nach Joomla 1.0.x gibt war die erste Aufgabe die Datenbankänderungen von Mambo 4.5.2.3 nach Mambo 4.6.2 zu finden. Zuerst habe ich alle Updatepakete runtergeladen, um die SQL-Updates zu verfolgen.



4.5.2.3 nach 4.5.5 
keine 	Änderungen in der Datenbank [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Schritt 1:</strong></p>
<p><strong>Änderungen in der Datenbank von Mambo 4.5.2.3 nach 4.6.2 finden.</strong></p>
<p>Da es nur einen offiziellen Weg von Mambo 4.5.2.3 nach Joomla 1.0.x gibt war die erste Aufgabe die Datenbankänderungen von Mambo 4.5.2.3 nach Mambo 4.6.2 zu finden. Zuerst habe ich alle Updatepakete runtergeladen, um die SQL-Updates zu verfolgen.</p>
<p><span id="more-8"></span></p>
<ul>
<li>
<p style="margin-bottom: 0cm;"><strong>4.5.2.3 nach 4.5.5 </strong><br />
keine 	Änderungen in der Datenbank Struktur</li>
<li><strong>4.5.5 nach 4.5.6</strong></li>
<li> Ein Mambot wird hinzugefügt, eine 	Komponente wird hinzugefügt, der Modules Tabelle wird das Feld 	groups hinzugefügt und die Container Tabelle wird neu eingefügt.[code=""""""""""]<br />
INSERT INTO `#_mambots` (`name`,  `element`,  `folder`,<br />
`access`,  `ordering`, `published`, `iscore`,`client_id`,<br />
`checked_out`, 	`checked_out_time`, `params`)<br />
VALUES ('User Authenticator', 	'mosvaliduserbot',<br />
'authenticator', 0, 0, 1, 0, 0, 0,<br />
'0000-00-00 	00:00:00', '')INSERT INTO #_components`(`name`,`link`,`menuid`,<br />
`parent`,`admin_menu_link`,`admin_menu_alt`,<br />
`option`,`ordering`,`admin_menu_img`,`iscore`,<br />
`params`) VALUES ('Legacy SEF','option=com_sef',0,0,<br />
'option=com_sef','Legacy 	SEF','com_sef',0,<br />
'js/ThemeOffice/component.png',0,'');</p>
<p>ALTER TABLE `#_modules` ADD `groups` TEXT NOT NULL;</p>
<p>#<br />
# Table structure for table `#_parameters`<br />
#</p>
<p>CREATE TABLE `#_parameters` (<br />
`id` int(11) NOT NULL 	auto_increment,<br />
`param_name` varchar(50) NOT NULL default 	'',<br />
`param_file` varchar(50) NOT NULL default '',<br />
`param_version` 	varchar(50) NOT NULL default '',<br />
`params` text NOT NULL,<br />
PRIMARY 	KEY  (`id`),<br />
KEY `names` (`param_name`, `param_version`)<br />
) 	TYPE=MyISAM; [/code]</li>
</ul>
<p>Das war es auch schon das klingt ja erstmal nicht so heftig.  Jetzt werde ich die Seite erstmal nach Joomla! 1.0.15 konvertieren. Erstmal in die geänderten Felder und die neuen Tabellen ansehen.</p>
<p>Die neuen Datensätze in der mambots und in der components Tabelle werde ich erstmal beseitigen.</p>
<p>Mal sehen, was in dem groups Feld der modules Tabelle steht. Das Feld ist in allen Datensätzen leer, also weg damit!</p>
<p>Jetzt noch die Container Tabelle. Mein Glückstag, auch leer. -&gt; Tabelle löschen.</p>
<p>Erstmal eine Kopie von der Datenbank erstellen, dann die Konvertierung nach Joomla 1.0.15.</p>
<p><img src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" border="0" alt="" width="1" height="1" align="bottom" />Ach ja, bevor einer fragt warum ich nicht einfach neu aufsetze. Der Grund sind 3.830 Beiträge!</p>
<p><strong>Schritt 2:</strong></p>
<p><strong>Migration nach Joomla! 1.0.15.</strong></p>
<p>Ich denke dieser Schritt ist nicht unbedingt nötig, aber ich möchte es mal komplett probieren.</p>
<p>Danach habe ich die Anleitung von der Joomla Seite rausgesucht. http://help.joomla.org/content/view/818/181/</p>
<p>Als Erstes werde ich das Migrationsskript über die Datenbank laufen lassen.</p>
<p>Jetzt mache ich wieder eine Kopie der Datenbank um dann auch den direkten Weg nach Joomla 1.5.x probieren zu können.</p>
<p>Als Nächstes die Joomla Dateien in den neuen Ordner kopieren und den Installationsordner löschen. In der configuration.php habe ich die folgenden Variablen angepasst: $mosConfig_cachepath, $mosConfig_absolute_path, $mosConfig_live_site und die Datenbank, die ich verändert habe um die alte Version zu erhalten ($mosConfig_db).</p>
<p>Da ich es mir nicht verkneifen konnte zu probieren was jetzt passiert, habe ich erstmal einen haufen Fehler gesehen. Dann werde ich mich mal daran machen, die fehlenden Dateien aus der Mambo Installation in die Joomla Installation zu kopieren.</p>
<p>Also alle zusätzlich installierten templates, components, modules, mambots und languages.</p>
<p>Die Templates habe ich erstmal übernommen. Bei den components habe ich mich an die Zusatzkomponenten gehalten, die ich wirklich noch brauche. Hier wäre es falsch nach der Anleitung für Mambo 4.5.2.3 zu gehen, weil bis zur Version 4.6.3 einiges an Mambo Komponenten dazu gekommen ist.</p>
<p>Genauso habe ich es auch bei den Mambots und Modulen gemacht. Nur das kopieren, was noch gebraucht wird.</p>
<p>O.K. Dann werde ich mir mal ansehen, wie das Ergebnis aussieht. Hier und da habe ich ein Modul vergessen. Die beiden fehlen Module sind schnell in die Seite kopiert. Und nochmal probieren.</p>
<p>Perfekt! Im Moment fallen mir keine Fehler mehr auf.</p>
<p><strong>Schritt 3:</strong></p>
<p><strong>Migration von Joomla 1.0.15 nach Joomla 1.5.9</strong></p>
<p>Nach einigen Tests und dem lesen einiger Forenbeiträge habe ich mich für die Nutzung des mtwMigrators entschieden.</p>
<p>Zuerst eine leere Joomla! 1.5.9 Installation durchführen. Natürlich in eine neue Datenbank. Dann den mtwMigrator installieren. Jetzt mal kurz kontrollieren, ob die Seite läuft.</p>
<p>Der Migrator muss nun mit den Daten der alten Datenbank gefüttert werden. Außerdem muss man auswählen, welche Tabellen migriert werden sollen. Abspeichern und die migration starten.</p>
<p>Achtung, damit die Umlaute korrekt übernommen werden muss die alte Joomla 1.0 Datenbank vor der Migration in UTF-8 konvertiert werden.</p>
<p>Spannung! Mal sehen, wie die Seite aussieht.<br />
Auf den ersten Blick sind die Menüs da und auch alle Texte. Die Bilder fehlen natürlich noch.<br />
Es sieht so aus, als ob nur die Module vom Typ mainmenu übernommen wurden. Ein Blick in die Modulverwaltung bestätigt die Vermutung.</p>
<p>Die Banner sind natürlich auch leer. Das hat der Migrator ja auch nicht versprochen.</p>
<p>Als Erstes kopiere ich mal den banner und den stories Ordner.</p>
<p>Die deutschen Sprachdateien installiere ich auch gleich.</p>
<p>Der Kontakt Link im Menü funktioniert nicht mehr. Nachdem ich dem Link den neuen Kontakttyp zugewiesen habe und den entsprechenden Kontakt ein geöffnete habe, war auch dieser Fehler verschwunden.</p>
<p><img src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" border="0" alt="" width="1" height="1" align="bottom" /><strong>Schritt 4:</strong></p>
<p><strong>Übernahme der Daten der Banner Komponente</strong></p>
<p>Als Erstes schaue ich mir mal die Struktur der Datenbank an.</p>
<p><em>_bannerclient</em></p>
<p>Die Felder der Tabellen sind gleich nur Feldlänge für name, contact, email haben sich von 60 auf 255 verändert.<br />
Diese Tabelle kopiere ich einfache und verändere dann die Feldlängen. Achtung, nicht vergessen den Prefix von mos_ auf jos_ zu ändern.</p>
<p>_bannerfinish</p>
<p>Diese Tabelle gibt es in Joomla 1.5 nicht mehr. In der vorliegenden Mambo Version ist sie auch leer.</p>
<p>_banner</p>
<p>Auf den ersten Blick ist hier alles neu. Die alte Tabelle besteht aus 15 Feldern, die neue dagegen aus 24.<br />
Na dann los:</p>
<ul>
<li>
<p style="margin-bottom: 0cm;">An Position 6 (hinter name) wird 	ein Feld alias 255 eingefügt.</p>
</li>
<li>
<p style="margin-bottom: 0cm;">Feld „type“ auf 30 verlängern.</p>
</li>
<li>Feld &#8220;name&#8221; auf 255 verlängern.</li>
</ul>
<p>Damit sind die ersten 16 Felder gleich. Jetzt noch die 8 fehlenden Felder anhängen.</p>
<p>Nun lege ich ein neues Bannermodul an und stelle das Feld &#8220;Zufällig anordnen&#8221; auf &#8220;Wichtig, zufällig&#8221;.</p>
<p>Eigentlich funktioniert nun alles. Um der neuen Joomla Struktur gerecht zu werden, lege ich noch eine Kategorie an und schiebe die Banner alle in diese Kategorie.</p>
<p><img src="../wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" border="0" alt="" width="1" height="1" align="bottom" /><strong>Schritt 5:</strong></p>
<p><strong>Weitere Module übernehmen.</strong></p>
<p>Dann werde ich mir mal die Strukturen der alten und der neuen Modultabelle ansehen.</p>
<p>Diesmal sind es 15 Felder alt und 16 Felder in der neuen Tabelle.<br />
Da in der neuen Tabelle bereits Daten vorhanden sind, werde ich mir zunächst eine Kopie der alten Mambo Tabelle machen und die Struktur dann anpassen.</p>
<p>Da ich mir gerade beim kopieren die Administratormodule zerschossen habe, fällt mir ein Euch an regelmäßige Sicherheitskopien der Tabellen zu erinnern. <img src='http://archi-viz.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Nach dem Zurückspielen der Sicherheitskopie hat das kopieren der &#8220;Benutzer&#8221; Module funktioniert.</p>
<p>Jetzt die 3rd Party Module übernehmen. Im Mambo hatte ich ein Adsense 2.0 Modul. Das Modul scheint es für Joomla 1.5 nativ nicht zu geben, also nehme ich ein neues und erstelle die Module per Hand neu.</p>
<p>Um die verschiedenen Module testen zu können, werde ich mir schnell eines weiteres Joomla! Aufsetzen.<br />
Nachdem ich drei Module probiert habe, ist meine Wahl auf &#8220;AdSense Module (ClickSafe &#8211; Special Edition)&#8221; gefallen.</p>
<p>Die Benutzer Module musste ich ebenfalls gegen Feed Module von Joomla austauschen, denn in den Mambo Benutzer Modulen ist es möglich, neben HTML auch Feeds anzuzeigen.</p>
<p>Damit bin ich auch mit den Modulen erstmal durch.</p>
<p><strong>Schritt 6:</strong></p>
<p>Zusätzliche Komponenten übernehmen.</p>
<p>Auch hier kann ich von Glück reden, dass ich mich nur um eine Komponente kümmern muss, die übernommen werden soll. Es handelt es sich dabei um die Komponente <strong>Bookmarks</strong>.</p>
<p>Für diese Komponente gibt es im Moment noch keine Version, die Joomla 1.5 nativ unterstützt. Also wird hier wohl oder übel der Legacy Mode zum Einsatz kommen.</p>
<p><strong>-&gt; Sicherheitskopie!</strong></p>
<p>Erstmal das Legacy Plugin einschalten und die Komponente, das Modul und das Search Plugin installieren. Bisher keine Probleme. Dann werde ich mal die Versionen vergleichen. Auf der alten Mambo Installation läuft v2.7_2g (21.13.2008). Bitte auf das Datum achten 21. zuvielemeber 2008. Da hat das Jahr wohl nicht ausgereicht. <img src='http://archi-viz.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Auf der Joomla Version läuft die neueste Beta Version (v2.7_2i  vom 26.07.2008). Diese Version wird vom Ersteller ausdrücklich für Joomla 1.5 empfohlen.</p>
<p>Bei diesem geringen Unterschied werde ich einfach die Datenbank kopieren.</p>
<p>Hat funktioniert. Ein erster Test zeigt große Probleme im Backend. Ich kann in den Listen der Bookmarks und der Kategorien leider nicht blättern. Die Filterung mir den Dropdown Listen funktioniert ebenfalls nicht.</p>
<p>Trotz allem werde ich das Projekt an diesem Punkt als beendet erklären.</p>
<p style="margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://archi-viz.de/?feed=rss2&amp;p=8</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JForms &#8211; Formulare für Joomla! 1.5</title>
		<link>http://archi-viz.de/?p=4</link>
		<comments>http://archi-viz.de/?p=4#comments</comments>
		<pubDate>Thu, 29 Jan 2009 18:16:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Komponenten]]></category>
		<category><![CDATA[Component]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[Jforms]]></category>
		<category><![CDATA[Komponente]]></category>

		<guid isPermaLink="false">http://archi-viz.de/?p=4</guid>
		<description><![CDATA[Ich habe heute zum ersten Mal mit Jforms gearbeitet. Bei JForms handelt es sich um eine einfach zu bedienende Formular Komponente für Joomla! 1.5. Das erste Formular war schnell erstellt.
Die Felder per Drag and Drop auf die Arbeitsfläche gezogen. Anschließend die Label Bezeichnung vergeben, festgelegt, welche Felder zu Pflichtfeldern werden sollen und fertig ist das [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute zum ersten Mal mit <strong>Jforms</strong> gearbeitet. Bei <strong>JForms</strong> handelt es sich um eine einfach zu bedienende Formular Komponente für Joomla! 1.5. Das erste Formular war schnell erstellt.<br />
Die Felder per Drag and Drop auf die Arbeitsfläche gezogen. Anschließend die Label Bezeichnung vergeben, festgelegt, welche Felder zu Pflichtfeldern werden sollen und fertig ist das Formular.</p>
<p><span id="more-4"></span>Nun wollte ich einige Felder nebeneinander anordnen. Da wurde dann leider nichts. <img src='http://archi-viz.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Aber wenigsten noch etwas die Größe der Felder anpassen. Auch das wurde eine ziemliche Qual.<br />
Die Anpassung der Größe geht nämlich nur mit der Maus möglich. Ich habe keine Felder gefunden, mit denen ich die Größe der Input Boxen durch Zahlenwerte bestimmen kann.</p>
<p>Bis ich auf die Idee gekommen bin die Felder direkt in der Datenbank zu ändern. Das war mir nach den Ersten 2 Input Boxen und den ersten beiden Labelfeldern auch zu viel.</p>
<p>Idee!<br />
Ich mache das mit SQL Befehlen.</p>
<p>UPDATE &#8230;.. (die SQLs folgen!)</p>
<p><strong>Fazit:<br />
Diese Komponente werde ich demnächst häufiger für kleine, einfache Formulare nutzen.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://archi-viz.de/?feed=rss2&amp;p=4</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
