2009/2/19 Christian Weiske <cwei...@cweiske.de>: > Hello Richard, > > >> But currently the images are not copied. > It does copy it on my machine, so there must be a tiny bug somewhere. > >> I think the issue is that the media manager knows the fileref value, >> but not where the relative source is. > >> It seems that the line in postConstruct ... >> $this->mediamanager->relative_path = >> basename($this->mediamanager->output_dir) . '/'; >> is not right. >> I think this should be something like ... >> $this->mediamanager->relative_path = $OPTIONS["xml_root"] . '/'; > > No. The relative path in mediamanager is a prefix for images that get > linked in the generated html files. The prefix is theme-specific, e.g. > images/ for a php or chunkedhtml build, or $outputfilename-data/images > for bightml builds. > > The code you mentioned in PhDThemeXhtml makes this happen for bightml > files. I'll have a look into it why it does not work for you; it does > for me. One difference could be that I do it in the phpdoc/pear-doc > working directory, and you perhaps in phd's. > > -- > Regards/Mit freundlichen Grüßen > Christian Weiske > > -= Geeking around in the name of science since 1982 =- >
All the checkouts are on my D: drive. I use full paths for all the settings as I don't need to change directory. That is why I thought that the xml root needs to be supplied to the media manager as the directory the script is executed from has no bearing on where the files are. I've amended my script to change location so that the cwd is the xml root. This is not currently required for phd. So, maybe a $cwd = cwd($OPTIONS['xmlroot']) on the way in and a cwd($cwd) on the way out of the build.php would work. OOI. The images aren't copied on http://docs.php.net/readfile (for example). Which suggests the same issue as I'm having. Richard. -- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!"