Просмотр полной версии : how add edit icon
пользуюсь TV. необходимо сделать так чтобы картинка в шапке могла редактироваться админом. отметил в TV нужный img  и все вроде хорошо. НО!! нет edit icon (карандашика для редактирования ) для этой картинки во фронт енде, можно редактировать поле картинки только в режиме редактирования всей страницы.. ну в общем и не удивительно. 
кто знает как можно добавить его только для картинки???? возможно через typoscript или php???
не знаю каким образом ТВ хранит адреса картинок для вывода.. в базе данных не нашел.. возможно записывает в xml в виде серализованной записи в таблице ТВ..
не важно
научился выводить карандаши для текстовых полей: 
lib.sloganheader = RECORDS
lib.sloganheader{
  tables = tt_content
  source = 6
  conf.tt_content = TEXT
  conf.tt_content { 
    field = header
    editIcons=tt_content:header, rte_enabled
    editIcons{
      beforeLastTag=1 
      iconTitle=Edit header
    } 
  }
}
теперь надо придумать что-то в этом роде, только уже для IMAGE
А тоже самое, только с conf.tt_content = IMG не работает?
попытался написать первый модуль:
class.tx_blabla_pi1:
function main_header($content, $conf) {
    $recordR = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
      '*', $this->table_name, 'uid = 1'																					//подумать как правильно выводить картинки для рахных страниц
    );
    $record = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($recordR);
    
    $sloganEI = $this->pi_getEditIcon($record['slogan'], 'slogan', 'Edit slogan', $record, $this->table_name);
    $conf['image']['file'] = $record['image'];
		$image = $this->cObj->IMAGE($conf['image']);
		$imageEI = $this->pi_getEditIcon($image, 'image', 'Edit header image', $record, $this->table_name);
		$content='
    
    <div class="block-image">
      '.$imageEI.'
    </div>
    <div class="block-left">
      <div class="block-text">'.$sloganEI.'</div>
      <div class="block-logo"><a href="Home"><img alt="" class="pngFix" src="fileadmin/asb/images/logo_header.png"></a></div>
    </div>
    <div class="block-right"><img alt="" class="pngFix" src="fileadmin/asb/images/pic_header_order.png"></div>
    ';
    return $this->pi_wrapInBaseClass($content);
  }
народ, как можно добавить возможность использовать шаблон для вывода html контента???
или возможно это уже надо в другой теме спрашивать...
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot