Перейти к публикации

igorek-art

местные
  • Публикации

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

  • Посещение

  • Дней в лидерах

    14

Сообщения, опубликованные пользователем igorek-art

  1. Всем привет в очередной раз) СТолкнулся с новой проблемкой) Точнее это не проблема а просто интерес и попытка понять что происходит! У меня на сайте есть несколько категорий и для каждой я делаю свое цветовое оформление, на десктопе все ок, а вот на смартфоне замечаю некую разницу. Ситуация следующая, есть шапка сайта и я заметил на айфоне такую вещь, что не в каждой категории самая верхняя часть браузера где-то просто белая, а где то с заливкой фона.. Закономерность увидел в следующем, что белая полоска в нечетных категориях, а цветная заливка в четных! Прост остало интересно из-за чего такое может быть? Классы прописаны одинаково, просто меняю кусок слова в стиле и все, вот на скриншотах нагляднее можно посмотреть: у билайна (желтое) верхняя часть белая, у другого оператора (сиреневое) верхняя часть с заливкой

    oRGJ4N80tyA.jpg?size=750x1624&quality=95_GLckRiNtcA.jpg?size=750x1624&quality=95

  2. Всем привет. Пытаюсь на своем текущем сайте вставить либо тег {catmenu} либо тег {catnewscount id="X"} и мне выводится список категорий но со значениями везде 0. Я мог подумать что это из за моего способа добавления новостей на сайт (через БД), но я попробовал и на предыдущем своем сайте, там такая же ерунда но там все строго через админку делалось. В чем может быть проблема?

    UP извиняюсь как всегда поторопился, увидел что есть отдельная настройка в скрипте(

  3. Всем привет! Вот столкнулся еще с одной проблемкой, точно помню что раньше такая же шляпа была у меня и убиралось как-то очень просто, на сколько помню связанно что-то было с редиректами в файле .htaccess

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

    UP опять таки кривизна рук в данном случае) Не работало из за отсутствия тега: 

    <div style="display:none;">{searchtable}</div>
  4. 38 минут назад, aleksandrhristich сказал:

    Этот скрин я сделал сразу после вашего ответа "...Вы серьезно? Я это делал и вот только что: удалил вообще форму поиска (просто остался на страничке результатов поиска), почистил кеши и оставил файлы поиска родные с движка из дефолтного шаблона и вот результат ...№

    А вы это делаете на сохраненке все так же или с учетом того что я вчера добавил класс для 2-го элемента? Пока писал увидел, По скрину вижу что на сайте в живую, так это же я еще вчера добавил для .wtfo:nth-child(2){border-top: 1px solid #cccccc;padding-top:15px;} поэтому сейчас все и работает. Хостинг в админку не пускает пока что ошибка у них какая то, чтоб опять родные файлы взять там и перезалить

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

    То есть вы типа не этого ожидаете

    2022-01-10-17-17-02.png

    Именно этого, но вон скрин выше, 15 минут назад это и сделал. У вас на скрине нет формы расширенного поиска.

    На скрине выше над вашим это результат как раз как вы и написали. Вырезано модалокно и файлы поиска родные с коробки движка и кеш очищен.

    Может я конечно кеш сайта забыл очистить) через часик вернусь и еще раз попробую🥸

  6. 7 минут назад, aleksandrhristich сказал:

    Вы уберите свой модал совсем ,верните файлы search.tpl и searchresults.tpl дефолтные,почистите кэши (движок,браузер) и увидете что все норм работает.

    Вы серьезно? Я это делал и вот только что: удалил вообще форму поиска (просто остался на страничке результатов поиска), почистил кеши и оставил файлы поиска родные с движка из дефолтного шаблона и вот результат

    rDjcjQHBObA.jpg?size=2560x1600&quality=9

    Тут на скриншоте если сравнить, то еще одну вещь заметно: на верно работающем поиске так как мной и задумано, ПЕРВЫЙ КРАСНЫЙ номер идет четвертым по счету так как у него так класс прописан. На скриншоте сейчас что сделал с родными файлами из комплекта моей версии движка, первый красный номер идет третьим по счету. То есть из всего это видно что эти родные вещи съедают понятие одного элемента!

    Я еще забыл в начале топика озвучить, моя версия движка 13.0 может что-то с чем-то как-то на что-то влияет) Раньше говорилось разработчкиом что и весь контент одинаково выводится, но на поиске он с участием двух файлов.

  7. 1 час назад, aleksandrhristich сказал:

    Приведите его к такому виду

    
    [searchposts]
    [fullresult]
    {include file="shortstory.tpl"}
    [/fullresult]
    [/searchposts]

    А в main.tpl весь свой модал.окно (кроме jscript) ставьте как норм.люди сразу после тега <body>

    Так и было. Модал было сразу в начале странички и файл поиска был как вы описали. Просто вчера экспериментировал ничто ни на что не влияет.

    1 час назад, aleksandrhristich сказал:

    Приведите его к такому виду

    
    [searchposts]
    [fullresult]
    {include file="shortstory.tpl"}
    [/fullresult]
    [/searchposts]

    А в main.tpl весь свой модал.окно (кроме jscript) ставьте как норм.люди сразу после тега <body>

    Вернул к виду как и было изначально, но это не влияет! Я просто экспериментировал проверяя в файле поиска что именно выводит тот скрипт)

  8. 3 часа назад, aleksandrhristich сказал:

    Вы может все-таки покажите свои файлы main.tpl,shortstory.tpl,searchresult.tpl ? Складывается ощущение,что вы реализовали свой поиск как-то типа через другое место,вроде заднего.Почему? Ну хотя бы потому что ,если не ошибаюсь,вы первый кто обозначил эту проблему,хотя и по своей же вине.

    main.tpl

    <!DOCTYPE html>
    <html lang="ru">
    <head>
    	{headers}
    	<meta name="HandheldFriendly" content="true">
    	<meta name="format-detection" content="telephone=no">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    	<meta name="apple-mobile-web-app-capable" content="yes">
    	<meta name="apple-mobile-web-app-status-bar-style" content="default">
    	[aviable=main|tags|lastcomments]<link rel="shortcut icon" href="{THEME}/images/favicon.ico">[/aviable]
        [category=1,11,12,13,14,15,16,17,18]<link rel="shortcut icon" href="{THEME}/images/1/favicon.ico">[/category]
        [category=2,21,22,23,24,25,26,27,28]<link rel="shortcut icon" href="{THEME}/images/2/favicon.ico">[/category]
        [category=3,31,32,33,34,35,36,37,38]<link rel="shortcut icon" href="{THEME}/images/3/favicon.ico">[/category]
        [category=4,41,42,43,44,45,46,47,48]<link rel="shortcut icon" href="{THEME}/images/4/favicon.ico">[/category]
        [category=5,51,52,53,54,55,56,57,58]<link rel="shortcut icon" href="{THEME}/images/5/favicon.ico">[/category]
        [category=6,61,62,63,64,65,66,67,68]<link rel="shortcut icon" href="{THEME}/images/6/favicon.ico">[/category]
    	<link rel="apple-touch-icon" href="{THEME}/images/touch-icon-iphone.png">
    	<link rel="apple-touch-icon" sizes="76x76" href="{THEME}/images/touch-icon-ipad.png">
    	<link rel="apple-touch-icon" sizes="120x120" href="{THEME}/images/touch-icon-iphone-retina.png">
    	<link rel="apple-touch-icon" sizes="152x152" href="{THEME}/images/touch-icon-ipad-retina.png">
    	<link href="{THEME}/css/engine.css" type="text/css" rel="stylesheet">
    	<link href="{THEME}/css/styles.css?v=1.2" type="text/css" rel="stylesheet">
    	<link rel="stylesheet" href="{THEME}/js/font-awesome/css/all.css">
        <script src="{THEME}/js/lib.js"></script>
    </head>
    <body>
    {AJAX} 
         
    [aviable=main|cat|alltags|tags|lastcomments|static|search]     
        <div class="[aviable=main|lastcomments|static|alltags|search|tags]start[/aviable][aviable=cat|showfull][category=6,61,62,63,64,65,66,67,68]footerother[/category][category=1,11,12,13,14,15,16,17,18]footermegafon[/category][category=2,21,22,23,24,25,26,27,28]footermts[/category][category=3,31,32,33,34,35,36,37,38]footerbeeline[/category][category=4,41,42,43,44,45,46,47,48]footertele2[/category][category=5,51,52,53,54,55,56,57,58]footeryota[/category][/aviable]">        
        	<div class="titleWrapper">
                	<div class="logo"></div>
                    <div>
                                <div class="numbers">+7 (800) 1234567</div>
                                [aviable=main]<div><h1>Кто мне звонил? Информация, отзывы и рейтинги</h1></div>[/aviable]
                        		[not-aviable=main]<div class="not">Кто мне звонил? Информация, отзывы и рейтинги</div>[/not-aviable]                    
                        			<div>
                                            <div class="information">
                                                <div class="zero sos">[aviable=search]Результаты поиска[/aviable][aviable=main]00:00:02[/aviable][aviable=alltags]Все регионы России[/aviable][aviable=static]<h1>Регионы и операторы</h1>[/aviable][aviable=tags]<h1>{speedbar}</h1>[/aviable][aviable=lastcomments]<h1>Отзывы пользователей</h1>[/aviable][aviable=cat|showfull]<h1>[category=6]Другие операторы[/category][category=1]Мегафон[/category][category=2]МТС[/category][category=3]Билайн[/category][category=4]Теле 2[/category][category=5]Yota[/category][category=11,21,31,41,51,61]Северо-Западный округ[/category][category=12,22,32,42,52,62]Центральный округ[/category][category=13,23,33,43,53,63]Южный округ[/category][category=14,24,34,44,54,64]Северо-Кавказский округ[/category][category=15,25,35,45,55,65]Приволжский округ[/category][category=16,26,36,46,56,66]Уральский округ[/category][category=17,27,37,47,57,67]Сибирский округ[/category][category=18,28,38,48,58,68]Дальневосточный округ[/category]</h1>[/aviable]</div>
                                                <div class="zero long">Идёт соединение...</div>
                                            </div>
                                            <div class="socials">	
                                                <a href="/" title="На главную"><div class=" fas tel fass fa-phone-alt"></div><div class="done">На главную</div></a>                                            
                                                <a class="myLinkModal" href="#" title="Поиск номера"><div class="fas ph fa-search"></div><div class="done">Поиск номера</div></a>
                                                [aviable=main|tags|static|lastcomments|feedback|alltags|search]<a href="#" title="К оператору"><div class="zero fas butmic fa-random"></div><div class="zero done">К оператору</div></a>[/aviable]
                                                [not-aviable=search]
                                                [category=1,11-18]<a href="/megafon/" title="Оператор Мегафон"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [category=2,21-28]<a href="/mts/" title="Оператор МТС"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [category=3,31-38]<a href="/beeline/" title="Оператор Билайн"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [category=4,41-48]<a href="/tele2/" title="Оператор Теле 2"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [category=5,51-58]<a href="/yota/" title="Оператор Yota"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [category=6,61-68]<a href="/other/" title="Другие операторы"><div class="fas butmic fa-random"></div><div class="done">К оператору</div></a>[/category]
                                                [/not-aviable]
                                            </div>
                                    </div>
                    </div>
        	</div>
    	</div>
        {info}    
        <div class="cent">
            [aviable=main|tags]
        	[not-aviable=tags]<div><h2>О нашем ресурсе</h2></div>
            <div class="plays">
        		<div class="playsinfo playsinfotele2 country">
                    Часто поступают звонки с неизвестных номеров и надоедают вам? Чтобы быстро понять, кто вам звонил, с какого сотового оператора и из какого региона, Вы можете найти у нас на сайте информацию по любому номеру. Наш информационный ресурс <a href="/" title="Кто мне звонил? Информация, отзывы и рейтинги"><p>"Кто мне звонил?"</p></a> содержит информацию об абонентах мобильных и городских телефонов России.
                    <br /><br />Информация по каждому номеру включает в себя комментарии реальных людей, получивших звонок от этого же абонента, а так же информацию о регионе звонившего вам абонента, оператора связи и другую информацию: варианты набора номера, округ номера и похожие номера.
                </div>                      
            </div>  
            [/not-aviable]
            <div><h2>Операторы связи</h2></div>
            <div class="plays">
                <div class="dle-content">{include file="/operators.tpl"}</div>
            </div>        
            [/aviable]
            [aviable=cat]       
            <div><h2>Регионы оператора</h2></div>
            <div class="plays">
                <div class="dle-content">
                    [category=1,11,12,13,14,15,16,17,18]{include file="/regions-megafon.tpl"}[/category]
                    [category=2,21,22,23,24,25,26,27,28]{include file="/regions-mts.tpl"}[/category]
                    [category=3,31,32,33,34,35,36,37,38]{include file="/regions-beeline.tpl"}[/category]
                    [category=4,41,42,43,44,45,46,47,48]{include file="/regions-tele2.tpl"}[/category]
                    [category=5,51,52,53,54,55,56,57,58]{include file="/regions-yota.tpl"}[/category]
                    [category=6,61,62,63,64,65,66,67,68]{include file="/regions-other.tpl"}[/category]
                </div>
            </div>
            [/aviable]        
        	[not-aviable=lastcomments|static|alltags|search]<div><h2>Недавние номера</h2></div>[/not-aviable]
            [aviable=lastcomments]      
            <div><h2>Топ комментаторов</h2></div>
            <div class="best">
                <a href=""><div class="me toptype"><i class="fas fa-user-circle"></i></div><div class="wtf">Аноним (25)</div></a>
                <a href=""><div class="mt toptype"><i class="fas fa-user-circle"></i></div><div class="wtf">lisovenko (12)</div></a>
                <a href=""><div class="be toptype"><i class="fas fa-user-circle"></i></div><div class="wtf">RobotBot (9)</div></a>
                [not-smartphone]<a href=""><div class="yo toptype"><i class="fas fa-user-circle"></i></div><div class="wtf">Отшельник (8)</div></a>[/not-smartphone]
            </div>
            <div><h2>Последние отзывы</h2></div>        
            [/aviable]
            [aviable=search]<div><h2>Поиск по сайту</h2></div>[/aviable]
            <div class="plays">{content}</div>
    [/aviable]
            [aviable=showfull]
            {content}
            [/aviable]
       		<div class="foo"></div>    
        </div>          
        <div class="[aviable=main|lastcomments|static|alltags|search|tags]footer[/aviable][aviable=cat|showfull][category=6,61,62,63,64,65,66,67,68]footertags[/category][category=1,11,12,13,14,15,16,17,18]footermegafon[/category][category=2,21,22,23,24,25,26,27,28]footermts[/category][category=3,31,32,33,34,35,36,37,38]footerbeeline[/category][category=4,41,42,43,44,45,46,47,48]footertele2[/category][category=5,51,52,53,54,55,56,57,58]footeryota[/category][/aviable]">              
            <div class="nameniz">Кто мне звонил? Информация, отзывы и рейтинги<br />У нас Вы найдете много полезной информации</div>
                                            <div class="buttons">	
                                                <a href="/index.php?do=lastcomments" title="Последние отзывы"><div class="fas but fa-comment"></div><div class="done">Отзывы ({comm_num})</div></a>
                                                <a rel="nofollow" href="#" title="Регистрация на сайте"><div class="zero fas but fa-key"></div><div class="zero done">Регистрация</div></a>
                                                <a href="/operators-map.html" title="Все регионы и операторы"><div class="fas but fa-map"></div><div class="done">Регионы (48)</div></a>
                                            </div>
                                            <div class="buttons">	
                                                <a rel="nofollow" href="#" title=""><div class="zero fas but fa-plus"></div><div class="zero done">Добавить</div></a>
                                                <a rel="nofollow" href="#" title="О нашем сайте"><div class="zero fas but fa-info"></div><div class="zero done">О сайте</div></a>
                                                <a href="#" title="Контакты с нами"><div class="zero fas but fass fa-address-book"></div><div class="zero done">Контакты</div></a>
                                            </div>
    <div class="rules"><a href="/" title="На главную">На главную</a> | <a href="#" title="О нашем сайте">О нашем сайте</a> | <a href="#" title="Контакты с нами">Контакты с нами</a></div>        
                    <div class="no copy">Наш ресурс "<a href="/" title="Кто мне звонил? Информация, отзывы и рейтинги">Кто мне звонил? Информация, отзывы и рейтинги</a>" является информационным сайтом и имеет лишь ознакомительный характер. Все материалы на сайте пишутся обычными пользователями, которым поступали звонки с неизвестных номеров, от спамеров или от мошенников.</div>
        </div>
        [not-smartphone]<div id="toTop"><i class="fas fa-angle-up"></i></div>[/not-smartphone]
    <div id="myModal" class="[aviable=main|lastcomments|static|alltags|search]start[/aviable][aviable=tags]footertags[/aviable][aviable=cat|showfull][category=6,61,62,63,64,65,66,67,68]footerother[/category][category=1,11,12,13,14,15,16,17,18]footermegafon[/category][category=2,21,22,23,24,25,26,27,28]footermts[/category][category=3,31,32,33,34,35,36,37,38]footerbeeline[/category][category=4,41,42,43,44,45,46,47,48]footertele2[/category][category=5,51,52,53,54,55,56,57,58]footeryota[/category][/aviable]">
    
                                <div class="numbers">+7 (800) 1234567</div>
                        		<div class="not">Кто мне звонил? Информация, отзывы и рейтинги</div>     
        <div class="poisk">
          				<form id="q_search" method="post">
    					<div class="q_search">
    						<input id="story" name="story" onblur="if(this.placeholder=='') this.placeholder='Введите номер';" onfocus="this.placeholder='';" placeholder="Введите номер" type="search" />
                            <i class="key fas fa-keyboard"></i>
                            <button class="q_search_btn" type="submit" title="Найти">Найти</button>
    					</div>
    					<input type="hidden" name="do" value="search">
    					<input type="hidden" name="subaction" value="search">
    				</form>
        </div>
        <div class="no miniw">
            <b>Варианты поиска номера:</b><br />
            1. Наберите 7 цифр, например <b>1234567</b>, результат будет <b>+7 (ХХХ) 1234567</b><br />
            2. Наберите 10 цифр для точного поиска: <b>8001234567</b>, результат будет <b>+7 (800) 1234567</b><br />
            3. Наберите 4-5 цифр, которые знаете, например <b>34567</b>, результат будет <b>+7 (ХХХ) Х34567Х</b><br />
            4. При поиске можно использовать скобки: <b>(800)1234567</b>, результат будет <b>+7 (800) 1234567</b><br />
            5. Можно использовать префикс и часть номера: <b>(800)123</b>, результат будет <b>+7 (800) 123ХХХХ</b><br />
        </div>
     
      <div id="myModal__close" class="close"><div class="fas fa-times"></div></div>
    </div>
    <div id="myOverlay"></div>    
    <script>
    $(function() { 
    $(window).scroll(function() { 
    if($(this).scrollTop() != 0) { 
    $('#toTop').fadeIn();
    } else {
    $('#toTop').fadeOut();
    }
    });
    $('#toTop').click(function() {
    $('body,html').animate({scrollTop:0},800);
    });
    });
    </script>	    
    <script>
       (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
       m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
       (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
    
       ym(86878625, "init", {
            clickmap:true,
            trackLinks:true,
            accurateTrackBounce:true
       });
    </script>
    
    <script>
    $(document).ready(function() {
      $('a.myLinkModal').click( function(event){
        event.preventDefault();
        $('#myOverlay').fadeIn(297,	function(){
          $('#myModal') 
          .css('display', 'block')
          .animate({opacity: 1}, 198);
        });
      });
    
      $('#myModal__close, #myOverlay').click( function(){
        $('#myModal').animate({opacity: 0}, 198, function(){
          $(this).css('display', 'none');
          $('#myOverlay').fadeOut(297);
        });
      });
    });
    </script>    
        
    <noscript><div><img src="https://mc.yandex.ru/watch/86878625" style="position:absolute; left:-9999px;" alt="Yandex" /></div></noscript>
    </body>
    </html>

    shortstory.tpl

    <div class="[aviable=search]wtfo [/aviable][aviable=main|search|tags]brdrph[/aviable]">
            	<div class="ic grt fas fa-phone-slash fa-flip-horizontal"></div>
                <div class="phone grt">
                      <div class="phnumb">
                             [comments]<h3><a href="{full-link}" title="Кто мне звонил +7 {title}? Чей это номер +7 {title}? Информация, отзывы и рейтинги">+7 {title} ({comments-num})</a></h3>[/comments]
                             [not-comments]<h3><a href="{full-link}" title="Кто мне звонил +7 {title}? Чей это номер +7 {title}? Информация, отзывы и рейтинги">+7 {title}</a></h3>[/not-comments]
                       </div>
                       <div class="country">{link-category}</div>
                </div>
                <div class="dat grt">{date=d.m.Y}</div>
                <div class="que grt far fa-info-circle"></div>
    </div>

    И serachresults.tpl

    {include file="shortstory.tpl"}

     

  9. 08.01.2022 в 06:48, aleksandrhristich сказал:

    Подскажите,пожалуйста,возможно ли сделать один глобальный опрос в новостях? Идея заключается в том,чтобы при добавлении новой статьи/новости автоматически присваивался бы опрос,т.е один опрос с одинаковыми вопросами абсолютно для всех новостей.

    Это делать как у меня через запрос к БД. У меня для каждой новости создается один и тот же опрос, но он именно для новости а не целиком для сайта! Это как разные голосования!) А если вам пофиг где кто отвечает, то есть реально одно голосование, тогда просто через голосование стандартное на сайте!

  10. 10 часов назад, aleksandrhristich сказал:

    Это уже все в ваших руках и голове,что где куда вставлять или выставлять.Причину вам озвучили,а ее решение только за вами.

    Собственно говоря опробовал и толку ноль. У меня лишь сейчас в голове одна мысль из-за чего это: весь {content} на сайте выводится одним шаблоном, например просто подключается shortstory.tpl страница результатов поиска состоит из двух шаблонов search.tpl и searchresults.tpl и как раз контент выводится вторым файлом searchresults.tpl то есть не напрямую как и везде а через второй файл и посредством тега {include file="shortstory.tpl"}.

    Вот для примера я взял просто результат поиска и посмотрел исходный код (на скриншоте все что ниже синей строчки выделенного кода это выводит тег {content}):

    cSo93X5Fwic.jpg?size=2560x1600&quality=9

    И перед первым ДИВ-ом есть строка <script></script> эта строка выводится скриптом, а не мной что-либо вставленное, вот пример, я вырезаю данный кусочек и сразу все приобретает нужный вид, скрин ниже:

    Hwnhss36fes.jpg?size=2560x1600&quality=9

    То есть даже справа на панели видно что сразу первая новость в поиске приобретает свойство first-child. А самое главное, перед этим я сперва форму поиска убирал вообще в самый конец странички (на скриншоте видно код myModal что он уже вне тега {content}. То есть как я понимаю, за первый элемент принимается этот скрипт, который выводится системой: 

            <script>
                    //
                    function clearform(frmname) {
                        var frm = document.getElementById(frmname);
                        for (var i = 0; i < frm.length; i++) {
                            var el = frm.elements[i];
                            if (el.type == "checkbox" || el.type == "radio") {
                                if (el.name == 'showposts') {
                                    document.getElementById('rb_showposts_0').checked = 1;
                                } else {
                                    el.checked = 0;
                                }
                            }
                            if ((el.type == "text") || (el.type == "textarea") || (el.type == "password")) {
                                el.value = "";
                                continue;
                            }
                            if ((el.type == "select-one") || (el.type == "select-multiple")) {
                                el.selectedIndex = 0;
                            }
                        }
                        document.getElementById('replylimit').value = 0;
                        document.getElementById('search_start').value = 0;
                        document.getElementById('result_from').value = 1;
                    }
                    function list_submit(prm) {
                        var frm = document.getElementById('fullsearch');
                        if (prm == -1) {
                            prm = 0;
                            frm.result_from.value = 1;
                        } else {
                            frm.result_from.value = (prm - 1) * 10 + 1;
                        }
                        frm.search_start.value = prm;
    
                        frm.submit();
                        return false;
                    }
                    function full_submit(prm) {
                        document.getElementById('fullsearch').full_search.value = prm;
                        list_submit(-1);
                    }
                    //-->
                    </script>

    Я не знаю что это за скрипт, откуда он и для чего он служит, но получается что именно он приобретает свойство первого элемента. Можно ли как то в css обозначить чтоб скрипт не считался элементом? Я просто не понимаю как иначе смотреть структуру DOM или что там разработчик говорил.

    В моем понятии мысль такая, что есть определенная структура, она считается с момента вывода тегом {content} содержимого, в моем случае это получается просто ряд DIV-ов как на скриншотах выше, но на страничке результатов поиска есть единственный элемент, который всплывает ДО контента и это скрипт этот от системы.

    11 часов назад, aleksandrhristich сказал:

    а вы сами его сломали выводом формы поиска.

    Я перед этим тоже опробовал вещь, я просто вставил два родных файла движка из дистрибутива этих страничек search.tpl и searchresults.tpl и результат тот же то есть формой поиска я ничего не ломал, я же просто сделал форму поиска всплывающей и ничего более, это тоже самое что она б просто стояла посреди странички неподвижная. Тут именно дело из за типа вывода, что поиск в движке выводится двумя файлами и еще системой подгружается этот непонятный мне скрипт но он наверное нужен это ведь система его впиндюривает.

  11. 42 минуты назад, aleksandrhristich сказал:

    У вас эта проблема из-за способы вывода поиска как такогого,потому что скрипт который вы вырезали должен быть между тегами <form>...</form> и как итог не вырезанный скрипт "ломает" ваш стиль,а вы сами его сломали выводом формы поиска.То есть вы сделали красивую форму поиска и что-то где-то в коде накосячили,поэтому и не спите 4 ночи...

    2022-01-09-15-01-48.png

    То есть это из за того что я сделал всплывающую форму поиска? 🥺 хм получается ее надо попробовать вставить где то около тега вывода контент судя по всему? 

  12. 18 минут назад, redissx сказал:

    😃 заходите в ваш поиск, клик правой кнопкой мыши по первой краткой, просмотреть код. Открывается вебинспектор. Смотрите почему элемент не первый, что первое, что к чему применяется из стилей. Все, проблема решена за минуту

    Ну я вроде так и делал. Когда из кода вырезал скрипт вышеуказанный то заработало. Теперь бы понять как это исправить раз разработчик говорит что не в этом дело

    1 час назад, aleksandrhristich сказал:

    Так вы хотя бы показали файлы main.tpl,shortstory.tpl,searchresult.tpl.

     

    Searchresult там только (incluide shortstory.tpl) остальные пока не дома чтоб показать но суть что шортстоеи просто пара дивов а в мейне контент

    1 час назад, celsoft сказал:

    Ну поздравляю вас. У вас неоригинальный файл DLE, в оригинальном этого нет.

    вы совершенно невнимательно читаете то что я пишу вам. Я написал вам что DLE отдает тег {content} контент одинаково для всех разделов сайта, независимо от того поиск это или главная или еще что. Потому как строчка в DLE для этого одна. Кстати та что указана выше.  А не писал вам про одинаковость контента страницы, про одинаковость кода контента страницы писали уже вы, а не я, на что кстати я вам возразил. Читайте внимательно все написанное выше в теме.

    Вот вы сейчас опять пишите, то что не соответствует !!!! действительности. То что вы привели, это JS скрипты, они управляют формой, в JS не является отображаемой цепочкой DOM, соответственно работа вашего CSS не может зависеть от того вырезали ли вы этот JS или нет. Видимо вы вырезаете еще дополнительно что то помимо приведенного, а пишите только по приведенное. Приведенное не может повлиять. А по поводу "вырезать", да конечно можете, форма работать не будет и все, вырезать это ваше право, можете делать что хотите, никто не может вам этого запретить. Вместо того чтобы правильно составлять CSS шаблона, вы же предпочитаете править файлы DLE, что то менять или вырезать, а потом искать а в чем же проблема, и кто же виновать. Кстати строчка $tpl->set ( '{content}', "<div>" . $tpl->result['content'] . "</div>" ); это наглядно показывает. Это надо же было додуматься, изменить ее именно на такую, чем руководствовались, когда ее меняли на такую я даже боюсь предположить.

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

    На этом я пожалуюсь откланяюсь в этой теме. Захотите решить свой вопрос правильно, задумаетесь и напишите свою CSS строчку правильно в шаблоне, не задумаетесь, вырежите важные строчки и куски кода из DLE, как вы поступите мне не важно по сути, это же ваш сайт. Не вижу смысла больше тратить время, если ваша цель не задумываться что вам пишут, а поспорить с этим. Не понимаю, зачем спрашивать, получать ответ и спорить с ответом. Какой смысл? Вопрос был риторический.

    Я услышал вас! Я просто к тому это все начинал раз на гоавной, в категориях, в похожих новостях все прекрасно работает а в поиске нет, то я и делал выводы что класс правильно прописан, раз везде работает как задумано а только в поиске нет. По логике еслиб я не правильно класс прописал бы, то и везде бы не работало 😣

  13. 1 час назад, celsoft сказал:

    Нигде DLE не берет {content} в пустой div. Где вы это увидели непонятно.

    В файле engine/modules/main.php строка $tpl->set ( '{content}', "<div>" . $tpl->result['content'] . "</div>" );

    1 час назад, celsoft сказал:

    класс brdrph и где он у вас прописан

    этот класс прописан в шаблоне shortstory.tpl который выводит новости на главной и как раз в результатах поиска! У меня короткая новость в таком классе <div class="brdrph">новость</div>

     

    1 час назад, celsoft сказал:

    Поймите что так не бывает

    Я сейчас вырезал все содержание шаблона main.tpl и оставил слово {content} одно единственное и файл стилей чтоб работал! Так вот, на главной страничке ОК, а на поиске не ОК! Возможно это из за этого скрипта? Не стал его полностью копировать это то что выводит DLE при результатах поиска.

                    <script>
                    //
                    function clearform(frmname) {
                        var frm = document.getElementById(frmname);
                        for (var i = 0; i < frm.length; i++) {
                            var el = frm.elements[i];
                            if (el.type == "checkbox" || el.type == "radio") {
                                if (el.name == 'showposts') {
                                    document.getElementById('rb_showposts_0').checked = 1;
                                } else {

     

    1 час назад, celsoft сказал:

    значит вы невнимательно смотрите на разницу

    Весь код перепроверил, структура одинаковая кроме СКРИПТА, вот даже в блокнот записывал структуру

        <div class="cent">
            <div class="plays">
                <div>
    		 <div class="brdrph">
    
    
    
        <div class="cent">
            <div class="plays">
                <div>
                    <div class="brdrph">

     

    1 час назад, celsoft сказал:

    Почему никто не желает быть просто немного внимательней?

    Я не желаю? Да я с этой фигней уже 4 день не могу спать спокойно)

    1 час назад, celsoft сказал:

    Для этого есть и вебинспектор браузера, чтобы не помнить, а за секунду посмотреть и увидеть различия

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

                    <script>
                    //
                    function clearform(frmname) {
                        var frm = document.getElementById(frmname);
                        for (var i = 0; i < frm.length; i++) {
                            var el = frm.elements[i];
                            if (el.type == "checkbox" || el.type == "radio") {
                                if (el.name == 'showposts') {
                                    document.getElementById('rb_showposts_0').checked = 1;
                                } else {
                                    el.checked = 0;
                                }
                            }
                            if ((el.type == "text") || (el.type == "textarea") || (el.type == "password")) {
                                el.value = "";
                                continue;
                            }
                            if ((el.type == "select-one") || (el.type == "select-multiple")) {
                                el.selectedIndex = 0;
                            }
                        }
                        document.getElementById('replylimit').value = 0;
                        document.getElementById('search_start').value = 0;
                        document.getElementById('result_from').value = 1;
                    }
                    function list_submit(prm) {
                        var frm = document.getElementById('fullsearch');
                        if (prm == -1) {
                            prm = 0;
                            frm.result_from.value = 1;
                        } else {
                            frm.result_from.value = (prm - 1) * 10 + 1;
                        }
                        frm.search_start.value = prm;
    
                        frm.submit();
                        return false;
                    }
                    function full_submit(prm) {
                        document.getElementById('fullsearch').full_search.value = prm;
                        list_submit(-1);
                    }
                    //-->
                    </script>

     

    Конечно же все кругом дураки получается, а скрипт работает везде одинаково и четко! Никто не сомневался) И руки у меня кривые

  14. 7 часов назад, celsoft сказал:

    Ну значит не туда вы смотрите, <script> выводит не {content} если конечно у вас сам шаблон вывода не начинается с этих тегов.

    Я вам в этой теме ответил лишь потому, что непосредственно в самой теме вы обратились лично ко мне. Но ваша проблема заключается в том, что вы неверно привязались в вашем шаблоне к своей верстке, а не в том, что DLE делает что то неправильно. Я же занимаюсь только технической поддержкой DLE, а не выявлением ваших ошибок в вашем шаблоне, и указанию того что и на что вам поменять в вашем CSS. Ко мне имеет смысл обращаться только по техническим проблемам самого DLE, на заказ я шаблонов не верстаю, и ошибок в них не ищу. Поэтому персонально ко мне, по этому вопросу обращаться не нужно, это не сфера моей работы. Моя работа только техническая поддержка, а не обучение верстки.

    Я немного не это имел ввиду. Например делая сайт я наизусть знаю где что прописывал и я надеялся может и у вас так, так как движком более 10 лет занимаетесь. Ну то есть я думал что наверняка скажете где помимо шаблонов что то прописано. Например вчера ковыряя файлы движка увидел что контенкт в пустой див берется, я о таком имел ввиду что где то в файлах движка что то возможно пустого дива есть что могло влиять на мою ситуацию. Вот что я имел ввиду и надеялся на подсказку)

    5 часов назад, redissx сказал:

    Возможно так будет как первый)

    
    #fullsearch + .short {}

    но зачем если в поиске работает тег newscount

    Спасибо попробую

  15. Только что, celsoft сказал:

    тег {content} выводит ваш шаблон, таким, каким он есть. Он ничего своего не добавляет, и строчка которая выводит тег {content} одна в скрипте на все, не важно главные это новости или поиск. А вот ваш шаблон, состоит из частей которые собираются из разных файлов, соответственно то что в одной ситуации у вас может образовываться одна цепочка DOM, а в другой другая, а другой другая, и это очевидно, что при разной цепочке DOM, привязка к нумерации по дереву может изменится.

    Так открывая исходный код страницы вы и увидите есть отличия или нет, вы же сами пишите в своем сообщении, что отличий в формируемом коде нет, хотя он точно есть, иначе бы и проблемы и вопроса не возникло.

    Так я там видел строки только <script> Который движок вставляет, а не я.

  16. 1 минуту назад, master27 сказал:

    Вы бы линки предоставили и вопросы отпали бы быстрее.

    На странице поиска, перед Вашими новостями\результатами, выводится форма id="fullsearch", скорее всего она и перебивает Ваш Модификатор :first-child...

    Сайт who-calls-me.ru

    я поэтому и спрашивал изначально, отличается ли чем то..? 

  17. 2 часа назад, celsoft сказал:

    Ваш вопрос не связан с DLE и не относится непосредственно к DLE. Это напрямую зависит все от верстки вашего шаблона.

    Значит не одинакова, и отличия все таки есть.

    Какая разница сколько? Модификатор :first-child говорит использовать первый. И не важно, один или десять будет. Это значит что он либо не первый в иерархии DOM, либо есть другие свойства отменяющие действия этого. Инспектор элементов в браузере нужно смотреть и задействовать чтобы понимать это.

    Я бы понял ваши мысли, если б у меня классы были разные и шаблоны. Но есть один тег (content) который выводит на главной новости и при поиске новости. Как я могу что то намудрить если просто вставлено тегом (content) и шаблон один используется shortstory.tpl и тем более стили одни если шаблон один и тот же ☹️

  18. P.S. сейчас для результатов поиска по сайту прописывал все шаблоны имеющиеся на сайте где все отлично работает и первый элемент учитывается, на страничке поиска ничего не работает, ни один из шаблонов, чтоб учитывался первый элемент!

  19. Уважаемый Celsoft, не могли бы подсказать в чем может быть проблема? Устал уже с результатами поиска по сайту... Суть такая: у меня в шаблоне тег {content} на главной страничке и на страничке результатов поиска. При выводе контента используется один шаблон shortstory.tpl но на главной страничке у меня срабатывает класс для короткой новости .brdrph:first-child (прописывает полоску 1 пиксель сверху первой новости, а на страничке результатов поиска не срабатывает данный класс. Уже голову сломал. Смотрел через код странички и структура везде одинаковая получается:

    <div class 1>

    <div class 2>

          <div class news></div>

         <div class news></div>

         <div class news></div>

    </div>

    </div>

    Такая структура и на главной и на результатах поиска, но в одной случае первому элементу класс прописывается, а во втором случае типа он и не видит что это первый элемент.  Я не понимаю. Складывается ощущение, что на главной страничке тег контент и его внутренности считаются как 10 новостей и поэтому стиль применяется, а на страничке результатов поиска такое ощущение что система воспринимает это как один элемент и класс присвоить не может.

    Хотя с другой стороны, у меня еще есть класс nth-child(4n+2) но он то работает и там и там! Проблема только с первым элементом и я не могу понять чем он отличается от главной странички и от странички результатов поиска хотя класс используется и шаблон одинаковый!

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