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

kgb

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

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

  • Посещение

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

    31

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

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

    А как покажем толко первий елемент после начални т.е без главная ..... 

    Возможно  удалить/закомментировать вот это

    		<li {{if $useMicrodata}} itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"{{endif}}>
    			<a title="{lang="home"}" href='{setting="base_url"}' {{if $useMicrodata}}itemscope itemtype="http://schema.org/Thing" itemprop="item"{{endif}}>
    				<span {{if $useMicrodata}}itemprop="name"{{endif}}><i class='fa fa-home'></i> {lang="home"}{{if count( \IPS\Output::i()->breadcrumb )}} <i class='fa fa-angle-right'></i>{{endif}}</span>
    			</a>
    			<meta itemprop="position" content="1">
    		</li>

     

  2. 29 минут назад, andros0789 сказал:

    Я хочу понять как именно из этого кода убрать заголовок темы)

    Как вариант.

    Где нибудь перед {{foreach \IPS\Output::i()->breadcrumb as $k => $b}}  дописать {{array_pop(\IPS\Output::i()->breadcrumb);}}

    Т.е

    		{{array_pop(\IPS\Output::i()->breadcrumb);}}{{/*remove last element of the array*/}}
    
    		{{foreach \IPS\Output::i()->breadcrumb as $k => $b}}
    			<li {{if $useMicrodata}} itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"{{endif}}>
    				{{if $b[0] === NULL}}
    					{$b[1]}
    				{{else}}
    					<a href='{$b[0]}' {{if $useMicrodata}}itemscope itemtype="http://schema.org/Thing" itemprop="item"{{endif}}>
    						<span {{if $useMicrodata}}itemprop="name"{{endif}}>{$b[1]} {{if ( $i + 1 != count( \IPS\Output::i()->breadcrumb ) )}}<i class='fa fa-angle-right'></i>{{endif}}</span>
    					</a>
    				{{endif}}
    				<meta itemprop="position" content="{$i+2}">
    			</li>
    			{{$i++;}}
    		{{endforeach}}

     

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

    не сломает ли это что-то на форуме?

    Четверка формирует такой файл .htaccess

    #<ipb-protection>
    <Files ~ "^.*\.(php|cgi|pl|php3|php4|php5|php6|phtml|shtml|([a-z0-9]{32}))$">
        Order allow,deny
        Deny from all
    </Files>
    #</ipb-protection>

    В тройке был Content-Disposition но для определенных файлов

    <Files ~ "^.*\.(ipb)$">
    Header set Content-Disposition attachment
    </Files>

     

  4. 6 минут назад, qwreich сказал:

    Ну и? Ничего не поменялось.

    Да ладно. Серьезно? А если про span почитать, про инлайн стили и про то как в css задать жирный шрифт?

  5. 14 минут назад, hawk2012 сказал:

    Плагины уже выключены, но ошибка еще не пропала

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

    https://yandex.ru/search/?text=Module already loaded in Unknown&lr=2

  6. 43 минуты назад, benix сказал:

    Ну так плохо, что развития никакого. Топтание на месте - есть признак деградации.

    Все, что ты предложил, реализовано. Т.е. нового ты не предложил ничего.

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

    Какое еще должно быть развитие?

    45 минут назад, benix сказал:

    Это по отношению к дизайну. А вёрстка

    А что такого можно верстать на стандартном форуме? Шапку в подвал перенести, а сайдбар в шапку?

  7. 32 минуты назад, benix сказал:

    Чтобы поменять 10 небольших элементов вёрстки, нужно создавать 10 плагинов?

    Достаточно 1-го плагина. А вот хуков в нем может быть и 10000. Это во первых.

    Буфер обмена01.jpg

    Во вторых, огромное количество изменений можно сделать через css

    В третьих

    2 часа назад, benix сказал:

    чтобы разработчики внедрили полноценную систему кастомных перезагрузчиков стандартных шаблонов стиля, подобно таким, какие были в хуках для 3.x.

    я уже писал, в четверке тоже самое.

    42 минуты назад, benix сказал:

    И именно поэтому не перехожу на 4.x, т.к. при их частом обновлении и изменении шаблонов

    Ты не поверишь, но в тройке тоже шаблоны постоянно изменялись.

    42 минуты назад, benix сказал:

    постоянно обновлять форум при существующей системе адаптации стиля я не представляю возможным.

    А как тройку обновлял?

     

  8. 11 минут назад, benix сказал:

    чтобы разработчики внедрили полноценную систему кастомных перезагрузчиков стандартных шаблонов стиля, подобно таким, какие были в хуках для 3.x.

    Оно есть. Через создание плагинов.

    12 минут назад, benix сказал:

    Если захотелось поменять вёрстку шаблона, трогать оригинальный не потребуется. Открываем стандартный шаблон и нажимаем на кнопку "Создать копию/перезагрузчик". В этом шаблоне меняем всё, что захотим, и он будет иметь приоритет загрузки при формировании дизайна сайта.

    И это есть

    12 минут назад, benix сказал:

    Инструмент обновления IPS пользовательские перезагрузчики шаблонов трогать не будет совсем, только в случае различий шаблонов с новыми будет выводить список изменений и название шаблона.

    И это тоже есть

  9. Цитата

    Я в упор не вижу topicViewTemplate в ипб 2.3.4

    Ооо, тогда извиняюсь, тема в находиться в разделе Invision Power Board 3.x и то, что это еще и древнейшая двойка я не заметил.  Я ее еще лет десять назад удалил. Интересно, а на компе у тебя windows 98?

    Но по любому где то в скине skin_topic должен инклюдится skin_post. И по любому без префикса skin_ . Т.к. что 2-ка, что 3-ка, что 4-ка - общий смысл один и тот же

    Скинь сюда содержимое  skin_topic,  лучше аттачем в файле тхт

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

    В упор не вижу

    Мляяя.  topicViewTemplate . ctrl + f  post или  ctrl + f template - это если не знаешь как шаблоны инклюдятся. А если знаешь (а должен знать) то ctrl + f  parse template

    А в кучу ctrl + f  parse template="post"

    И в итоге вот оно {parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}

    Или с "обрамлением"

    			<foreach loop="post_data:$post_data as $post">			
    				{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
    			</foreach>

    Поэтому написать так

    			<foreach loop="post_data:$post_data as $post">			
    				{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
                                            BLAH, BLAH, BLAH
    			</foreach>

    То после каждого поста будет выводиться BLAH, BLAH, BLAH

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

    			<foreach loop="post_data:$post_data as $post">
    
    				<php>
    					$topic['ads']++;
    				</php>
    
    				{parse template="post" group="topic" params="$post, $displayData, $topic, $forum"}
    
    
    				<!-- DirectInPost -> topicViewTemplate  -->
    				<if test="!$this->memberData['member_id']">
    					<if test="$this->request['page']">
    						<if test="$topic['ads'] == 3">
    							<div class="adBlock728x90">
    									{parse template="DirectInTopic" group="skin_Advertising" params="directInTopic_1"}
    							</div>
    						</if>
    					<else />
    						<if test="$topic['ads'] == 3">
    							<div class="adBlock728x90">
    									{parse template="DirectInTopic" group="skin_Advertising" params="directInTopic_2"}
    							</div>
    						</if>
    					</if>
    
    					<if test="$this->request['page']">
    						<if test="$topic['ads'] == 9">
    								{parse template="DirectInTopic" group="skin_Advertising" params="directInTopic_3"}
    						</if>
    					</if>
    				</if>
    
    			</foreach>

    Где DirectInTopic - это кастомные шаблоны в кастомной группе шаблонов skin_Advertising

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

    А @kgb всегда так! 

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

    13 минут назад, Sipsb сказал:

    ! Знаешь где что ну подскажи и не мучай человека.

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

    В шаблоне темы всего то около 500 строк, да и ctrl + f  в помощь.

     

  12. 55 минут назад, golgofa сказал:

    skin_post это же публикация.

    Ну вроде ссображаешь.

    И?

    55 минут назад, golgofa сказал:

    А skin_topic весь облазил.

    Если  skin_topic - это шаблон темы, а skin_post  - шаблон постов, которые располагаются в теме, то..?

  13. 25 минут назад, james_k сказал:

    Не помогло. Точнее не так как хотелось.

    А хотелось

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

    но при клике на картинку - редирект. Хочу избавится от него при вставке таких ссылок.

    От ссылки избавился? Избавился.

    Других способов нет, только если плагин писать

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