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

Silentium

новички
  • Публикации

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

  • Посещение

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

  1. Здравствуйте!

    Уже несколько дней сижу ковыряю шаблон KinoDark, никак не могу разобраться с некоторыми моментами. Мой сайт: http://lesson.1gb.ru/
    1. Вообще не работает и ничего не выводит карусель на главной странице.
    Карусель

    carousel.tpl:

    <!-- блок с каруселью -->
    <section class="carousel-block position-relative container p-0 pb-4">
    	<!-- показать в категориях -->
    	[aviable=cat]
    	<!-- размытие фона -->
    	<div class="blurred-bg"></div><!-- /размытие фона -->[/aviable]<!-- /показать в категориях -->
    	<div class="carousel-block--inner js-carousel--content">
    		<div class="carousel-block--title position-relative d-flex justify-content-between align-items-center p-4 [aviable=cat]carousel-block--cattitlewrp[/aviable]">
    			<div class="carousel-block--titlewrp d-flex align-items-center">
    
    				<!-- показать на главной -->
    				[aviable=main]
    				<!-- тайтл -->
    				<h3 class="title is-5 title-b txtcolor-light t-bold--700 txt-uppercase mb-0 w50">СМОТРЕТЬ ФИЛЬМЫ ОНЛАЙ БЕСПЛАТНО НА САЙТЕ KINO</h3><!-- /тайтл -->[/aviable]<!-- /показать на главной -->
    
    				<!-- показать в категории -->
    				[aviable=cat]
    				<!-- тайтл -->
    				<h2 class="title is-5 title-b txtcolor-light t-bold--700 txt-uppercase mb-0 w50">Лучшее в категории {category-title}</h2><!-- /тайтл -->[/aviable]<!-- /показать в категории -->
    
    				<!-- показать на главной -->
    				[aviable=main]
    				<div class="custom-select--block d-flex align-items-center">
    					<!-- выбор раздела > подключаем хак ajax {custom} прописываем свои необходимые категории в category='' -->
    					<div class="custom-select--wrapper position-relative mr-4">
    						<div class="custom-select d-flex flex-column position-relative bs">
    							<div class="custom-select--trigger d-flex justify-content-between align-items-center"><span>Фильмы</span> <i class="fa fa-angle-down" aria-hidden="false"></i></div>
    							<ul class="custom-options position-absolute animation-3s">
    								<li data-cajax="custom category='9' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no'" class="custom-option selected mb-0">Фильмы</li>
    								<li data-cajax="custom category='10' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no'" class="custom-option mb-0">Сериалы</li>
    								<li data-cajax="custom category='11' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no'" class="custom-option mb-0">Аниме</li>
    								<li data-cajax="custom category='12' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no'" class="custom-option mb-0">Мультфильмы</li>
    							</ul>
    						</div>	
    					</div>
    					<div class="custom-select--wrapper position-relative">
    						<div class="custom-select d-flex flex-column position-relative bs">
    							<div class="custom-select--trigger d-flex justify-content-between align-items-center"><span>По рейтингу</span> <i class="fa fa-angle-down" aria-hidden="true"></i></div>
    							<ul class="custom-options position-absolute animation-3s">
    								<li data-cajax="custom category='9' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='rating'" class="custom-option selected mb-0">По рейтингу</li>
    								<li data-cajax="custom category='9' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='date'" class="custom-option mb-0">По дате</li>
    								<li data-cajax="custom category='9' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='reads'" class="custom-option mb-0">По просмотрам</li>
    								<li data-cajax="custom category='9' template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='comments'" class="custom-option mb-0">По комментариям</li>
    							</ul>
    						</div>	
    					</div><!-- /выбор раздела > подключаем хак ajax {custom} прописываем свои необходимые категории в category='' -->
    				</div>[/aviable]<!-- /показать на главной -->
    
    				<!-- показать в категориях -->
    				[aviable=cat]
    				<!-- выбор раздела > подключаем хак ajax {custom} прописываем свои необходимые категории в category='' -->
    				<div class="custom-select--wrapper position-relative">
    					<div class="custom-select d-flex flex-column position-relative bs">
    						<div class="custom-select--trigger d-flex justify-content-between align-items-center"><span>По рейтингу</span> <i class="fa fa-angle-down" aria-hidden="true"></i></div>
    						<ul class="custom-options position-absolute animation-3s">
    							<li data-cajax="custom thiscat template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='rating'" class="custom-option selected mb-0">По рейтингу</li>
    							<li data-cajax="custom thiscat template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='date'" class="custom-option mb-0">По дате</li>
    							<li data-cajax="custom thiscat template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='reads'" class="custom-option mb-0">По просмотрам</li>
    							<li data-cajax="custom thiscat template='mod-tplfiles/custom/custom-carousel' limit='25' navigation='no' cache='no' order='comments'" class="custom-option mb-0">По комментариям</li>
    						</ul>
    					</div>	
    				</div>
    				<!-- /выбор раздела > подключаем хак ajax {custom} прописываем свои необходимые категории в category='' -->[/aviable]<!-- показать в категориях -->
    
    			</div>
    			<div class="carousel--nav">
    				<button class="carousel--prev mr-2" type="button"><i class="far fa-long-arrow-alt-left"></i></button>
    				<button class="carousel--next" type="button"><i class="far fa-long-arrow-alt-right"></i></button>
    			</div>
    		</div>
    
    		<!-- показать на главной -->
    		[aviable=main]
    		<div class="carousel owl-carousel">
    			{custom category="1-100" template="mod-tplfiles/custom/custom-carousel" limit="25" navigation="no" cache="no"}
    		</div>[/aviable]<!-- /показать на главной -->
    
    		<!-- показать в категориях -->
    		[aviable=cat]
    		<div class="carousel owl-carousel">
    			{custom thiscat template="mod-tplfiles/custom/custom-carousel" limit="25" navigation="no" cache="no"}
    		</div>[/aviable]<!-- /показать категориях -->
    	</div>
    </section><!-- /блок с каруселью -->

    slider.tpl:

    <!-- слайдер: блок -->
    <section class="slider-block position-relative container p-0">
    	<div class="slider-bloc--inner">
    
    		<!-- background-slider -->
    		<div class="owl-carousel background-slider">
    		{custom category="1-100" template="mod-tplfiles/custom/custom-backgroundslider" limit="20" cache="no"}
    		</div><!-- /background-slider -->
    
    		<!-- background-carousel -->
    		<div class="background-carousel--block">
    			<div class="background-carousel--button">
    				<button class="bg-carousel--nav bg-carousel--prev mr-2" type="button"><i class="far fa-long-arrow-alt-left"></i></button>
    				<button class="bg-carousel--nav bg-carousel--next" type="button"><i class="far fa-long-arrow-alt-right"></i></button>
    			</div>
    			<div class="owl-carousel background-carousel">
    			{custom category="1-100" template="mod-tplfiles/custom/custom-backgroundcarousel" limit="20" order="date" cache="no"}
    			</div>
    		</div><!-- /background-carousel -->
    
    	<!-- Блок подсказка. Установка моб. приложения. Отключено -->
            
    	</div>
    </section><!-- /слайдер: блок -->

    custom-backgroundcarousel.tpl:

    <article class="bg-carousel--slide moviebox animation-3s">
    	<a href="{full-link}" title="{title}" class="d-flex flex-column flex-column-reverse">
    		<header class="moviebox-header position-absolute animation-1s w100 p-2">
    			<h2 class="moviebox-title mb-0 txtcolor-light font-family--JS txt-bold--700 txt-small txt-uppercase">{title}</h2>
    			<div class="moviebox-genres txtcolor-gray txt-bold--700 txt-sm txt-uppercase mb-2"> {category}</div>
    			<div class="moviebox-header--meta txtcolor-gray txt-small txt-sm d-flex justify-content-between align-content-center">
    				<div class="moviebox-year">[xfvalue_year]</div>
    				<div class="moviebox"> <i class="far fa-clock"></i>[xfvalue_duration]</div>
    			</div>
    		</header>
    		<div class="moviebox-poster">
    			<figure class="poster-figure poster-img poster-img--responsive is-5 animation-3s">
    				<!-- Постер, в src прописывается заглушка для отложенной загрузки изображений, в data-src прописывается путь к постеру -->
    				<img src="data:image/gif;base64,R0lGODlhAQABAIAAAMPDwwAAACwAAAAAAQABAAACAkwBADs=" data-src="[xfvalue_image_url_poster]" alt="{title}" class="img-fit lozad" width="640" height="322">
    				 <!-- Описание постера, при ненадобновсти удалить или закомментировать -->
    				 <figcaption>{title}</figcaption>
    			</figure>
    		</div>
    	</a>
    </article>

    custom-backgroundslider.tpl:

    <article class="bg-carousel--slide moviebox animation-3s">
    	<a href="{full-link}" title="{title}" class="d-flex flex-column flex-column-reverse">
    		<header class="moviebox-header position-absolute animation-1s w100 p-2">
    			<h2 class="moviebox-title mb-0 txtcolor-light font-family--JS txt-bold--700 txt-small txt-uppercase">{title}</h2>
    			<div class="moviebox-genres txtcolor-gray txt-bold--700 txt-sm txt-uppercase mb-2"> {category}</div>
    			<div class="moviebox-header--meta txtcolor-gray txt-small txt-sm d-flex justify-content-between align-content-center">
    				<div class="moviebox-year">[xfvalue_year]</div>
    				<div class="moviebox"> <i class="far fa-clock"></i>[xfvalue_duration]</div>
    			</div>
    		</header>
    		<div class="moviebox-poster">
    			<figure class="poster-figure poster-img poster-img--responsive is-5 animation-3s">
    				<!-- Постер, в src прописывается заглушка для отложенной загрузки изображений, в data-src прописывается путь к постеру -->
    				<img src="data:image/gif;base64,R0lGODlhAQABAIAAAMPDwwAAACwAAAAAAQABAAACAkwBADs=" data-src="[xfvalue_image_url_poster]" alt="{title}" class="img-fit lozad" width="640" height="322">
    				 <!-- Описание постера, при ненадобновсти удалить или закомментировать -->
    				 <figcaption>{title}</figcaption>
    			</figure>
    		</div>
    	</a>
    </article>


    2. При открытии главной страницы - никакие картинки не выводятся. Только если нажать случайный фильм, тогда все картинки подгружаются.

    Пустые картинки

     

    3. На странице с новостью не выводится форма добавления комментария, смотрел инструкции по описанию файлов для комментирования на сайте, всё сделано корректно.
     

    Блок с комментариями на сайте


    fullstory - вывод добавления комментария.[leech=https://ibb.co/R97Vtq9]fullstory - комментарии[/leech]
    Файл addcomments.tpl:
     

    <div class="box-block mb-5 ignore-select">
        <div id="addcomment" class="addcomment">
            <div class="box-block--inner mb-4">
                <div class="ui-form">
                [not-logged]
                    <div class="form-group combo mb-4">
                        <div class="combo_field"><input placeholder="Ваше имя" type="text" name="name" id="name" class="mb-2" required></div>
                        <div class="combo_field"><input placeholder="Ваш e-mail" type="email" name="mail" id="mail" class="wide"></div>
                    </div>
                [/not-logged]
                    <div id="comment-editor">{editor}</div>    
                [recaptcha]
                    <div>{recaptcha}</div>
                [/recaptcha]
                [question]
                    <div class="form-group">
                        <label for="question_answer">{question}</label>
                        <input placeholder="Ответ" type="text" name="question_answer" id="question_answer" class="wide" required>
                    </div>
                [/question]
                </div>
                <div class="form-submit">
                [sec_code]
                    <div class="c-captcha mb-4 mt-4">
                        <input class="mb-4 w100" placeholder="Повторите код" title="Введите код указанный на картинке" type="text" name="sec_code" id="sec_code" required>
                        {sec_code}
                    </div>
                [/sec_code]
                    <button class="button" type="submit" name="submit" title="Отправить комментарий">Отправить комментарий</button>
                </div>
            </div>
        </div>
    </div>

     

    Буду очень признателен за любую помощь!

    И еще вот такая ошибка (может связана с каруселью, а может и нет). 

    Отладка

  2. Решил сделать через дополнительное поле с типом html-код. Вместо списка, в fullstory вывожу значение этого поля. А т.к. данные буду собирать не в ручную, то мне и не сложно сделать автоматическую генерацию html. Пока, для ручного заполнения сделал себе на php вот такой код, который преобразует многострочный текст в нужный мне html.

    <?php
    
    $string = 
    "Роберт Дауни мл
    Антонио Бандерас
    Майкл Шин
    Джим Бродбент
    Джесси Бакли
    Гарри Коллетт
    Эмма Томпсон
    Рами Малек
    Джон Сина
    Кумэйл Нанджиани";
          
    echo get_actors_list($string);
    
    function get_actors_list($string){
        $array = explode("\n", $string);
    
        $result = "";
    
        foreach( $array as $key => $value ){
            $value = trim($value, "\t\n\r\0\x0B");
            $string = '<li class="actors-item mr-2"><a href="" target="_blank" title="'.$value.'"><img src="{THEME}/images/actors/'.$value.'.webp" alt="'.$value.'" class="avatar img-fit size-1 rounded-circle"/></a></li>'."\n";
            $result = $result.$string; 
        }
    
        return $result;
        
    }

    В любом случае, спасибо всем кто откликнулся!

  3. Доброго времени суток!

    Сайт: http://lesson.1gb.ru/

    Подскажите пожалуйста, есть страница http://lesson.1gb.ru/category_movies/4-dolittle.html

    На ней есть блок с актерами Скрин

    Код страницы fullstory

    Имеется дополнительное поле "Актеры", которое имеет тип "Несколько строк". В данной новости заполнено следующим образом Список актеров

    Можно ли как-то циклом перейти все строки, и для каждой строки искать в каталоге сайта картинку? К примеру, первая строка (Роберт Дауни мл) и ей соответствует картинка по адресу: {THEME}/images/actors/Роберт Дауни мл.jpg и так далее для каждой строки списка (при условии, что фотографии с именами актеров имеются в каталоге (буду парсить с КП через ZP).

    Как вывести фотографии всех актеров из списка, не вводя эти значения вручную, а через дополнительное поле новости?

    Сам только недавно скачал демо-версию DLE, приобрел шаблон и пытаюсь в нем разобраться. Но там для демо примера путь к картинкам прописан напрямую, а мне хотелось бы оставить сайт в таком виде, но автоматизировать вывод информации. 

    Если что-то недостаточно корректно расписал, могу дать дополнительную информацию. Очень надеюсь на Вашу помощь. Пытался найти информацию на форуме и прочих образовательных ресурсах, но по моим запросам не нашел ничего дельного. Думаю, что это тривиальная задача с которой сталкивался каждый разработчик сайта на dle, и возможно есть ссылки на материалы, которыми можете поделиться, и которые помогут в решении задачи (мне не обязательно использовать доп. поле с типом Несколько строк, может есть обход через другой тип. Это первое, что пришло в голову). Заранее всем спасибо!

    Может кто-то подскажет более изысканное решение. В общем, хотелось бы видеть красиво оформленный блок с актерами.

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