Page 2 of 2

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 12:27 pm
by Andiministrator
Das kann man mit ein wenig Handarbeit selbst erledigen. Dazu müsst Ihr die Datei [CMSmsRootVerzeichnis]/modules/Album/classes/module/class.Album.php öffnen. Darin befindet sich die Haupt-Klasse des Moduls. Die Klasse beginnt ab Zeile 32. In die Klasse müsst Ihr nun eine neue Funktion einragen, also z.B. ab Zeile 34. Hier der Quelltext für die Funktion:

Code: Select all

// Constructor function
function Album() {
	$this->RegisterContentType('AlbumContent', dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.AlbumContent.php', $this->GetFriendlyName());
}
Das wars auch schon. Speichern nicht vergessen ;)
Danach sollte der Inhaltstyp Album wieder verfügbar sein.

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 2:26 pm
by m266
Ich habe das mal ausprobiert.
Hier der Code-Auszug:
-----------------
// open_basedir restriction fixes
$thisdirname = dirname(__FILE__);
// Constructor function
function Album() {
$this->RegisterContentType('AlbumContent', dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.AlbumContent.php', $this->GetFriendlyName());
}
$classblockmodule_includepath = $thisdirname.'/../../../PageBlocks/lib/classes/class.blockmodule.inc.php';
#if (TRUE == file_exists('../modules/PageBlocks/lib/classes/class.blockmodule.inc.php'))
if (TRUE == file_exists($classblockmodule_includepath))
{
include_once $classblockmodule_includepath;
#include_once '../modules/PageBlocks/lib/classes/class.blockmodule.inc.php';
include $thisdirname.'/class.AlbumBlockContent.php';
#include '../modules/Album/classes/module/class.AlbumBlockContent.php';
}
---------------------
Geht leider nicht. Hast du das selbst getestet?

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 3:42 pm
by Andiministrator
Bist Du sicher, dass Du die richtige Datei bearbeitet hast? Hier mal der Quelltext rund um die Funktion bei mir:

Code: Select all

class Album extends CMSModule
{

	// Constructor function
	function Album() {
		$this->RegisterContentType('AlbumContent', dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.AlbumContent.php', $this->GetFriendlyName());
	}

	// An array of Albums
	var $albums = array();
	// An array of links (like first, last, next, previous) for Albums, Pictures, and Thumbnail Pages
	var $link;
Welche Version des Album-Moduls verwendest Du?

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 4:15 pm
by m266
Ich verwende Version 0.9.3 und denke, dass ich die richtige Datei editiert habe.
Als Anlage meine komplette Datei zur Begutachtung.

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 7:45 pm
by Andiministrator
Ok, ich hatte die SVN-Version (1.0beta). Bei der 0.9.3 muss die Funktion einfach ein paar Zeilen weiter nach unten, so dass Sie innerhalb der Klasse steht. Ich habs mal in der Datei von Dir geändert (siehe Anhang).

Re: Album Modul nach Update auf 1.6

Posted: Tue Aug 18, 2009 9:09 pm
by m266
Der Inhaltstyp Album steht wieder zur Verfügung und auch die früher erstellten Seiten sind in der Seitenverwaltung sichtbar. Allerdings werden anstatt Bilder nun zwei Fehlermeldungen angezeigt.

Oben auf der Seite:
Fatal error: Call to a member function assign_by_ref() on a non-object

Unten auf der Seite:
in /www/htdocs/xxxxx/cms/modules/Album/classes/module/class.Album.php on line 746

Du hast den richtigen Ansatz und findest sicher auch dafür eine Lösung. Stelle mich gerne als Betatester zur Verfügung. Bis dahin verwende ich wieder die alte Datei.

Kannst mich für Details auch über PM ansprechen.

Re: Album Modul nach Update auf 1.6

Posted: Wed Aug 19, 2009 7:53 am
by Andiministrator
Da scheint eine Funktion die Smarty-Klasse zu verwenden, die dort nicht zur Verfügung steht. Ich hab sie nun mal mit eingebunden - siehe Datei im Anhang.

Re: Album Modul nach Update auf 1.6

Posted: Fri Aug 21, 2009 11:53 am
by m266
@Andiministrator:
Super! Ganz herzlichen Dank für die geänderte Datei. Nun funktioniert es wieder wie früher. Werde alle meine Sites damit updaten.


@NaN, cyberman:
Es kommt häufiger vor, dass man nach Versionsupgrades Workarounds braucht, um Module, Tags usw. wieder richtig zum laufen zu bringen. Mir sind etwa 3 solcher Lösungen bekannt.
Wäre es nicht sinnvoll, im Forum eine Kategorie "Workarounds" einzurichten und nach einem Kurztext von dort auf die jeweiligen Artikel/Lösungen zu verlinken? Das würde vielen Usern doch unnötigen Frust ersparen. Bei der Ankündigung von neuen Versionen könnte gleich ein Link zu den Workarounds angelegt werden.
Nur mal so als Anregung.

Re: Album Modul nach Update auf 1.6

Posted: Fri Dec 18, 2009 12:04 pm
by cyberman
m266 wrote: Es kommt häufiger vor, dass man nach Versionsupgrades Workarounds braucht, um Module, Tags usw. wieder richtig zum laufen zu bringen. Mir sind etwa 3 solcher Lösungen bekannt.
Wäre es nicht sinnvoll, im Forum eine Kategorie "Workarounds" einzurichten und nach einem Kurztext von dort auf die jeweiligen Artikel/Lösungen zu verlinken? Das würde vielen Usern doch unnötigen Frust ersparen. Bei der Ankündigung von neuen Versionen könnte gleich ein Link zu den Workarounds angelegt werden.
OK, wir haben Weihnachten, Wunsch erfüllt ;D - hier ist das neue Board

http://forum.cmsmadesimple.org/index.ph ... ,62.0.html