Перейти к содержанию

Александр Христич

Пользователи
  • Постов

    101
  • Зарегистрирован

  • Посещение

  • Победитель дней

    6

Весь контент Александр Христич

  1. Пытаюсь сделать вывод двух сайбаров,слева и справа. Выводиться то они выводятся,но никак не могу побороть дублирование виджетов. Тоесть если я вывожу в любой сайдбар виджет,то этот виджет после обновления страницы появляется и во втором сайдбаре. Подскажите,пожалуйста,есть ли какое решение этого вопроса ?
  2. Кирилл , не подскажите в каких хотябы файлах посмотреть?
  3. Подскажите,пожалуйста,как и где можно изменить вывод реакций с дефолтного на такой (без наведения курсора,т.е постоянное отображение) P.S картинки реакций для примера.
  4. Решил сам. Строку "\IPS\cms\widgets\RecordFeed" filename="RecordFeedHook" изменил на "\IPS\forums\widgets\topicFeed" filename="topicFeedHook"
  5. @Кирилл , а этот плагин как адаптировать и для блоков Ленты тем из форумов?
  6. Есть виджет Опросы из тем. Возможно ли сделать так чтобы в блоке виджета выводился заголовок самой темы ?
  7. Как правильно подключить код шаблона forums/front/global/row в блоке Ленты тем ,используя массив (по принципу шаблона Category 2 Column First Featured) {{if \count($articles)}} {{foreach $articles as $id => $record}} {{if $id == 0}} <ul class='ipsGrid ipsGrid_collapsePhone'> {template="entry" app="cms" location="database" group="category_2_column_first_featured" params="$record, $database, 0"} </ul> {{else}} {{if $id % 2}} <ul class='ipsGrid ipsGrid_collapsePhone cmsCategory2col'> {{endif}} {template="entry" app="cms" location="database" group="category_2_column_first_featured" params="$record, $database, $id"} {{if $id % 2 == 0 or ( \count( $articles ) == ( $id + 1) )}} </ul> {{endif}} {{endif}} {{endforeach}} {{endif}} чтобы блок Ленты тем выводился типа такого
  8. Кирилл к сожалению ничего так и не работает. Пробывал добавить переменную $rows в шаблон forums->front->global->row.html, без результатов. Практически уверен что ошибку выдает строка {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} потому что если ее убрать из всего когда ,то ошибок нет. И почему в в Страницах: entry и recordRow / и Форумах: topicRow и topicRowSnnipet все работает как надо,а вот в forums->front->global->row.html не хочет хоть ты тресни.
  9. Сделал такой вывод тем форума (на будущем сайте будет использоваться только одна категория форумов) Здесь используется только шаблон topicRow и картинка выводится с помощью этого кода Возникла проблема при использовании этого кода в шаблоне forums->front->global->row.html
  10. Кирилл Error: Call to a member function database() on null in /home/hristich/web/site.ru/public_html/system/Theme/Theme.php(880) : eval()'d code:1200 Stack trace: #0 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_forums_front_global->row() #1 /home/hristich/web/site.ru/public_html/applications/cms/sources/Theme/Theme.php(610) : eval()'d code(24): IPS\Theme\_SandboxedTemplate->__call() #2 /home/hristich/web/site.ru/public_html/applications/cms/sources/Blocks/Block.php(280): IPS\Theme\class_cms_block_topicFeed->anons() #3 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(234): IPS\cms\Blocks\_Block->getTemplate() #4 /home/hristich/web/site.ru/public_html/system/Content/Widget.php(522): IPS\_Widget->output() #5 /home/hristich/web/site.ru/public_html/applications/cms/sources/Blocks/Block.php(242): IPS\Content\_Widget->render() #6 /home/hristich/web/site.ru/public_html/applications/cms/widgets/Blocks.php(143): IPS\cms\Blocks\_Block::display() #7 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(833): IPS\cms\widgets\_Blocks->render() #8 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(888): IPS\_Widget->_render() #9 /home/hristich/web/site.ru/public_html/system/Theme/Theme.php(880) : eval()'d code(18575): IPS\_Widget->__toString() #10 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->widgetContainer() #11 /home/hristich/web/site.ru/public_html/system/Theme/Theme.php(880) : eval()'d code(6781): IPS\Theme\_SandboxedTemplate->__call() #12 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->globalTemplate() #13 /home/hristich/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(173): IPS\Theme\_SandboxedTemplate->__call() #14 /home/hristich/web/site.ru/public_html/system/Dispatcher/Standard.php(113): IPS\_Dispatcher->finish() #15 /home/hristich/web/site.ru/public_html/system/Dispatcher/Front.php(619): IPS\Dispatcher\_Standard->finish() #16 /home/hristich/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(155): IPS\Dispatcher\_Front->finish() #17 /home/hristich/web/site.ru/public_html/index.php(13): IPS\_Dispatcher->run() #18 {main} ОБРАТНАЯ ТРАССИРОВКА #0 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(71): IPS\_Log::log() #1 /home/hristich/web/site.ru/public_html/applications/cms/sources/Theme/Theme.php(610) : eval()'d code(24): IPS\Theme\_SandboxedTemplate->__call() #2 /home/hristich/web/site.ru/public_html/applications/cms/sources/Blocks/Block.php(280): IPS\Theme\class_cms_block_topicFeed->anons() #3 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(234): IPS\cms\Blocks\_Block->getTemplate() #4 /home/hristich/web/site.ru/public_html/system/Content/Widget.php(522): IPS\_Widget->output() #5 /home/hristich/web/site.ru/public_html/applications/cms/sources/Blocks/Block.php(242): IPS\Content\_Widget->render() #6 /home/hristich/web/site.ru/public_html/applications/cms/widgets/Blocks.php(143): IPS\cms\Blocks\_Block::display() #7 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(833): IPS\cms\widgets\_Blocks->render() #8 /home/hristich/web/site.ru/public_html/system/Widget/Widget.php(888): IPS\_Widget->_render() #9 /home/hristich/web/site.ru/public_html/system/Theme/Theme.php(880) : eval()'d code(18575): IPS\_Widget->__toString() #10 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->widgetContainer() #11 /home/hristich/web/site.ru/public_html/system/Theme/Theme.php(880) : eval()'d code(6781): IPS\Theme\_SandboxedTemplate->__call() #12 /home/hristich/web/site.ru/public_html/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->globalTemplate() #13 /home/hristich/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(173): IPS\Theme\_SandboxedTemplate->__call() #14 /home/hristich/web/site.ru/public_html/system/Dispatcher/Standard.php(113): IPS\_Dispatcher->finish() #15 /home/hristich/web/site.ru/public_html/system/Dispatcher/Front.php(619): IPS\Dispatcher\_Standard->finish() #16 /home/hristich/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(155): IPS\Dispatcher\_Front->finish() #17 /home/hristich/web/site.ru/public_html/index.php(13): IPS\_Dispatcher->run() #18 {main}
  11. Кирилл Полный код который вставляю {{$location = $row != NULL ? $row : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} {{if \preg_match( '#<fileStore.core_Attachment>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url )}} {{if settings.lazy_load_enabled}} <a href="{$topic->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$topic->_title"}" > <img class='ipsImage' src='{expression="\IPS\Text\Parser::blankImage()"}' alt='{wordbreak="$topic->_title"}' data-src='{file="$image_url" extension="core_Attachment"}'></a> {{else}} <a href="{$topic->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$topic->_title"}" > <img class='ipsImage' alt='{wordbreak="$topic->_title"}' src='{file="$image_url" extension="core_Attachment"}'></a> {{endif}} {{endif}} Кирилл В topicRow код {{$location = $row != NULL ? $row : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} {{if \preg_match( '#<fileStore.core_Attachment>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url )}} {{$image_url = \str_replace('<fileStore.core_Attachment>', \IPS\File::getClass('core_Attachment')->baseUrl(), $image_url[0]);}} {{if settings.lazy_load_enabled}} <a href="{$row->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$row->_title"}" > <img class='ipsImage' src='{expression="\IPS\Text\Parser::blankImage()"}' alt='{wordbreak="$row->_title"}' data-src='{file="$image_url" extension="core_Attachment"}'></a> {{else}} <a href="{$row->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$row->_title"}" > <img class='ipsImage' alt='{wordbreak="$row->_title"}' src='{file="$image_url" extension="core_Attachment"}'></a> {{endif}} {{endif}}
  12. Кирилл [[Template forums/front/global/row is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
  13. Использую код для вывода картинок в анонсах из постов/тем в Страницах: entry и recordRow / и Форумах: topicRow и topicRowSnnipet. {{$location = $record != NULL ? $record : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} {{if \preg_match( '#<fileStore.core_Attachment>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url )}} {{$image_url = \str_replace('<fileStore.core_Attachment>', \IPS\File::getClass('core_Attachment')->baseUrl(), $image_url[0]);}} {{if settings.lazy_load_enabled}} <a href="{$record->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$record->_title"}" > <img class='ipsImage' src='{expression="\IPS\Text\Parser::blankImage()"}' alt='{wordbreak="$record->_title"}' data-src='{file="$image_url" extension="core_Attachment"}'> </a> {{else}} <a href="{$record->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$record->_title"}" > <img class='ipsImage' alt='{wordbreak="$record->_title"}' src='{file="$image_url" extension="core_Attachment"}'> </a> {{endif}} {{endif}} меняя в зависимости от шаблонов $record на $row. Понадобилось то же самое сделать в пользовательских блоках. В Страницах создал шаблон блока Последние темы код шаблона {{foreach $topics as $topic}} {template="row" group="global" app="forums" location="front" params="NULL, NULL, $topic, FALSE"} {{endforeach}} В row.html вставляю в нужном месте код вывода картинки и вылетает ошибка. Ошибку вызывает именно {{$location = $row != NULL ? $row : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} Уважаемый Кирилл,помогите разобраться,пожалуйста,как этот код использовать в шаблоне блока Последние темы.
  14. здесь хотели чтобы форматирование было только в профиле.
  15. Как можно сделать такой функционал ,который позволяет выводить непосредственно в статье анонс другой статьи (типа Похожая новость,или как вариант просто рандомную новость из этой же категории)? Типа так
  16. Заголовок выводится так <header> <h2 class='ipsType_postTitle ipsContained_container'> <span class='ipsType_break ipsContained'> <a href="{$row->url( "getPrefComment" )}" title="{lang="read_more_about" sprintf="$row->_title"}">{wordbreak="$row->_title"}</a> </span> </h2> </header> Попытался "укоротить" заголовок до 3-х строк с помощью data-ipsTruncate data-ipsTruncate-size='3 lines' data-ipsTruncate-type='remove' ,но вылетает ошибка и если я правильно понял то из-за этого {$row->_title->truncated()|raw} . Подскажите,пожалуйста,как правильно сделать "обрезание" заголовка статьи/новости?
  17. TemKa_SD через css я убрал с помощью display:none.Но никто и ничто не запрещает через инспектора в браузере отобразить загрузчика,сняв галочку...
  18. Решил все так в сss добавил div[data-controller="core.front.core.commentsWrapper"] div[data-ipseditor-toollist] {display:none;} теперь ,как и требовалось,при добавлении комментария (или ответе на коммент) загрузчик скрыт с глаз долой. В остальных местах отображается как и положенно. Теперь пытаюсь понять как составить условие if: "связка" div[data-controller="core.front.core.commentsWrapper"] div[data-ipseditor-toollist] отображается только для админов и модераторов.
  19. Кирилл Плагины я не знаю и не умею писАть,к сожалению. Через инспектор определил что вывод загрузчика выполняет шаблон editorAttachments.Осталось понять какое надо сделать условие для id="{$name}_drop_{expression="md5( mt_rand() )"}" . Через инспектор определил что вывод загрузчика выполняет шаблон editorAttachments.Осталось понять какое надо сделать условие для id="{$name}_drop_{expression="md5( mt_rand() )"}" .
  20. TemKa_SD Ну так подскажите мне,нубу, где и какой файл отредактировать,чтобы не отображалось вот это
  21. Как убрать/отключить в редакторе загрузку файлов/картинок/видео в комментариях к постам (Pages)?
  22. axE здесь нужен специалист,т.к проблему могут вызывать и настройки рнр (рнр.ini) ,и какая библиотека (GD,ImageMagic) используется на сервере и т.д.
×
×
  • Создать...

Важная информация

Используя наш сайт вы соглашаетесь с нашей Политикой конфиденциальности