| Kabak |  | 
|---|---|
| почему-то не прокатывает блок 
<!-- IF {PHP|cot_auth('plug', 'attach2', 'W')} -->
<span>{PHP.cfg.separator}</span>
{FORUMS_POSTS_ROW_ID|att_widget('forums',$this,'attach2.link')}
<!-- ENDIF -->на форуме. можете пояснить что не так с PHP|cot_auth ? | 
| webitproff |  | 
|---|---|
| может 
<!-- IF {FORUMS_POSTS_ROW_USERID} == {PHP.usr.id} -->
{FORUMS_POSTS_ROW_ID|att_widget('forums',$this,'attach2.link')}
<!-- ENDIF -->
 аккаунт удален - не срослось с разработчиками ушел на другой движок | 
| Kabak |  | 
|---|---|
| точнее не отображается прикрепленный файл на форуме 
 
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'images')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_gallery('forums',$this,'attach2.forumgal')}
					  <!-- ENDIF -->
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'files')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_downloads('forums',$this,'attach2.forumfile')}
					  <!-- ENDIF -->FORUMS_POSTS_ROW_ID - нет такого тега Добавлено 2 минуты спустя: {FORUMS_POSTS_ROW_USERID} тоже нет тега | 
| webitproff |  | 
|---|---|
| вот к чему приводит неполнота вопроса аккаунт удален - не срослось с разработчиками ушел на другой движок | 
| Kabak |  | 
|---|---|
| {FORUMS_POSTS_ROW_ID} существует, но не отрабатывает код из TPL 
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'images')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_gallery('forums',$this,'attach2.forumgal')}
					  <!-- ENDIF -->
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'files')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_downloads('forums',$this,'attach2.forumfile')}
					  <!-- ENDIF -->
 | 
| webitproff |  | 
|---|---|
| а tpl вообще есть  Добавлено 22 секунды спустя: какая вообще задача стоит? аккаунт удален - не срослось с разработчиками ушел на другой движок | 
| Kabak |  | 
|---|---|
| да, я вставил , но их нет в {PHP|dump} я не очень понимаю как эти вызовы функций работают Картинки прикрепляются к конкретному посту в форуме, но не могу их вывети на экран. Я скопировал этот код из другого моего сайта на котором attach2 работвет нормально. Может где-то нужно что-то прописать дополнительно... | 
| webitproff |  | 
|---|---|
| #46387 Kabak: заверните свой плагин вместе с его шаблонами и шаблонами своего форума в архив и перешлите в телегу, я ночью гляну аккаунт удален - не срослось с разработчиками ушел на другой движок | 
| Kabak |  | 
|---|---|
| картинки можно посмотреть так 
{FORUMS_POSTS_ROW_ID|att_display('forums',$this)} | 
| Kort |  | 
|---|---|
| 
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 0 -->
  	<img src="{PAGE_ID|att_get('page',$this)|att_thumb($this,1000,600,crop)}" alt="{PAGE_ID|att_get('page',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
...
<!-- BEGIN: LIST_ROW -->
<!-- IF {LIST_ROW_ID|att_count('page',$this,'images')} > 0 -->
	  <img src="{LIST_ROW_ID|att_get('page',$this)|att_thumb($this,1000,600,width)}" alt="{LIST_ROW_ID|att_get('page',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
<!-- END: LIST_ROW -->
...
<!-- BEGIN: FORUMS_POSTS_ROW -->
<!-- IF {FORUMS_POSTS_ROW_ID|att_count('posts',$this,'images')} > 0 -->
  	<img src="{FORUMS_POSTS_ROW_ID|att_get('posts',$this)|att_thumb($this,1000,600,height)}" alt="{FORUMS_POSTS_ROW_ID|att_get('posts',$this,'title')}" class="img-fluid" />
