Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 01/30/12 in Запись Comments

  1. 3 points
    новый медленный код <script type="text/javascript"> jQuery(function(){ $("#Go_Top").hide().removeAttr("href"); if ($(window).scrollTop()>="250") $("#Go_Top").fadeIn("slow") $(window).scroll(function(){ if ($(window).scrollTop()<="250") $("#Go_Top").fadeOut("slow") else $("#Go_Top").fadeIn("slow") }); $("#Go_Bottom").hide().removeAttr("href"); if ($(window).scrollTop()<=$(document).height()-"999") $("#Go_Bottom").fadeIn("slow") $(window).scroll(function(){ if ($(window).scrollTop()>=$(document).height()-"999") $("#Go_Bottom").fadeOut("slow") else $("#Go_Bottom").fadeIn("slow") }); $("#Go_Top").click(function(){ $("html, body").animate({scrollTop:0},2000) }) $("#Go_Bottom").click(function(){ $("html, body").animate({scrollTop:$(document).height()},2000) }) }); </script> <a style='position: fixed; bottom: 300px; right: 1px; cursor:pointer; display:none;' href='#' id='Go_Top'> <i class="fa fa-chevron-up" aria-hidden="true"></i> </a> <a style='position: fixed; bottom: 250px; right: 1px; cursor:pointer; display:none;' href='#' id='Go_Bottom'> <i class="fa fa-chevron-down" aria-hidden="true"></i> </a>
  2. 2 points
    Добавлю: Если хотите убрать только надпись "Форумы" и при этом оставить кнопку "Создать тему", то .ipsPageHeader меняем на .ipsType_pageTitle
  3. 2 points
    Вот бы картинку ещё в текст @Onore
  4. 2 points
    War75

    Бегущая строка

    Много лишнего кода, почему бы просто не использовать: <!-- Начало "бегущей строки" --> <div style="background: #000 none repeat scroll 0% 50%; " width="100%" border="1" cellpadding="0" cellspacing="0" height="11"> <marquee style="color: red;" width="100%"> <font color="red">Тест бегущей строки</font></marquee></div> <!-- Конец "бегущей строки" -->
  5. 2 points
    Посмотрел, вот, что нового в 4.2. Думаю, так будет правильней для 4.2 <div id='elGalleryImage' data-role="imageFrame" {{if $image->data}}data-imageSizes='{$image->data}'{{endif}}> {{if $image->media }} <div class='cGallery_videoContainer'> {{if in_array( $image->file_type, array( 'video/ogg', 'video/webm', 'video/mp4', 'video/x-flv', 'video/3gpp' ) )}} <video id="elGalleryVideo" data-role="video" class="ipsPos_center video-js vjs-default-skin" controls preload="auto" width="100%" height="100%"{{if $image->medium_file_name }} poster="{file="$image->medium_file_name" extension="gallery_Images"}"{{endif}} data-setup='{"techOrder": ["html5","flash"]}'> <source src="{file="$image->original_file_name" extension="gallery_Images"}" type='{$image->file_type}' /> </video> {{else}} <!-- Old fashioned...supports things like wmv though--> <embed wmode="opaque" autoplay="true" showcontrols="true" showstatusbar="true" showtracker="true" src="{file="$image->original_file_name" extension="gallery_Images"}" width="480" height="360" type='{$image->file_type}' /> {{endif}} </div> {{else}} <a href='{file="$image->masked_file_name" extension="gallery_Images"}' title='Открыть в полном размере' data-ipsTooltip data-ipsLightbox data-ipsLightbox-useEvents> <div class='cGalleryViewImage' data-role='notesWrapper' data-controller='gallery.front.view.notes' data-imageID='{$image->id}' {{if $image->canEdit()}}data-editable{{endif}} data-notesData='{$image->_notes_json}'> <img src='{file="$image->masked_file_name" extension="gallery_Images"}' alt='{$image->caption}' title='{$image->caption}' data-role='theImage' class='ipsHide'> <noscript> <img src='{file="$image->masked_file_name" extension="gallery_Images"}' alt='{$image->caption}' title='{$image->caption}' data-role='theImage'> </noscript> {{if count( $image->_notes )}} <noscript> {{foreach $image->_notes as $note}} <div class='cGalleryNote' style='left: {$note['LEFT']}%; top: {$note['TOP']}%; width: {$note['WIDTH']}%; height: {$note['HEIGHT']}%'> <div class='cGalleryNote_border'></div> <div class='cGalleryNote_note'>{$note['NOTE']}</div> </div> {{endforeach}} </noscript> {{endif}} </div> </a> <ul class='ipsButton_split cGalleryViewImage_controls'> {{if $image->canEdit()}} <li><a href='#' class='ipsButton ipsButton_overlaid ipsButton_verySmall ipsJS_show' title='{lang="add_image_note"}' data-action='addNote' data-ipsTooltip><i class='fa fa-pencil-square-o'></i></a></li> <li> <a href='#' class='ipsButton ipsButton_overlaid ipsButton_verySmall' title='{lang="rotate_image"}' data-ipsTooltip id='elImage_rotate' data-ipsMenu data-ipsMenu-appendTo='#elGalleryImage'> <i class='fa fa-rotate-right'></i> <i class='fa fa-caret-down'></i> </a> <ul class='ipsMenu ipsMenu_auto ipsHide' id='elImage_rotate_menu'> <li class='ipsMenu_item'> <a href='{$image->url( 'rotate' )->csrf()->setQueryString( 'direction', 'right' )}' title='{lang="rotate_right"}'> <i class='fa fa-rotate-right'></i> &nbsp;{lang="rotate_right"} </a> </li> <li class='ipsMenu_item'> <a href='{$image->url( 'rotate' )->csrf()->setQueryString( 'direction', 'left' )}' title="{lang="rotate_left"}"> <i class='fa fa-rotate-left'></i> &nbsp;{lang="rotate_left"} </a> </li> </ul> </li> {{endif}} {{if count( $image->sizes() ) > 1}} <li> <a href='#' class='ipsButton ipsButton_overlaid ipsButton_verySmall' title='{lang="view_all_sizes"}' data-ipsTooltip id='elImageSize' data-ipsMenu data-ipsMenu-appendTo='#elGalleryImage'> <i class='fa fa-picture-o'></i> <i class='fa fa-caret-down'></i> </a> <ul class='ipsMenu ipsMenu_medium ipsHide' id='elImageSize_menu'> {{foreach $image->sizes() as $k => $dims}} <li class='ipsMenu_item'><a href='{$image->url()->setQueryString( 'imageSize', $k )}'>{$dims[0]}x{$dims[1]}</a></li> {{endforeach}} </ul> </li> {{endif}} {{if ( $image->album_id AND $image->author()->member_id == \IPS\Member::loggedIn()->member_id ) OR \IPS\gallery\Image::modPermission( 'edit', NULL, $image->container() ) || \IPS\Member::loggedIn()->member_id}} <li> {{if ( $image->album_id AND $image->author()->member_id == \IPS\Member::loggedIn()->member_id ) OR \IPS\gallery\Image::modPermission( 'edit', NULL, $image->container() )}} <a href='#' class='ipsButton ipsButton_overlaid ipsButton_verySmall' data-ipsTooltip title='{lang="set_image_as"}' id='elImageSetAs' data-ipsMenu data-ipsMenu-appendTo='#elGalleryImage'> <i class='fa fa-object-group'></i> <i class='fa fa-caret-down'></i> </a> <ul class='ipsMenu ipsMenu_auto ipsHide' id='elImageSetAs_menu'> {{if \IPS\gallery\Image::modPermission( 'edit', NULL, $image->container() ) AND ( $image->album_id AND $image->author()->member_id == \IPS\Member::loggedIn()->member_id )}} <li class='ipsMenu_item'><a data-action='setAsCover' href='{$image->url()->setQueryString( 'do', 'cover' )->setQueryString( 'set', 'category')->csrf()}'>{lang="cover_category_only"}</a></li> <li class='ipsMenu_item'><a data-action='setAsCover' href='{$image->url()->setQueryString( 'do', 'cover' )->setQueryString( 'set', 'album')->csrf()}'>{lang="cover_album_only"}</a></li> <li class='ipsMenu_item'><a data-action='setAsCover' href='{$image->url()->setQueryString( 'do', 'cover' )->setQueryString( 'set', 'both')->csrf()}'>{lang="cover_both"}</a></li> {{elseif \IPS\gallery\Image::modPermission( 'edit', NULL, $image->container() )}} <li class='ipsMenu_item'><a data-action='setAsCover' href='{$image->url()->setQueryString( 'do', 'cover' )->setQueryString( 'set', 'category')->csrf()}'>{lang="cover_category"}</a></li> {{elseif $image->album_id AND \IPS\Member::loggedIn()->member_id AND $image->author()->member_id == \IPS\Member::loggedIn()->member_id}} <li class='ipsMenu_item'><a data-action='setAsCover' href='{$image->url()->setQueryString( 'do', 'cover' )->setQueryString( 'set', 'album')->csrf()}'>{lang="cover_album"}</a></li> {{endif}} {{if \IPS\Member::loggedIn()->member_id}} <li class='ipsMenu_sep'><hr></li> <li class='ipsMenu_item'> <a href='{$image->url('setAsPhoto')->csrf()}' data-action='setAsProfile' title="{lang="set_gallery_image_photo"}">{lang="set_gallery_image_photo"}</a> </li> {{endif}} </ul> {{elseif \IPS\Member::loggedIn()->member_id}} <a href='{$image->url('setAsPhoto')->csrf()}' class='ipsButton ipsButton_overlaid ipsButton_verySmall' title='{lang="set_gallery_image_photo"}'> {lang="set_gallery_image_photo"} </a> {{endif}} </li> {{endif}} <li> <a href='{$image->url('download')}' class='ipsButton ipsButton_overlaid ipsButton_verySmall' title='{lang="download"}' data-ipsTooltip><i class='fa fa-download'></i></a> </li> <li> <a href='{file="$image->masked_file_name" extension="gallery_Images"}' class='ipsButton ipsButton_overlaid ipsButton_verySmall' title='{lang="view_in_lightbox"}' data-ipsTooltip data-ipsLightbox data-ipsLightbox-useEvents><i class='fa fa-expand'></i></a> </li> </ul> {{endif}} <span id='elGalleryImageNav'> {{if $prev}} <a href='{$prev->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_prev' data-action='prevImage' data-imageID='{$prev->id}' title='{$prev->caption}'><i class='fa fa-angle-left'></i></a> {{endif}} {{if $next}} <a href='{$next->url()->setQueryString( 'browse', 1 )}' id='elGalleryImageNav_next' data-action='nextImage' data-imageID='{$next->id}' title='{$next->caption}'><i class='fa fa-angle-right'></i></a> {{endif}} </span> </div>
  6. 2 points
    fixed: <span class="uploadfile ipsButton ipsButton_light ipsButton_verySmall"><button onClick="javascript:window.open('https://mediafire.com','','location=0,status=0,scrollbars=1,width=760,height=660');"><i class="fa fa-upload" aria-hidden="true"></i> MediaFire</button></span> <span class="uploadfile ipsButton ipsButton_light ipsButton_verySmall"><button onClick="javascript:window.open('http://filedropper.com','','location=0,status=0,scrollbars=1,width=760,height=660');"><i class="fa fa-upload" aria-hidden="true"></i> FileDropper</button></span> <span class="uploadfile ipsButton ipsButton_light ipsButton_verySmall"><button onClick="javascript:window.open('http://www.tinyupload.com/','','location=0,status=0,scrollbars=1,width=760,height=660');"><i class="fa fa-upload" aria-hidden="true"></i> TinyUpload</button></span> .uploadfile button:link { text-decoration: none; color: #333; transition: all 0.5s ease; } .uploadfile button:visited { text-decoration: none; color: #333; transition: all 0.5s ease; }
  7. 2 points
    Ну да. Важно свои css-классы задать, что бы под свои задачи подрегулировать. В принципе в движке есть довольно мощные и js фреймворк и ccss фреймворк. У них только одна проблема, изначально заточены под стандартный шаблон. зы. еще одно замечание к заметке. Так чиста для порядку. не надо свои скрипты добавлять прямо в globalTemplat перед </body>. Если их станет много, замучаетесь. Лучше перед </body> вставить такой код {template="myFooterJS" app="core" group="global" params="$location"} и создать кастомный шаблон myFooterJS.phtml (название условное) <ips:template parameters="$location = array()" /> и вставлять скрипты уже в него и его же редактировать при изменениях, а не globalTemplatе. Плюс, используя $location (или \IPS\Output::i()->bodyClasses или \IPS\Request::i() можно грузить скрипты только там, где нужно. Пример здесь скрипты грузятся только 1) если это приложение page (сms) и только там где заданы мои bodyClasses <ips:template parameters="$location = array()" /> {{if $location['app'] == 'cms'}} {{if in_array('mybodyClasses1', \IPS\Output::i()->bodyClasses ) OR in_array('mybodyClasses2', \IPS\Output::i()->bodyClasses ) OR in_array('mybodyClasses3', \IPS\Output::i()->bodyClasses )}} <script type="text/javascript"> ------------------- </script> {{endif}} {{endif}}
  8. 2 points
    И на хрена огород городить? Если в движке уже все есть data-ipsSticky ??? https://invisionpower.com/4guides/themes-and-customizations/javascript-framework/using-ui-widgets/ipsuisticky-r62/ <div data-ipsSticky data-ipsSticky-relativeTo='.myClassRelativeTo' data-ipsSticky-disableIn='tablet,phone' data-ipsSticky-stickyClass='myStickyClass' data-ipsSticky-spacing='XX' data-ipsSticky-width='XXXpx'> Реклама </div>
  9. 2 points
    Может добавит v css padding:2px; отделить рамку
  10. 2 points
  11. 2 points
    Скачайте и добавьте файл rebuild.php в корне сайта. B браузере (перейдите по ссылке вашсайт/rebuild.php). После этого в Админцентре появятся фоновые задачи на перестроение тем. rebuild.php
  12. 2 points
    Что ето контекстное меню - https://ru.wikipedia.org/wiki/Контекстное_меню Контекстное меню в IPS Community Suite 4 .... Вы можете изменить линк с вашен:
  13. 2 points
    3) Размещение кода, картинки, текста, и т.д. внутри выбранного раздела форума между названием темы и счётчиком количества ответов и просмотров Внешний вид – стили и шаблоны (forums>front>forums>topicRow) В этом шаблоне после 108й строки аля после кода ... {{if count( $row->tags() )}} &nbsp;&nbsp; {template="tags" group="global" app="core" params="$row->tags(), true, true"} {{endif}} </div> </div> Строкой ниже добавляем код {{if $row->tid == 1707}} <div class="ipsDataItem_stats ipsDataItem_statsLarge ipsBanner_forum"> {advertisement="KEY3"} </div> {{endif}} где 1707 это id темы форума, KEY3 - это ключ для вашего баннера. Если нужны ещё баннера, то ниже добавляем второй и последующие: {{if $row->tid == '1078'}} <div class="ipsDataItem_stats ipsDataItem_statsLarge ipsBanner_forum"> {advertisement="KEY4"} </div> {{endif}} Далее идем в АЦ - система - продвижение - управление рекламой - жмем кнопку "создать": 1. Вводим заголовок (чтобы потом было понятно, то можно ввести название форума к которому будет прикреплен данный баннер) 2. Тип объявления - Загруженное изображение 3. Вводим нужную ссылку, по которой будут проходить при клике на баннер 4. Загружаем баннер 5. Отображать объявление - выбираем "Укажите собственные расположения" и вводим указанный ранее ключ KEY1 6. указываем группы и сохраняем После этого, ваш баннер будет показываться в месте установленного ключа. Через админку вы легко можете менять баннеры, а также будете видеть кол-во показов и переходов
  14. 1 point
    Многие открывают ссылки со страницы в новой вкладке используя только мышку. Отключая пкм, вы начнете портить свою репутацию
  15. 1 point
    Всегда пожалуйста!
  16. 1 point
    второй пункт что-то не работает в 4.2.8 с главной форума убирается ещё у меня почему то на одном форуме нет предупреждений о новой версии, ничего не менял
  17. 1 point
    Спасибо, всё работает, установил за пять минут через панель ISPmanager.
  18. 1 point
    Если логотип текстом, то добавить text-shadow: #000 1px 1px 1px вместо opacity (настроить цвет и размер свечения самим), если логотип картинкой - то сложно, т.к. для подобных элементов есть только box-shadow, который добавляет свечение контейнеру, а не картинке внутри. Можно png-шками сделать (но это тип прошлый век) - две картинки логотипа, одна с нужным вам эффектом, сделанным в фотошопе, при наведении менять background с одной картинки на другую с transition.
  19. 1 point
    Да, они же рапортовали о значительных изменениях в просмотрах фото.. Окей, добавлю в перый пост.
  20. 1 point
    Это ни о чем, потому как на скорость загрузки влияют мильон факторов. Однако мое дело предупредить.
  21. 1 point
    https://www.webpagetest.org/result/170604_G8_1178/
  22. 1 point
    Молодец! оперативно как всегда! Предлагаю данного товарища отметить каким-нибудь способом, отдельное звание сделать - Легионер там какой нибудь))))
  23. 1 point
    Это все конечно хорошо, но! Ты не подумал о том, что изначально информация берется из таблицы "core_sessions" где уже есть все данные для шаблона "userLinkFromData". Ты же предлагаешь, через вызов метода \IPS\Member::load( $row['member_id'] ) дополнительно задействовать таблицу "core_members". Поэтому тем, кто хочет воспользоваться этим советом, вначале желаю подумать - стоит ли нагружать движек ради какого то мнимого визуального эффекта?
  24. 1 point
  25. 1 point
    Мне проще все же делать вот таким способом: style="text-align: justify; word-wrap: break-word;" data-ipstruncate="" data-ipstruncate-size="1 lines" data-ipstruncate-type="remove"
  26. 1 point
    DasIst0

    Новый Scroll indicator

    Спасибо!
  27. 1 point
    thank you!! but i click on button and open pop up Current page refreshing.
  28. 1 point
    Дополнение после выполнения вышеуказанных шагов , перейти: Шаблоны --> core --> front --> profile --> profileHeader и найти: {{if $member->pp_main_photo and ( mb_substr( $member->pp_photo_type, 0, 5 ) === 'sync-' or $member->pp_photo_type === 'custom' )}} <a href="{file="$member->pp_main_photo" extension="core_Profile"}" data-ipsLightbox class='ipsUserPhoto ipsUserPhoto_xlarge'> <img src='{$member->photo}' alt=''> </a> {{else}} <span class='ipsUserPhoto ipsUserPhoto_xlarge'> <img src='{$member->photo}' alt=''> </span> {{endif}} Изменит на : {{if $member->pp_main_photo and ( mb_substr( $member->pp_photo_type, 0, 5 ) === 'sync-' or $member->pp_photo_type === 'custom' )}} <a href="{file="$member->pp_main_photo" extension="core_Profile"}" data-ipsLightbox class='ipsUserPhoto ipsUserPhoto_xlarge'> <img src='{$member->photo}' data-groupID='{$member->member_group_id}' alt=''> </a> {{else}} <span class='ipsUserPhoto ipsUserPhoto_xlarge'> <img src='{$member->photo}' data-groupID='{$member->member_group_id}' alt=''> </span> {{endif}} В custom.css добавит: .ipsUserPhoto_xlarge img, img.ipsUserPhoto_xlarge, .ipsUserPhoto_xlarge[data-group_id="4"] { border: solid 3px #e74c3c; padding:2px;}
  29. 1 point
    И как решить проблему с генерацией несоответствующего sitemap-файла?
  30. 1 point
    Вопросы нужно задавать в отдельных темах
  31. 1 point
    Обращайтесь с вопросами по CSS и HTML в мой скайп - ilja5552
  32. 1 point
    @#Norton, в данном случае, при нажатии на эту новую кнопку в редакторе, появляется окошко, в котором нужно ввести заголовок, это и есть {option}. Вы там можете писать всё, что угодно. Другими словами, {option} это то, что вы вводите во всплывающем окне. А вот {content}, как я понял это место, куда упадёт курсор ввода, после нажатия на кнопку, либо выделенный текст. А лучше просто проверьте представленный код и всё станет понятно.
  33. 1 point
    Выбрать русский язык для админцентра сверху
  34. 1 point
    Немного измененный вариант: 2) Размещение кода, картинки, текста, и т.д. на главной странице форума между описанием форума и счётчиком количества сообщений Внешний вид – стили и шаблоны (forums>front>index>forumRow) В этом шаблоне после 60й строки аля после кода <div class="ipsDataItem_meta ipsType_richText">{$forum->description|raw}</div>{{endif}}</div> Строкой ниже добавляем код {{if $forum->_id == '110'}} <div class="ipsDataItem_stats ipsDataItem_statsLarge ipsBanner_forum"> {advertisement="KEY1"} </div> {{endif}} где 110 это id форума, KEY1 - это ключ для вашего баннера. Если нужен еще баннер, то ниже добавляем второй: {{if $forum->_id == '111'}} <div class="ipsDataItem_stats ipsDataItem_statsLarge ipsBanner_forum"> {advertisement="KEY2"} </div> {{endif}} Далее идем в АЦ - система - продвижение - управление рекламой - жмем кнопку "создать": 1. Вводим заголовок (чтобы потом было понятно, то можно ввести название форума к которому будет прикреплен данный баннер) 2. Тип объявления - Загруженное изображение 3. Вводим нужную ссылку, по которой будут проходить при клике на баннер 4. Загружаем баннер 5. Отображать объявление - выбираем "Укажите собственные расположения" и вводим указанный ранее ключ KEY1 6. указываем группы и сохраняем После этого, ваш баннер будет показываться в месте установленного ключа. Через админку вы легко можете менять баннеры, а также будете видеть кол-во показов и переходов
  35. 1 point
    @666999md Перейти с xampp на mamp
  36. 1 point
    Проверьте текст кода)) ИсправлеНо пишется с одной Н! И показывает количество исправленных слов на 1 больше.
  37. 1 point
    Sipsb

    Кнопка вверх VK

    Материал брался с другого источника! Ведать у вас его до меня кто-то ЛИЗНУЛ или же Вы сами его где то подрезали, ибо виден копипаст.
  38. 1 point
    После всех манипуляций возникает еще проблема. При генерации sitemap содержание ссылок не транслируется. при этом все остальное ОК.
  39. 1 point
    Создавайте новую тему, будем разбираться
  40. 1 point
    2) Вариант чтобы скрыть предупреждение, добавьте custom.css: #elLicenseKey { display: none; }
×
×
  • Create New...