Няколко трика за Joomla 1.5

При поредната инсталация на Joomla 1.5 се натъкнах на следния проблем с някои хостинг провайдъри:
– файловете качени през FTP/SFTP имат за owner конкретния потребител, което е нормално
– файловете създадени от joomla (като качени templates и т.н) се създават в зависимост от потребителя, под който се изпълнява PHP (примерно nobody)

Всичко това не изглежда толкова лошо до момента, в който се наложи да се редактира/подмени някой файл от , например, някой template.
Тъй като файлът е с owner nobody и permissions 644 – няма начин да се смени достъпа да файла чрез потребителя на FTP/SFTP.
Доста неприятен факт, за който все пак се оказа, че има решение и то е plugin към joomla – файлов мениджър.

Използвам joomlaXplorer и от описаниет може да се прочете: “joomlaXplorer is a File- and FTP – Manager. It allows you to edit files, delete, copy, rename, archive and unpack files/directories directly on your server”
Така проблемът с permissions на файловете е решен макар и с цената на леко неудобен web интерфейс 🙂

Още нещо, което ми се наложи да науча в движение за Joomla 1.5 е, че настройките, който досега бяха в Global Settings вече се достъпват от няколко места по администраторския интерфейс.
Опцците за icons PDF/Mail/Print и други свързани със статиите са се преместили в Parameters от Article Manager.

Регистрация на Assembly в Windows GAC без gacutil.exe

В този блог http://blog.neutron.sharpstyle.com/2007/07/08/installing-assembly-into-the-gac-programmatically/ попаднах на информация как да регистрираме програмно .NET assembly в Windows GAC.
Всъщност това се оказа доста лесно и се постига с помощта само на един ред:

new
System.EnterpriseServices.Internal.Publish().GacInstall(”myassembly.dll”);