Всем привет.
Необходимо всем картинкам, которые пользователи вставляют через TinyMCE + IMCE добавить пресет. Покапавшись в инете нарыл следующее - http://drupal.org/node/317632
Нам необходимо добавить тему:
* Create and image tag for an imagecache derivative with imce field
*
* param $namespace
* presetname of the derivative you wish to generate a tag for.
* param $imcevalue
* value to the original imce field
*/
function theme_imce_imagecache($namespace, $imcevalue) {
switch (variable_get('file_downloads', FILE_DOWNLOADS_PUBLIC)) {
case FILE_DOWNLOADS_PUBLIC:
$file_path=file_directory_path();
case FILE_DOWNLOADS_PRIVATE:
$file_path="/system/files/";
}
$path=preg_replace("#.*src=\"".$file_path."([^\"]*)\".*#","$1",$imcevalue);
$alt=preg_replace("/.*alt=\"([^\"]*)\".*/","$1",$imcevalue);
if (preg_match("/ title=\"/",$imcevalue)) $title=preg_replace("/.*title=\"([^\"]*)\".*/","$1",$imcevalue);
else $title=$alt;
return theme('imagecache', $namespace, $path, $alt, $title);
}
Я так понял это добавляется в template.php текущей темы.
Далее автор приводит пример:
print theme('imce_imagecache', 'cart', $node->field_imce[0]['value']);
Куда его вставлять непонятно, наверное в node.tpl.php текущей темы.
Вопросы:
1. Помогите доработать это решение для Drupal 6?
2. Куда вставлять первый код?
3. Куда вставлять второй код?
Комментарии
Ну что народ, никто не знает?