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

poreeff

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

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

  • Посещение

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

    1

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

  1. Интересует именно "ручной" метод, не прибегая к помощи сторонних плагинов.
    Так как, просто указать код:

    Спойлер
    
    {{if !empty( $featured )}}
    	<div class='ipsBox ipsSpacer_bottom'>
    		<h2 class='ipsType_sectionTitle ipsType_reset'>{lang="featured_downloads"}</h2>
    		<section id='elDownloadsFeatured'>
    			<div class='ipsCarousel ipsClearfix' data-ipsCarousel data-ipsCarousel-fullSizeItems data-ipsCarousel-slideshow data-ipsCarousel-shadows='false'>
    				<ul class='cDownloadsCarousel ipsClearfix' data-role="carouselItems">
    					{{foreach $featured as $file}}
    						{template="featuredFile" group="browse" app="downloads" params="$file"}
    					{{endforeach}}
    				</ul>
    				<span class='ipsCarousel_shadow ipsCarousel_shadowLeft'></span>
    				<span class='ipsCarousel_shadow ipsCarousel_shadowRight'></span>
    				<a href='#' class='ipsCarousel_nav ipsHide' data-action='prev'><i class='fa fa-chevron-left'></i></a>
    				<a href='#' class='ipsCarousel_nav ipsHide' data-action='next'><i class='fa fa-chevron-right'></i></a>
    			</div>
    		</section>
    	</div>
    {{endif}}

     

    в теле своей страницы - не прокатывает.
    Подскажите, как это сделать?

     

  2. А вот теперь самый прикол... O.o

    Создав страницу, с кодом внутри {error_code} и {error_message}, (где по идее нужно просто выводить соответствующий текст ошибки и его код) и как только мы столкнемся с ошибкой - они будут записаны в тело нашей страницы! И уже на всех последующих ошибках будет выводиться только этот текст!!!
    Пхахахахах))))) Не, ну такой бредятины я давно не встречал... Что с этим движком не так??? Там в IPS совсем что ли идиоты сидят... >:(

  3. В общем, поставил одну страницу для всех ошибок - чисто косметическую так сказать... (
    Совсем не то - что я хотел, но, пусть хоть так, ибо стандартная не очень...

    Внешний вид:

    Screenshot_2.png

    Стиль:

    Спойлер
    
    <style>
            #ipsLayout_contentArea #ipsLayout_contentWrapper .ipsBreadcrumb {
    			display: none;
    		}
          	.message-box {
                padding-top: 20px;
    			text-align: center;
    			padding-bottom: 50px;
            }
    		.ipsType_huge {
      			font-size: 80px;
        		color: #8394A3;
              	padding-bottom: 20px; 
      		} 
            .message-box h1 {
                margin: 0;
                /*color: #e48b00;*/
              	color: #F5F5F5;
                font-size: 50px;
                line-height: 50px;
                /*text-shadow: 1px 1px 0 #fff, -1px -1px 0 #b66f00;*/
              	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #C2C2C2;
            }
    
            .message-box h2 {
                /*margin: 0 0 20px;*/
                text-transform: uppercase;
                color: #38546C;
                font-size: 30px;
                line-height: 42px;
              	margin-top: 40px;
              	/*text-shadow: 0 0px 10px rgb(128, 128, 128);*/
              	padding-left: 10px;
        		padding-right: 10px;
            }
    
            .message-box span.notice {
                color: #909090;
            }
    
            .message-box p {
                font-size: 15px;
                margin: 20px 0;
            }
    
            .message-box a:link,
            .message-box a:visited {
                color: #003f78;
                text-transform: uppercase;
                text-decoration: underline;
            }
    
            .message-box a:hover {
                text-decoration: none;
            }
          	.Representative {
        		color: #F5F5F5;
    			background: #304d66;
    			padding: 10px 20px 10px 20px;	
    		}
          	#ipsLayout_mainArea {
        padding: 0 !important;
    }
    </style>

     

    HTML:

    Спойлер
    
    <div class="message-box">
      	<i class="fa fa-frown-o ipsType_huge"></i>
        <h1>К СОЖАЛЕНИЮ, ВОЗНИКЛА ОШИБКА</h1>
    
        <h2>{error_message}</h2>
        <span class="notice">Код ошибки: <strong>{error_code}</strong></span>
    	<br>
        <p style="text-shadow: 0 0px 10px rgb(128, 128, 128);">Вернитесь <a href="javascript:history.back();">НАЗАД</a> или перейдите на <a href="/">Главную</a>
        </p>
    </div>
    
    <section class="Representative">
    	<div class="ipsType_center">
    		Здесь наш текст в "футере" про бла-бла-бла...
    	</div>
    </section>

     

    Ну и вполне естественно, оборачиваем все это в <!--noindex-->

    А вот как установить для каждой ошибки - свою (отдельную) страницу, остается загадкой... :(

  4. В 07.03.2017 в 02:41, aolko сказал:

    Вы немного не поняли...

    Screenshot_1.png

    Этот метод установит для всех ошибок одну единственную страницу.

    Мне же надо использовать для каждой ошибки - свою:
    404 - http://syte.ru/404
    403 - http://syte.ru/403
    и т.п

    В общем, как я понимаю, никто этим не замарочивался и всех стандартное сообщение. Фигово(((

    @Silence, не в обиду, но я расцениваю ваш ответ (сообщение) как Спам :D

  5. Создал страницу с ошибкой 404 и в файле .htaccess прописал строку:

    ErrorDocument 404 http://192.168.1.1/err404.html

    Все равно открывается "стандартная" страница - где указан код ошибки... Пробовал указать относительные пути - тоже самое.
    В чем хитрость??? Кто нибудь реализовал уже на форуме СВОИ страницы с ошибками? Подскажите как вы это сделали???

  6. Попробовал, ничего не выходит. и кеш чистил
    А ссылки там кстати для "пользовательских страниц" относительные и не указать, не понимает он их, говорит укажите правильную ссылку.
    То есть, /files/category/17-starie-moneti/ не прокатит

    В общем, хрень полная с этими страницами в меню...
    Как еще вывести подкатегории если в стандарте он этого не предлагает (у меня их всего 4). Реально бредятина.

    Получается что когда разработчики писали меню, не предполагалось что пользователь сможет из другого раздела сайта поднести мышку к меню Файлы и там выбрав подкатегорию - в неё перейти. Нет, для этого (по их мнению) я должен обязательно открыть главную страницу Файлы, и уже потом выбрать подкатегорию)))))) #@_**$FUC*{/%^

  7. Ну вот у меня ссылки в меню добавлены как пользовательские, и путь указан ка
    http://192.168.1.1/files/category/17-starie-moneti/
    для подкатегории "Старинные монеты".

    Screenshot_3.png.f02ad244389a0f17950d4b637873b91e.png

    Это что, считается "внешней ссылкой"?
    разве там можно прописывать относительные пути

    сейчас попробую - опишусь))

  8. В 04.03.2017 в 00:54, kgb сказал:

    Это просто вернет меню в первоначальное состояние.

    Спасибо, попробовал. Пришлось все меню полностью перестраивать, (возвращать на свои места).
    Но, как не подчеркивало ссылку до этого так и не подчеркивает... (( бред какой то(

    А ваш плагин платный???)) Можно посмотреть на него где то?)

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

    Еще подскажите! Если я перенес форум из папки forum на сервере в корень, назначил pages по умолчанию, исправил url в conf_global (c domain.ru/forum на  domain.ru) почему отображается только главая страница, а страницы форума перестали работать по новым URL???

    Если бы я еще знал что такое conf_global и с чем его едят... Я такой же юрез как Вы, "среднестатистический" можно сказать :D

    если не хуже :D:D

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

    Если сделать приложение Pages по умолчанию но форму располагается по адресу domen.ru/forums/ а как изменить этот адрес на domen.ru/forum/

    Система > Настройка сайта > Расширенные настройки (вкладка ЧПУ):
    Удаляем латинскую S

    Screenshot_5.png

  11. Кто нибудь, помогите пожалуйста разобраться.

    Создал (html) страницу и на вкладке "Меню" включил галочку - "Добавил пункт в меню". Остальное по стандарту:
    Родительское - Файлы
    Заголовок - Использовать название страницы
    Права доступа - Отображать этот элемент тем, кто имеет доступ к нему


    После чего, перешел в категорию Файлы, пункт в меню у созданной страницы подчеркивается, а у всех остальных пунктов в меню - перестали. Потом обратил внимание, что не добавляется class="ipsNavBar_secondary" к активной странице с категориями.

    Вот на скринах видно - у страницы добавляется класс:

    Screenshot_4.pngScreenshot_1.png


    а у категорий перестало (в данный момент открыта категория "Старинные монеты"):

    Screenshot_3.pngScreenshot_2.png

    Удаление страницы дело не исправило, пункты и без неё теперь не подчеркиваются, создавал по новой, но добавлял руками (не через кнопку - Добавить в меню), сбрасывал кеш, все без толку... У кого нибудь уже было что нибудь подобное? Как теперь выйти из ситуации и вернуть подчеркивание для категорий??? ((

  12. 2 часа назад, Sipsb сказал:

    Вы на год смотрели? :)

    А год здесь при чем, тема в IPS  за это время особо не менялась, а модулю большего и не надо.

    В общем, переделал его немного, чтоб можно было использовать "спокойнее" (без этой вкладки с ключом) и вроде как "чистый" вариант получается...
    Автор зашифровал JS и CSS в своем модуле, непонятно только для чего, если только совсем от школьников... Ибо тот же DevToosl в Хроме все прекрасно дешифрует и показывает.

    Итак, переходим в редактирование темы: forums/front/index/index и после строки (в самом начале):

     

    {template="pageHeader" group="global" app="core" params="\IPS\Member::loggedIn()->language()->addToStack('forums')"}

    Вставляем код:

     

    <div id="catTabs" class="ipsthemesCategoryTabs ipsTabs ipsClearfix theme1 pos1" data-nodes="3,15,20,25,30,1" data-alltab="{&quot;enabled&quot;:&quot;1&quot;,&quot;lang&quot;:&quot;Все разделы&quot;}" data-controller="plugins.ipsthemesCategoryTabs"><ol role="tablist"><li><a href="#" class="tab-all ipsTabs_item ipsTabs_activeItem"></a></li></ol></div>

    Основные параметры:
    data-nodes= здесь перечислены ID категорий - которые хотим показать во вкладках
    data-alltab= выводит самым первым вкладку на все разделы, если не нужна - можно вообще этот параметр удалить

    Ну и скрипт со стилем, думаю тут уже понятно где подключать..

    Спойлер
    
    <script>
    (function($, _, undefined) {
        "use strict";
        ips.controller.register('plugins.ipsthemesCategoryTabs', {
            initialize: function() {
                var self = this;
                self.container = self.scope, self.nodeIDs = self.container.data('nodes'), self.all_tab = self.container.data('alltab'), self.nodeArray = self.nodeIDs.indexOf(',') === -1 ? false : self.nodeIDs.split(',');
                self.cats = [];
                if (!self.nodeArray) {
                    self.container.remove();
                    return;
                }
                for (var i = 0; i < self.nodeArray.length; i++) {
                    self.cats.push('.cForumList > li[data-categoryid="' + self.nodeArray[i] + '"]');
                }
                self.cats = $(self.cats.join(','));
                self.buildTabs().then(self.setupEvents()).then(function() {
                    self.container.find("li:first-child a").trigger("click");
                });
            },
            buildTabs: function() {
                var d = $.Deferred(),
                    self = this;
                self.cats.not(':first').hide();
                self.cats.each(function() {
                    var t = $(this),
                        anch = t.find('.cForumTitle a:last-child').eq(0).clone().addClass('ipsTabs_item'),
                        unread = t.find(".ipsDataItem_unread").length != 0 ? "unread" : "";
                    anch[0].rel = t.attr('data-categoryid').split(' ').pop();
                    $('<li/>').append(anch).addClass(unread).appendTo(self.container.children('ol'));
                });
                if (self.all_tab.enabled == "1") {
                    self.buildAllTab();
                }
                d.resolve();
                return d.promise();
            },
            buildAllTab: function() {
                var link = $("<a/>", {
                    href: "#",
                    text: this.all_tab.lang,
                    class: "tab-all ipsTabs_item"
                });
                this.container.children('ol').prepend($("<li/>").append(link));
            },
            setupEvents: function(options) {
                var d = $.Deferred(),
                    self = this;
                self.link = self.container.find('a');
                self.link.on('click', function(e) {
                    e.preventDefault();
                    var t = $(this);
                    if (t.hasClass("tab-all")) {
                        self.hideTab().then(function() {
                            t.addClass('ipsTabs_activeItem');
                            self.cats.show();
                        });
                        return
                    }
                    self.hideTab().then(self.showTab(t));
                });
                d.resolve();
                return d.promise();
            },
            hideTab: function() {
                var d = $.Deferred();
                this.link.removeClass('ipsTabs_activeItem');
                this.cats.hide();
                d.resolve();
                return d.promise();
            },
            showTab: function(t) {
                var catId = t.attr('rel');
                t.addClass('ipsTabs_activeItem');
                this.container.parent().find('li.cForumRow[data-categoryid="' + catId + '"]').show();
            }
        });
    }(jQuery, _));
    </script>
    
    <style>
    #catTabs
    {
    	margin-bottom: 15px;
    }
    #catTabs ol
    {
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
    }
    @media screen and (max-width:767px)
    {
    	#catTabs ol
    	{
    		margin-top: 10px;
    		width: 100%;
    	}
    }
    #catTabs ol > li
    {
    	float: left;
    }
    @media screen and (max-width:767px)
    {
    	#catTabs ol > li
    	{
    		margin-bottom: 4px !important;
    		width: 100%;
    	}
    	#catTabs ol > li .ipsTabs_item
    	{
    		width: 100%;
    	}
    }
    #catTabs ol > li .ipsTabs_item:not(.ipsTabs_activeItem)
    {
    	display: block !important;
    }
    #catTabs.pos1 > ol
    {
    	float: left;
    }  
    </style>

     

    Стиль под тему Default, переделываем по свою.
    Итог: Все работает без всякого модуля, указываем ID разделов - которые нужны во вкладках, забиваем на это болт и живем спокойно.
    Протестировано на 4.1.18.2
    Screenshot_9.png

    Боже, какой же я хернёй иногда по ночам занимаюсь...

  13. Ребята, помогите пожалуйста с версткой. нужно на пустой странице (Pages) разместить 4 "блока" в ряд, расстояние между ними 10px, каждый блок - ссылка (и свой фон).
    Ни чего не понимаю в бутстрапе, попытался - проковырялся час и в голове еще больше каша...
    Мне нужно 4 блока на ПК вывести в ряд, на Планшете - в два ряда (по два блока в строке), а на Телефоне "построчно"...
    Вот пример:

    Image 3.png

    Помогите плиз, уже мозг кипит :(

  14. Обновился на 4.1.18.2 и в профилях всех пользователей пропала вкладка "Файлы". Все перерыл в админке - не могу найти, как вернуть... Вроде как видел какой то модуль, который возвращает эту вкладку, подскажите плиз.

  15. В 24.02.2017 в 09:50, Ректор сказал:

    что если я не хочу чтобы объявление висело вечно?

    Ну тогда просто не включайте авто продление))
    Зайдите на авито и разместите платное объявление на 30 дней. По истечению этого времени, с вашего кошелька на сайте будет (автоматически) снята необходимая сумма на продление этого объявления. Если суммы нет - получите письмо на почту, что заканчивается срок подачи и оно скоро будет снято.
    Здесь - точно такой же принцип.

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