<!-- ENDIF -->
<!-- END: FORUMS_POSTS_ROW -->С Attach2 можно прикрепить любой разрешенный mime-тип к любому элементу, у которого есть идентификатор (например page_id) и обозначена локация (например, page). Надо правильно указать id и правильно разместить функцию (если, например, вызов из регулярного блока). Аттач будет записан в {папка_attach2_из_настроек}/{локация}/{id}. Миниатюры будут генериться в соответствующей папке уже под именем id из таблицы attach2. Через att_get вызывать можно один аттач, через att_gallery -- все: 
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 1 -->
  {PAGE_ID|att_gallery('page',$this,'attach2.minigal')}
<!-- ELSE -->Работает с любым расширением через любое поле привязки. А с небольшой фантазией и без него. Аргументы функций стандартно раздокументированы в attach2.functions.php. Через условия в шаблоне можно делать много интересного. SED.by - создание сайтов, разработка плагинов и тем для Котонти | 
| Kabak |  | 
|---|---|
| если вызывать attach2 на главной странице 
<!-- IF {PHP.usr.isadmin} -->  
<!-- IF {PHP|cot_auth('plug', 'attach2', 'W')} -->
<li>{PAGE_ID|att_widget('page',$this,'attach2.link')}</li>
<!-- ENDIF -->
<!-- ENDIF -->то получаю ошибки в окрывшемся окне attach2 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3372 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3374 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3378 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3379 Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/dacha/system/functions.php on line 3379 можно исправить эти ошибки ? 
 
                        Bu gönderi Kabak tarafından düzenlendi (2023-04-06 09:05, 2 yıllar önce)
                     | 
| Dayver |  | 
|---|---|
| #46395 Kabak:Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3372 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3374 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3378 Warning: Undefined array key "loggerlevel" in /var/www/dacha/system/functions.php on line 3379 mysql: 
INSERT INTO `cot_config` (`config_owner`, `config_cat`, `config_order`, `config_name`, `config_type`, `config_value`, `config_default`, `config_variants`, `config_text`) VALUES
('core','main','08','loggerlevel',2,'sec+adm+ext','sec+adm+ext','none,sec,adm,ext,sec+adm,sec+ext,adm+ext,sec+adm+ext,all','');
ALTER TABLE `cot_logger` MODIFY `log_group` varchar(64) DEFAULT 'adm';
ALTER TABLE `cot_logger` ADD `log_uid` int UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `cot_logger` ADD `log_type` varchar(32) DEFAULT '';
ALTER TABLE `cot_logger` ADD `log_status` varchar(24) DEFAULT '';
ALTER TABLE `cot_logger` ADD `log_uri` varchar(255) DEFAULT '';
UPDATE `cot_logger` SET `log_group` = 'forums' WHERE `log_group` = 'for';
UPDATE `cot_logger` SET `log_group` = 'users' WHERE `log_group` = 'usr';
UPDATE `cot_logger` SET `log_group` = 'page' WHERE `log_group` = 'pag';
 Pavlo Tkachenko aka Dayver | 
| Kabak |  | 
|---|---|
| на форуме отображатеся всё, но вот в таком виде TPL 
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'images')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_display('forums',$this)}
					  {FORUMS_POSTS_ROW_ID|att_gallery('forums',$this)}
					  <!-- ENDIF -->
					  <!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'files')} > 0 -->
					  {FORUMS_POSTS_ROW_ID|att_downloads('forums',$this)}
					  <!-- ENDIF -->или если добавить что-то к функции после $this,'attach2.link' ничего не отображается 
 вот так вот заработало - отобразило картинку в полный размер 
<!-- IF {FORUMS_POSTS_ROW_ID|att_count('forums',$this,'images')} > 0 --> 
<img src="{FORUMS_POSTS_ROW_ID|att_get('forums',$this)|att_thumb($this,1000,600,height)}" alt="{FORUMS_POSTS_ROW_ID|att_get('posts',$this,'title')}" class="img-fluid" /> 
<!-- ENDIF -->
 для страниц добавить 
    {PAGE_ID|att_widget('page',$this,'attach2.link')}отобразить 
