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

kgb

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

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

  • Посещение

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

    31

Активность репутации

  1. Лайк
    kgb получил реакцию от cepbep в Реклама   
    в настройках темы
  2. Лайк
    kgb получил реакцию от slimer в Additional Validation Fields   
    Просмотр файла Additional Validation Fields
    Простенький плагин, который я набросал для своих нужд. Добавляет дополнительную валидацию полей  типа Text и (или) TextArea
    Зачем это нужно?  Объясню на примере. При разработке сайта мне потребовалось добавить дополнительные поля профиля для ссылки (тип "Url") и город (тип "Text") . Ну и возможно, как на этом сайте, поле "Интересы" (тип "TextArea"). 
    Все бы ничего, но всегда найдутся хитрожопые, извиняюсь,  считающие себя шибко умными пользователи, которые засунут в поле город ссылку на сайт. И хотя она будет отображаться текстом, это ведь не то, что нам нужно.

    Конечно, в движке уже есть встроенная возможность валидации полей, но, во-первых, она проверяет отсутствие нужного, а не наличие не нужного, а во вторых, даже если вам удастся в таких условиях написать хитрое регулярное выражение, то, скажем, запрет на ссылки в поле "Text" повлечет за собой запрет на ссылки в поле "URL",  поскольку класс, реализующий  "URL" является дочерним к "Text", что опять же не то, что нам надо.

    Так вот данный плагинчик и устраняет это недоразумение.
    Добавил kgb Добавлено 02.09.2016 Категория Интерфейс Язык Язык: En  
  3. Лайк
    kgb получил реакцию от Envy в Редирект внешних ссылок   
    Просмотр файла Редирект внешних ссылок
    Внимание! Версии плагина 1.0.0 и 1.0.2 не совместимы с IPS 4.1.9. Для IPS 4.1.9 и выше версия 1.0.3
    Плагин делает внешние ссылки с сайта через редирект, т.е вида site.ru/out/?externallink.com/ , по аналогии как это было в сборке 3-ей версии от IBR.
    !! Версия 1.0.2 и выше использует редирект от IPS , т.е.  вида   сайт.ру/?app=core&module=system&controller=redirect&url=ссылка
    Установка
    Для работы версии 1.0.0 необходимо установить плагин и добавить в корень сайта каталог out с содержимым из архива. Для версий выше каталог out уже не нужен
    Настройка
    Для полноценный работы необходимо разрешить все ссылки в настройках: Posting -> URLs->Allow any URLs , или это же можно сделать в настройках плагина, опция "Set URL Filtering Allow any URLs" . Также должна быть включена опция  Posting -> URLs->Allow any URLs -> Instruct search engines not to follow posted links? , добавляющая nofollow к ссылкам. Впрочем иначе в плагине просто нет смысла.
    Для того, что бы отдельные домены не редиректились, (ну например yandex или google)  их надо добавить в список Posting -> URLs->Allow any URLs -> Domains to instruct search engines to follow .
    Что бы не редиректились отдельные ссылки (например "продажные" ;)))) , то надо добавить к ссылке (к ссылке, а не к тексту ссылки ("анкору") см. фото ) ключ, указанный в опции "Direct Link Key". По умолчанию  "mydirectlinkkey",  но вам надо придумать свой.  Внимание! При редактировании сообщения в котором есть "прямая" отдельная ссылка этот ключ придется добавить вновь, иначе ссылка превратится в редиректную. Имейте это в виду, чтобы не нарваться на претензию покупателя ссылки))) Это не баг, это так и задумано, что бы никакие лишние данные в базу не сохранялись. Т.е в базе данные сохраняются так, как будто данного хука нет. 
     
    И главное!
    Я нисколько не программист, да к тому же у меня нет пока возможности протестировать его в рельных условиях, поэтому использование на свой страх и риск.
     
     
    Добавил kgb Добавлено 28.12.2015 Категория Интерфейс Язык Язык: en  
  4. Лайк
    kgb получил реакцию от benix в Редирект внешних ссылок   
    загрузил новую версию, там показ промежуточной страницы можно отключить
  5. Лайк
    kgb получил реакцию от Respected в Редирект внешних ссылок   
    загрузил новую версию, там показ промежуточной страницы можно отключить
  6. Лайк
    kgb получил реакцию от benix в Как раскрасить теги на форуме   
    Если есть желание немного разукрасить форум, то можно cделать так.
    Открваем шаблон tagEntry в группе скина Other Global Templates 
    и меняем имеющийся код
    <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span>{$tag}</span></a> на этот
    <php> $color = sprintf( '#%02X%02X%02X', mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255) ); </php> <a <if test="noClass:|:!$noClass">class='ipsTag'</if> href="{parse url="app=core&amp;module=search&amp;do=search&amp;search_tags={parse expression="IPSText::urlencode_furlSafe($tag)"}&amp;search_app=<if test="inSearch:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if><if test="hasSearchSection:|:$section">&amp;search_app_filters[<if test="inSearchSub:|:isset($this->request['search_app']) AND $this->request['search_app']">{$this->request['search_app']}<else />{$app}</if>][searchInKey]={$section}</if>" base="public" template="tags" seotitle="false"}" data-tooltip="{parse expression="sprintf( $this->lang->words['find_more_tags'], $tag )"}"><span style="color:{$color}">{$tag}</span></a> Цвет тегов будет менятся случайным образом. Если надо, что бы цвет тегов был более темном диапазоне, уменьшите числа 255, напр, до 150
     
    Ну еще в
    ipb_styles.css
    там где 
    /* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; } и так далее
     
    можно установить размер тегов, например. В принципе изменения в шаблон можно не вносиить, а прописать цвета непосредственно в CSS
    /* TAG CLOUD */ .ipsTagWeight_1 { opacity: 1.0; font-size:17px; } .ipsTagWeight_2 { opacity: 0.9; font-size:16px;} .ipsTagWeight_3 { opacity: 0.8; font-size:15px;} .ipsTagWeight_4 { opacity: 0.7; font-size:14px;} .ipsTagWeight_5 { opacity: 0.6; font-size:14px;} .ipsTagWeight_6 { opacity: 0.5; font-size:13px;} .ipsTagWeight_7 { opacity: 0.4; font-size:12px;} .ipsTagWeight_8 { opacity: 0.3; font-size:11px;}


  7. Лайк
    kgb получил реакцию от Andrew155 в Перспективы тройки   
    Ну во первых в тройке, да еще что ни есть в самом ядре есть функции, признанные устаревшими еще  в php 5.5
    Во-вторых последняя стабильная версия скажем дебиана (8.5) идет с php 5.6
    Ну и потом, что мешает dlc взять и поставить то, что нужно?
    Да и в принципе тройка, думаю и с php 7 будет работать, возмоможно небольшие корректировки потреуются
  8. Лайк
    kgb получил реакцию от Respected в Перспективы тройки   
    Ну во первых в тройке, да еще что ни есть в самом ядре есть функции, признанные устаревшими еще  в php 5.5
    Во-вторых последняя стабильная версия скажем дебиана (8.5) идет с php 5.6
    Ну и потом, что мешает dlc взять и поставить то, что нужно?
    Да и в принципе тройка, думаю и с php 7 будет работать, возмоможно небольшие корректировки потреуются
  9. Лайк
    kgb получил реакцию от usergeuv1 в изображения не влазят в тему   
    CSS добавляем 
     
    .post.entry-content img { max-width: 100%; }  
  10. Лайк
    kgb получил реакцию от PHILka в Перенаправление на страницу при переходе по внешней ссылке   
    при таких вопросах возникает встречный - а зачем?
    Самый простой вариант - жмем ctrl + u, копируем код, удаляем все лишнее и вставляем в эту страницу.
     
    Вариант посложнее (скопипастено)
     
    но даже эта инструкция потребует доработки
  11. Лайк
    kgb получил реакцию от kotishe в Сервер обновлений для нуллов   
    Ваабщета это сарказм был)))))))
  12. Лайк
    kgb получил реакцию от Respected в Сервер обновлений для нуллов   
    Ваабщета это сарказм был)))))))
  13. Лайк
    kgb получил реакцию от Respected в Полноценный сайт на базе IPS 4.....   
    Где, где. Здесь https://invisionpower.com/
  14. Лайк
    kgb получил реакцию от Эль Кукуй в Автоматическое сжатие изображений   
    Files->Image Settings
    JPG Quality и PNG Compression
  15. Лайк
    kgb получил реакцию от benix в Удаление лишних внутренних ссылок   
    Disallow: /*&do=getLastComment
     
  16. Лайк
    kgb получил реакцию от George228 в Хочу крутящийся аватар   
    Че то я там не вижу, что что то крутилось. Вот у меня крутится
    Варианты
    .ipsUserPhoto:hover { -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); o-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); } .ipsUserPhoto_mini:hover, .ipsUserPhoto_medium:hover{ -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; transform:scale(2) rotate(-360deg); -webkit-transform:scale(2) rotate(-360deg); -moz-transform:scale(2) rotate(-360deg); -o-transform:scale(2) rotate(-360deg); -ms-transform:scale(2) rotate(-360deg); }  
  17. Лайк
    kgb получил реакцию от 666fox666 в Редирект внешних ссылок   
    Работает.
  18. Лайк
    kgb получил реакцию от Respected в Съехал Блок   
    А так же маргины, падингы, картинки и т.п.
    Стандартный ответ. F12 и ковыряем по очереди
  19. Лайк
    kgb получил реакцию от Chera в Поиск Custom Sidebar Blocks для IPS   
    Да ладно. Стандартными средствами в стандартные места все вставляется. Создал блок в админеке, а потом в публичной части черезBlock Manager - > Pages->Custom Blocks вставляешь, выбрав в настройках созданный тобою блок.
    Ну а в нестандартные места через редактирование шаблонов и block_key
  20. Лайк
    kgb получил реакцию от TEPLIY в UserInfoPane / Название полей   
    ПРЕФИКС_core_pfields_data
     
  21. Лайк
    kgb получил реакцию от Баба Капа в Как убрать полосу ниже логотипа?   
    А вот незачто, потому как япоторопился. Это ты его своим логотипом сместила вниз.  margin: 4px 0; поможет, но с другим логотипом другая ерунда будет.
    Это в глобальном шаблоне коментируем (или удаляем, но лучше закомментировать) вот так
     
    <!--<div id="logo"> <a href="http://avataria.bget.ru" title="Перейти к списку форумов" rel="home" accesskey="1"><img src="//avataria.bget.ru/public/style_images/1_1%D0%BB%D0%BE%D0%B3%D0%BE%D1%82%D0%B8%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF.jpg" alt="Логотип"></a> </div>--> в css  #branding делаем так  (только лучше логотип перезагрузить без русских букв!!!!! и как следствие другой путь к картинке)
    #branding { /* background: #0f3854 url(http://avataria.bget.ru/public/style_images/master/branding_bg.png) repeat-x; */ border-bottom: 1px solid #1b3759; min-height: 170px; background-size: cover; background-position: center center; background-repeat: no-repeat; background-image: url(http://avataria.bget.ru/public/style_images/1_1%D0%BB%D0%BE%D0%B3%D0%BE%D1%82%D0%B8%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF%D0%BF.jpg ); } Ну и тогда уже 
    #search { margin: 4px 0; } делаем margin: 70px 0;
     
  22. Лайк
    kgb получил реакцию от Баба Капа в Как убрать полосу ниже логотипа?   
    А спроси у того, кто шаловливыми ручками поиск в эту полосу перенес.
    #search { margin: 20px 0; } делаем маргин, ну скажем 4 или 5 px
    т.е так
    #search { margin: 4px 0; } Это раз. Что касется шапки, ее бакграундом вставлять надо, тогда будет нормально. Или сделать width:100% height:auto;
     
  23. Лайк
    kgb получил реакцию от Machine в IPB на nginx+php-fpm (без apache)   
    https://invisionpower.com/forums/topic/396839-nginx-optimization/
  24. Лайк
    kgb получил реакцию от instrumentariy в Как сделать нормальное отображение ?   
    Убрать блок адсенса с середины
  25. Лайк
    kgb получил реакцию от cepbep в "Вечная" загрузка страницы   
    cepbep, а убрать рекламу  (асинхронную!!!!) гугла  не пробовал?
×
×
  • Создать...