kgb
Актив
-
В сети
-
Количество сообщений
696 -
Reputation
466 kgb's Reputation
Everything posted by kgb
-
Как удалить посты в профиле?
У тебя, млин, судя по скину, кастомная тема, плюс возможно какой то хук, плюс сайт не работает. Ты считаешь здесь битва экстрасенсов что ли?
-
Как вставить что-то под каждый пост?
Мляяя. 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
-
Как вставить что-то под каждый пост?
Да, всегда так, потому что считаю, что надо дать человеку наводку, а до остального он должен додуматься сам. Так подсказал уже. Есть шаблон темы, есть шаблон постов. Раз посты содержаться в теме, значит где то в шаблоне темы происходит вставка шаблона постов. Осталось только найти где и после этой вставки прописать свой код. Причем раз баннер под каждый пост, то никакой дополнительной логики не надо. В шаблоне темы всего то около 500 строк, да и ctrl + f в помощь.
-
Как вставить что-то под каждый пост?
Ну вроде ссображаешь. И? Если skin_topic - это шаблон темы, а skin_post - шаблон постов, которые располагаются в теме, то..?
-
Как вставить что-то под каждый пост?
Шаблон post или шаблон topicViewTemplate (можно и там и там сделать) в группе шаблонов topic
-
Запретить фото с внешними URL
Впрочем я соврал. Другой способ - включить премодерацию сообщений с ссылками.
-
Запретить фото с внешними URL
А хотелось От ссылки избавился? Избавился. Других способов нет, только если плагин писать
-
Запретить фото с внешними URL
Запрети кнопку URL для пользователей в настройках редактора
-
Запретить фото с внешними URL
Млин потер, увидев картинку.
-
Запретить фото с внешними URL
потерто
-
CSS не подтягивается при смене домена
А что подсказывать? Кроме conf_global , где указывается домен, есть еще Advanced Configuration , где могут быть указаны пути к Template disk cache path , если он включен и Data Storage Directory . Плюс последнии настройки указываются в constants.php . Крое того, после проверки всех этих настроей, надо кеш перестроить
-
Как в посты включать заголовки <h1...h6>
Скачай и установи http://ckeditor.com/addon/format
-
Увеличение объема БД на 10% в сутки
Причем здесь настройки очистки логов и core_cache? Ты что то прыгаешь с одного на другое. За очистку core_cache clearcache отвечает. Это не связано с авторизацие. Написано же - это кеширование содержимого для гостей. Зашел гость, страничка собралась "по кусочкам", отобразилась и записалась в core_cache. Следующему гостю страничку уже не собирают "по кусочкам" а выдают целиком из core_cache. Все.
-
Увеличение объема БД на 10% в сутки
Кеширует странички для гостей/ Включи QUERY_LOG зайди под гостем и посмотри. Первый заход будет полтора десятка запросов (или больше), обнови страничку и увидишь только один, что то типа SELECT cache_value FROM `XXX_core_cache` AS `core_cache` WHERE cache_key='page_b7dd03f559686c0d09ea9668603e303d_1_1' AND cache_expire>1498327502 Поэтому вопрос скорее не почему растет, а почему не очищается.
-
Увеличение объема БД на 10% в сутки
Ну в принципе по умолчанию. Если версия форума свежая ( в какой то из предыдущих были проблемы с core_cache ) посмотри задачи - clearcache не заблокирована? И если есть возможность, то лучше настроить крон на задачи. Если гостей мало, можно попробовать отключить кеширование для гостей (то что на скрине 30 сек. ) или поиграться временем кеширования.
-
Увеличение объема БД на 10% в сутки
Я выше спросил
-
Увеличение объема БД на 10% в сутки
Да, да, у ТС растет core_log, а в него сыпятся сообщения об ошибках, вместо того, что бы сделать так, что бы ошибок не было, будем очищать логи. Охриненное решение ничего не скажешь. Заодно кеш очишать, что бы лишние запросы к базе генерировались. Индекс очистить, нахрена нам поиск, да? Про остальные логи я уже не говорю, вместо того, что бы в админке их очистку настроить, будем плодить сущности, свои скрипты создавать. Прежде чем предлагать такие решения, мозг включать надо, а то ведь люди купятся, а потом пойдут вопросы, почему это не работает, да то не работает
-
Увеличение объема БД на 10% в сутки
Что я должен предложить? Я уже писал, смотреть, что и почему растет и исправлять ошибки. С ничего ничего расти не будет
-
Увеличение объема БД на 10% в сутки
Есть, а настаивание на идиотизме - идиотизм в квадрате. Еще раз повторяю для тех, кто полностью в танке - sql_core_acp_search_index и sql_core_search_index - это поисковые индексы. Очищаешь их, и перестают работать поиск, ленты активновности и т.д.. И если общий поиск еще можно перестроить, то поиск по админке формируется при установки приложений. И не надо ляля про логи. Выше я привел скрин своего core_log , который у ТС растет "как на дрожжах" . 1 мб за месяц при посещаемости 7 - 15 т. чек в сутки. Чего это он не растет, так же как и не растут другие логи? Что я делаю не так, а? Кроме того, все логи очищаются автоматисчески, для этого не надо запускать отдельный скрипт. Это не решение проблемы, это подавление сообщений о проблеме. Проблема то остается и рано или поздно боком может выйти
-
Код для размещения банера кажые н тем
Но не ясли. Писец. / forums / front / topics / topic Форумы / Перед / Темы / Тема Что, так сложно? Реклама как по английски? Advert Ищем Находим стандартный код {{if $postCount == 1 AND $advertisement = \IPS\core\Advertisement::loadByLocation( 'ad_topic_view' )}} {$advertisement|raw} {{endif}} Если счетчик 1 и реклама есть - выводим рекламу. Дальше с ложки кормить? Или сам разберешься?
-
Код для размещения банера кажые н тем
А я не понимаю, зачем задавать такие вопросы? Или тебя с ложечки покормить, сам ничего не хочешь. Направление я тебе дал - в шаблоне, который выводит темы есть стандартный код IPS, который выводит стандартный баннер IPS после первого сообщения. Взяв этот код за основу можно выводить баннер поле любого сообщения. Найти шаблон - дело пяти минут. Достаточно знать как будет по английски форум и тема. Все. Или лень?
-
Код для размещения банера кажые н тем
Сложно самому поковыряться что ли? В 4 система шаблонов еще более понятная, чем в тройке
-
Код для размещения банера кажые н тем
А открыть шаблон темы и посмотреть как там реализован стандартный баннер IPS, который после первого поста по умолчанию идет и на его примере сделать то что тебе нужно не судьба?
-
Ошибка сервера или конфигурации
Удалить Toolbox
-
Как поделиться в соц сетях целым фотоальбомом
Если речь идет о соц кнопках, то можно блок создать или прям в шаблоне прописать {{$sharelinks = \IPS\core\ShareLinks\Service::getAllServices( \IPS\Request::i()->url(), \IPS\Settings::i()->board_name, NULL, NULL );}} {{if count( $sharelinks ) }} <div id="shareLinks_block"> <ul class='ipsList_inline ipsList_noSpacing ipsClearfix' data-controller="core.front.core.sharelink"> {{foreach $sharelinks as $sharelink }} <li>{$sharelink|raw}</li> {{endforeach}} </ul> </div> {{endif}} Единственное, поменять \IPS\Settings::i()->board_name на переменную, в которой содержится название альбома