<!-- IF {PAGE_ID|att_count('page',$this)} > 0 -->
<div>
    <h3>{PHP.L.att_attachments}</h3>
    {PAGE_ID|att_display('page',$this)}  // всё по номерам 
    {PAGE_ID|att_gallery('page',$this)}  //  галлерея
    {PAGE_ID|att_downloads('page',$this)} //  для скачивания не картинок
</div>
<!-- ENDIF -->
 
{COMMENTS_ROW_ID|att_widget('comments',$this,'attach2.link')}отобразить 
<!-- IF {COMMENTS_ROW_ID|att_count('comments',$this)} > 0 -->
<div>
    <h3>{PHP.L.att_attachments}</h3>
    {COMMENTS_ROW_ID|att_display('comments',$this)}
    {COMMENTS_ROW_ID|att_gallery('comments',$this)}
    {COMMENTS_ROW_ID|att_downloads('comments',$this)}
</div>
<!-- ENDIF -->
 Добавлено 28 минут спустя: анимированные GIF плагин конвертирует в jpg ? Добавлено 3 часа спустя: Благодарю Павла. 
                        Bu gönderi Kabak tarafından düzenlendi (2023-04-06 14:08, 2 yıllar önce)
                     | 
| webitproff |  | 
|---|---|
| на странице полной новости получаю ошибку Deprecated: Implicit conversion from float -77.77777777777777 to int loses precision in /plugins/attach2/inc/attach2.functions.php on line 805 
 вызываю галерею так 
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 0 -->
<div class="block">
	<h3>{PHP.L.att_gallery}</h3>
	{PAGE_ID|att_gallery('page',$this)}
</div>
<!-- ENDIF -->
 сам код в 805-й строке imagecopyresampled($newimage, $oldimage, $x_pos, $y_pos, 0, 0, (int)$width, (int)$height, (int)$width_orig, (int)$height_orig); за менил на imagecopyresampled($newimage, $oldimage, $x_pos, $y_pos, 0, 0, $width, $height, $width_orig, $height_orig); ошибка пропала, но правильно ли? прошу знающих подсказать. пхп 8.1 Добавлено 8 часов спустя: теперь ругается только так Deprecated: Implicit conversion from float -146.66666666666669 to int loses precision in /plugins/attach2/inc/attach2.functions.php on line 805 Deprecated: Implicit conversion from float 933.3333333333334 to int loses precision in /plugins/attach2/inc/attach2.functions.php on line 805 ошибка, сразу после того как при редактировании страницы добавил картинку и публикуешь Добавлено 22 секунды спустя: но страницу тут же перезагрузить - ошибка исчезает... Добавлено 9 минут спустя: ели дошло как пдключить разные шаблоны 
<!-- IF {PAGE_ID|att_count('page',$this,'images')} > 0 -->
<div class="uk-card uk-card-default">
	{PAGE_ID|att_gallery('page',$this,'','attach2.gallery.pagefull')}
</div>
<!-- ENDIF -->
<!-- IF {PHP.cot_plugins_active.attach2} AND {PAGE_ID|att_count('page',$this,'images')} > 0 -->
<div class="uk-inline thumbnail uk-cover-container">
	<div data-att-display="all">
		{PAGE_ID|att_gallery('page',$this,'','attach2.gallery.pagelist')}
	</div>
</div>
<!-- ENDIF -->гду вас должны быть свои шаблоны attach2.gallery.pagefull.tpl для полной страницы и attach2.gallery.pagelist.tpl соответственно для страниц в списках/категории Добавлено 1 минута спустя: помогите пофиксить ошибку Deprecated: Implicit conversion from float -***** to int loses precision in буду признателен Добавлено 2 минуты спустя: и еще пожелание, может отдельным репозиторием выложить код плагина на https://github.com/Cotonti думаю причины очевидны аккаунт удален - не срослось с разработчиками ушел на другой движок 
                        Bu gönderi webitproff tarafından düzenlendi (2023-04-08 06:11, 2 yıllar önce)
                     | 
| Kort |  | 
|---|---|
| Откуда это все берется??? У меня плагин в исходном виде прекрасно работает на любых версиях php / cotonti. SED.by - создание сайтов, разработка плагинов и тем для Котонти |