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

AHristich

Актив
  • Постов

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

  • Посещение

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

    23

Сообщения, опубликованные AHristich

  1. 9 часов назад, ryancoolround сказал:

    Это априори не сработает должным образом. У тебя благая цель, узнать кто какие сайты делает, у кого то поднабраться идей, кому то помочь. Ничего в этом плохого нет. Но взгляни на обратную сторону монеты. Здесь будут регистрироваться школьники, и просто спамить ссылками и уходить. Им не важно твое мнение, им важно лишь ссылку оставить.

    Посмотри любую группу в ВК, которая предлагает поделиться IP адресами серверов, например в SAMP.

    И ребро монеты. Те, кто здесь обитают, они занимаются своими сайтами, и им некогда оценивать чужие (Если это не я 😁).

    В дополнение. Мы живем в такое время, когда с внешними ссылками нужно быть максимально осторожным. Пора одевать шапочку из фольги, и становится параноиком.

    Ну впринципе вы правы

  2. Мне кажется что здесь на форуме не хватает разделов типа Оцениваем (пользователи размещают ссылки на свои проекты для оценки или обсуждения), Модернизация (пользователи делятся своими примерами как изменили дизайн и т.д). Ну вот как-то так,на ночь перед сном навеяло.

  3. Zero108 да и вообще,я уже понял что купить свой сервер для нескольких своих сайтов и расположить его в дата-центре будет дешевле (ну или равнозначно), чем распологать сайт на хостинге.Ну это при наличии знаний в администрировании серверов.

  4. Zero108 ну не все же пользуются ispmanager. Тем более что  Centos 7 сам по себе уже не молодой поэтому и тянет такие же устаревшие пакеты.Не думаю что установив Centos 8-9 у вас будут какие-то подобные проблемы с ispmanager или MariaDB.

    В данном случае скорее всего хостинг шляпный....Но мы еще не знаем версию ipc у человека,а вдруг она 2-я ...?

  5. Exception в Страницах есть шаблон 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}}

     

    entry обернут в

    <li class='{{if $id}}ipsGrid_span6{{else}}ipsGrid_span12{{endif}}'>
      ...
    </li>

    и на сайте выглядет так

    976650778_2023-03-0511-38-27.png.42da32d04d3c56e07b8fe1c0bd6959bc.png

    Вот я и пытаюсь использовать подобный массив для шаблона forums/front/global/row

  6. Exception понял что куда,но это не совсем то что надо. Я так понимаю что в первом коде $id означает не  id топика в таблице бд,а ,скажем так,порядковый номер .То есть,сначала выводится по порядку два топика (ipsGrid_span6) а потом остальные в колонку по  четыре (ipsGrid_span3).

    Типа такого

    Спойлер

    100744826_2023-03-0511-38-27.png.510f4d55a6bb3f6f5d874c5ec04e0e55.png

     

  7. Пытаюсь использовать данный код (шаблон блока Лента тем)

    {{if !empty( $topics ) }}
    	{{if \count($topics)}}
    		{{foreach $topics as $id => $topic}}
    			{{if $id == 0}}
    				<ul class='ipsGrid ipsGrid_collapsePhone'>
    					{template="row" group="global" app="forums" location="front" params="NULL, NULL, $topic, FALSE"}
    				</ul>
    			{{else}}
    				{{if $id % 2}}
    					<ul class='ipsGrid ipsGrid_collapsePhone'>
    				{{endif}}
    					{template="row" group="global" app="forums" location="front" params="NULL, NULL, $topic, FALSE"}
    				{{if  $id % 2 == 0 or ( \count( $topics ) == ( $id + 1) )}}
    					</ul>
    				{{endif}}
    			{{endif}}
    		{{endforeach}}
    	{{endif}}
    {{endif}}

    в котором подключается шаблон row

    {{$idField = $topic::$databaseColumnId;}}
    {{$iPosted = isset( $table->contentPostedIn ) ? $table->contentPostedIn : ( ( $table AND method_exists( $table, 'container' ) AND $topic->container() !== NULL ) ? $topic->container()->contentPostedIn() : array() );}}
    <div class='{{if $id}}ipsGrid_span3{{else}}ipsGrid_span6{{endif}} ipsBox'>
    {{$post = $topic->topic_firstpost ? \IPS\forums\Topic\Post::load($topic->topic_firstpost)->post : NULL;}}
    {{if $post AND \preg_match( '#<fileStore.core_Attachment>\S+(?:jpg|jpeg|png|webp)#', $post, $image_url )}}
      <div>
      {{$image_url = \str_replace('<fileStore.core_Attachment>', \IPS\File::getClass('core_Attachment')->baseUrl(), $image_url[0]);}}
      {{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}}
      </div>
    {{endif}}
    <div>
    	<h4 class='ipsDataItem_title ipsContained_container'>			
    	<span class='ipsType_break ipsContained'><a href='{$topic->url( "getPrefComment" )}' {{if $topic->canView()}}data-ipsHover data-ipsHover-target='{$topic->url()->setQueryString('preview', 1)}' data-ipsHover-timeout='1.5' {{endif}}>{$topic->mapped('title')}</a></span>
    	</h4>
    	
    	<p class='ipsType_reset ipsType_medium ipsType_light'>
    	<span><i class='fa fa-clock-o'></i> {datetime="$topic->mapped('date')" lowercase="true"}</span>
    	</p>
    	
    	{{foreach $topic->stats(FALSE) as $k => $v}}
    	<span {{if $k == 'num_views'}}class=''{{elseif \in_array( $k, $topic->hotStats )}}class="ipsDataItem_stats_hot" data-text='{lang="hot_item"}' data-ipsTooltip title='{lang="hot_item_desc"}'{{endif}}>
    	<span class='ipsDataItem_stats_type'>{lang="{$k}" pluralize="$v" format="short"}</span>
    	<span class='ipsDataItem_stats_number'>{number="$v" format="short"}</span>	
    	{{if ( $k == 'forums_comments' OR $k == 'answers_no_number' ) && \IPS\forums\Topic::modPermission( 'unhide', NULL, $topic->container() ) AND $unapprovedComments = $topic->mapped('unapproved_comments')}}
    	&nbsp;<a href='{$topic->url()->setQueryString( 'queued_posts', 1 )}' class='ipsType_warning ipsType_small ipsPos_right ipsResponsive_noFloat' data-ipsTooltip title='{lang="queued_posts_badge" pluralize="$topic->topic_queuedposts"}'><i class='fa fa-warning'></i> <strong>{$unapprovedComments}</strong></a>
    	{{endif}}
    	</span>
    	{{endforeach}}
    </div>
    </div>

    который должен выводить сначала два топика потом четыре (по аналогу Category 2 Column First Featured в Страницах).

    Понимаю что нужно каким-то образом "подцепить" id топиков, но не могу понять как именно.Кто-нибудь подскажет решение?

  8. 46 минут назад, Exception сказал:

    где у тебя этот табличный шаблон выводится?

    Пытаюсь вывести в пользовательских блоках,там подключается этот шаблон.

    Тесть создаю блок в Страницах,затем шаблон блока Лента тем форумов,вот там и подключается этот шаблон.

    forums/global/row.html

  9. 3 минуты назад, Desti сказал:

    А вам не приходит в голову, что немного совсем наоборот? :) Переменной $row нет в вашем шаблоне, чего вы хотите получить-то? В последний шаблон передается переменная $topic, ее и надо использовать.

     

    Я в курсе что $row нету,поэтому использовал $topic (до создания темы о помощи) 

    {{$location = $topic != NULL ? $topic : ($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="{$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}}

    или я что-то не так делаю?

    даже пробывал полностью все $row в этом коде заменить на $topic,бесполезно.

  10. 2 минуты назад, Desti сказал:

    попробуй поменять $row на $topic

    здесь у меня подозрение на строку 

         {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}}

    потому что без этой строки ошибки нету,но и сам код не работает как надо.

  11. 6 минут назад, seroff сказал:

    Что можно сделать? Я просто новичок и не знаю особенности движка

    1. (однозначно и в первую очередь)

    17 минут назад, Respected сказал:

    нужно повысить версию php до 8.1

    2. (предположение)

    16 минут назад, SlawkA сказал:

    либо какие то плагины или приложения устарели и не хотят с новой версией форума работать.

  12. У нас весна,все тает,грязища,лужи.Всю зиму город не чистили от снега и теперь потоп начинается. А тут еще в админке не могу понять, или я слепой или одно из двух : не могу найти список тем форумов.Вообще существует такое?

  13. Парни,выручайте. В рнр я ноль ,ну может 0.1,не более. 

    Есть код

         {{$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}}

    Работает в Страницах: entry и recordRow / и Форумах: topicRow и topicRowSnnipet.

    Но ни в какую не хотит фурыкать в файле forums/global/row

    P.S Автор кода молчит...

  14. 1 час назад, by_ix сказал:

    все изменения вносите в custom.css, чтобы при обновлении темы не пришлось откатывать каждый файл. 

    А вы зачем это сказали? Сейчас придется объяснять что это за файл и где он находится...

  15. 4 минуты назад, Rahim сказал:

    Доброго времени суток, не могу понять как сделать "нашивку" "новинка" на товар который я добавля.
    детали: это сайт, это wordpress  может кто знает?


    image.thumb.png.3de7ed37fff573d3abcc56653175a0b6.png

    Ну так на форумах wordpress (woocommers) и спрашивайте,

×
×
  • Создать...