Mila
User-
Posts
163 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Mila
-
rus, а как можно эту строку изменить, чтобы работала и антивирус не ругался?
-
Если бы я в достаточной степени знала php, то конечно переписала бы ее. Но, увы...
-
Именно на этот файл - это самостоятельный файл, он никуда не инклудится. Ругается чаще всего на эту строку: return sprintf ('=?%s?B?%s?=', strtoupper ($charset),base64_encode ($string));
-
Использую на сайте скрипт для формы контактов. На сайте стоит плагин-антивирус и он регулярно сообщает, что в этом скрипте есть подозрительный код - типа, обратите внимание, не вирус ли это? Просьба к специалистам - посмотрите, пожалуйста, что в этом коде подозрительного: <?php //validate email adress function is_valid_email($email) { return (eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $email)); } function is_valid_user($answer) { global $cp_answer; if ($answer == $cp_answer) { return true; } else { return false;} } //clean up text function clean($text) { return stripslashes($text); } //encode special chars (in name and subject) function encodeMailHeader ($string, $charset = 'UTF-8') { return sprintf ('=?%s?B?%s?=', strtoupper ($charset),base64_encode ($string)); } $cp_name = (!empty($_POST['cp_name'])) ? $_POST['cp_name'] : ""; $cp_email = (!empty($_POST['cp_email'])) ? $_POST['cp_email'] : ""; $cp_url = (!empty($_POST['cp_url'])) ? $_POST['cp_url'] : ""; $cp_ans = (!empty($_POST['cp_ans'])) ? $_POST['cp_ans'] : ""; $cp_message = (!empty($_POST['cp_message'])) ? $_POST['cp_message'] : ""; $cp_message = clean($cp_message); $error_msg = ""; $send = 0; if (!empty($_POST['submit'])) { $send = 1; if (empty($cp_name) || empty($cp_email) || empty($cp_message) || empty($cp_ans)) { $error_msg.= "<p style='color:#a00'><strong>Пожалуйста, заполните все необходимые поля.</strong></p>\n"; $send = 0; } if (!is_valid_email($cp_email)) { $error_msg.= "<p style='color:#a00'><strong>Не удалось подтвердить Ваш адрес электронной почты.</strong></p>\n"; $send = 0; } if (!is_valid_user($cp_ans)) { $error_msg.= "<p style='color:#a00'><strong>Неправильный ответ на вопрос Антиспама.</strong></p>\n"; $send = 0; } } if (!$send) { ?> <?php the_content("Продолжить чтение »"); ?> <?php echo $error_msg;?>
-
Отчасти я разобралась. Для блока agent-meta-data нужно указывать не абсолютное, а относительное позиционирование. Но, как его прописать, чтобы эта полоса была видна - у меня никак не выходит. Народ, помогите, плиз...
-
У меня проблема с версткой: на сайте показывается слайд-шоу изображений из постов. На фоне каждого изображения должна появляться прозрачная полоса, на которой будет название поста, из которого выводится картинка. Посмотреть можно здесь http://juice.fsay.net/ajuice/ Слайд-шоу будет вверху страницы, справа. там пока нет изображений, почему то они на этом хостинге не работают - хостинг бесплатный. Но понять, как это должно выглядеть, можно. Проблема у меня с полосой, на которой отображается название поста. 1. При перезагрузке страницы она отображается выше нужного места, а потом, когда страница загрузилась полностью - полоса опускается вниз. В общем, некрасиво дергается. 2. К тому же, сначала она загружается черной, а потом становится прозрачной. 3. Надписи накладываются одна на другую. накладываются на несколько секунд, потом предыдущая надпись исчезает, но эти несколько секунд все выглядит некрасиво. Пожалуйста, народ, помогите разобраться, что я неправильно сделала. Вот код: <div class="property"> <div id="slideshow" class="pics"> <?php $rc_posts = get_posts("category=223&numberposts=10&orderby=rand"); // получаем посты из категории, их количество и сортировка //print_r($rc_posts ); foreach($rc_posts as $rc_post){ echo '<div><a href="' .get_permalink($rc_post). '"><img class="thumbnail" src="'.get_post_meta($rc_post->ID, 'thumbnail', true).'" width="530" /></a> <div class="agent-meta-data"><a href="' . get_permalink($rc_post) . '">' . get_the_title($rc_post) . '</a></div></div>'; } ?> </div> </div> CSS: Буду очень благодарна за любые подсказки.
-
s0rr0w, я знаю английский и понимаю, что указанное выражение обозначает на русском. Но, к сожалению, я не знаю JS, поэтому не соображу что с вашей подсказкой делать.
-
Veseloff, что это значит - tabs.mouseenter is not a function? Можете объяснить подробнее?
-
Посмотреть можно здесь - http://juice.fsay.net/ajuice/. В данный момент работает этот скрипт, зато не работают вкладки в сайдбаре.
-
Нашла в интернете плагин слайдера http://jqueryglobe.com/labs/feature_list/. Он создает очень красивый эффект с картинками на сайте, но к сожалению конфликтует со всеми скриптами - работает либо этот плагин либо прочие скрипты. Вот его код. /* * FeatureList - simple and easy creation of an interactive "Featured Items" widget * Examples and documentation at: http://jqueryglobe.com/article/feature_list/ * Version: 1.0.0 (01/09/2009) * Copyright (c) 2009 jQueryGlobe * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License * Requires: jQuery v1.3+ */ ;(function($) { $.fn.featureList = function(options) { var tabs = $(this); var output = $(options.output); new jQuery.featureList(tabs, output, options); return this; }; $.featureList = function(tabs, output, options) { function slide(nr) { if (typeof nr == "undefined") { nr = visible_item + 1; nr = nr >= total_items ? 0 : nr; } tabs.removeClass('current').filter(":eq(" + nr + ")").addClass('current'); output.stop(true, true).filter(":visible").fadeOut(); output.filter(":eq(" + nr + ")").fadeIn(function() { visible_item = nr; }); } var options = options || {}; var total_items = tabs.length; var visible_item = options.start_item || 0; options.pause_on_hover = options.pause_on_hover || true; options.transition_interval = options.transition_interval || 5000; output.hide().eq( visible_item ).show(); tabs.eq( visible_item ).addClass('current'); tabs.click(function() { if ($(this).hasClass('current')) { return false; } slide( tabs.index( this) ); }); if (options.transition_interval > 0) { var timer = setInterval(function () { slide(); }, options.transition_interval); if (options.pause_on_hover) { tabs.mouseenter(function() { clearInterval( timer ); }).mouseleave(function() { clearInterval( timer ); timer = setInterval(function () { slide(); }, options.transition_interval); }); } } }; })(jQuery); Кто может подсказать, в чем тут проблема, почему этот скрипт не уживается с другими?
-
Проблема решена.
-
Нужна помощь в интеграции jquery-плагина в сайт на wordpress. Вот демо-страница плагина - http://jqueryglobe.com/labs/feature_list Идея была такова: В одной части блока feature_list выводятся три вкладки с инфой из постов определенной рубрики, при нажатии на одну из вкладок в другой части блока загружается БОЛЬШАЯ картинка из этого поста и всплывает текст с названием поста (этот всплывающий текст в плагине не предусмотрен, но в теме (файл header.php) есть код, вызывающий этот эффект). А при клике на БОЛЬШУЮ картинку можно перейти на сам пост. Тему, в которую я пыталась включить этот плагин можно скачать с депозита - http://depositfiles.com/files/000r0igij Плагин в теме уже поставлен, нужно только посмотреть, почему не работает. html+php код находится в файле /includes/feature_list.php css - код, соответственно в файле /css/feature_list.css Кто может настроить все это, напишите, пожалуйста, здесь или в личку.
-
amiron, мне тоже больше нравится последний вариант. Спасибо вам большое за помощь, без вас я бы не справилась. Что я могу для вас делать? (ну там по баннерам покликать на сайте или помочь в чем то другом)
-
Должно исчезнуть плавное появление первого. Первый должен просто выдвигаться, т.е. должен просто двигаться также, как и все другие. Если "Последний видимый плавно исчезает, список сдвигается вниз, плавно появляется первый." - то, слишком много мелькания - читать комментарии становится некомфортно.
-
amiron, спасибо - это то, что нужно. Теперь бы только убрать прозрачность в 1м комментарии. Извините за бестолковость, но я с jscript-ми не дружу, только с php (немного) Вот код: $(document).ready(function(){ var first = 0; var speed = 700; var pause = 3500; function removeFirst(){ first = $('#listticker li:last').html(); $('#listticker li:last') .animate({opacity: 0}, speed) .fadeOut('slow', function() {$(this).remove();}); addLast(first); } function addLast(first){ last = '<li style="display:none">'+first+'</li>'; // Задаём анимацию последнему видимому комменту - 4му. $('#listticker ul').find("li:eq(4)").animate({opacity: "0"}, "800").end().prepend(last); $('#listticker li:first') .animate({opacity: 1}, speed) .fadeIn('slow') } interval = setInterval(removeFirst, pause); }); По идее, чтобы убрать прозрачность в 1м комментарии, нужно поставить opacity: 1 - но почему то не помогает.
-
amiron, спасибо. Хотя это не совсем то, что я хотела, но в таком виде этот скрипт уже можно ставить на сайт - комментарии двигаются очень естественно. Скажите, еще пожалуйста, что нужно изменить, чтобы сделать плавное исчезновение видимого последнего комментария именно в этом дизайне? Если, я правильно понимаю, нужно как то связать это исчезновение со стилями, т.е. исчезает комментарий, который находится, например, в position:absolute; top:160px. Если я права, то как это сделать? И последнее: я делаю сайты и время от времени на них нужны какие то скрипты. Вы заказы принимаете?
-
amiron, посмотрите, пожалуйста, http://prodengiblog.ru/ - в сайдбаре блок "Последние комментарии". Там видно, в чем проблема - нижний просто исчезает, а верхний проявляется от 0й прозрачности до 1. Но выглядит это как то странно. Нужно, чтобы верхний просто исчезал, а нижний растворялся, т.е его прозрачность менялась от 1 до 0.
-
amiron, вот код: $(document).ready(function(){ var first = 0; var speed = 700; var pause = 3500; function removeFirst(){ first = $('#listticker li:last').html(); $('#listticker li:last') .animate({opacity: 0}, speed) .fadeOut('slow', function() {$(this).remove();}); addLast(first); } function addLast(first){ last = '<li style="display:none">'+first+'</li>'; $('#listticker ul').prepend(last) $('#listticker li:first') .animate({opacity: 1}, speed) .fadeIn('slow') } interval = setInterval(removeFirst, pause); }); Движение теперь сверху - вниз (то что нужно). Растворяется, по-прежнему, верхний комментарий - а нужно, чтобы растворялся нижний.
-
amiron, спасибо. Получилось. Но возникла еще одна проблема, о которой я не подумала сначала. В первоначальной версии скрипта верхний комментарий "растворялся" и исчезал - т.е. его прозрачность менялась от 1 до 0, а его место занимал новый комментарий. Теперь, когда комменты двигаются в другую сторону, нужно, чтобы "растворялся" нижний комментарий. Я пыталась поменять местами блоки .animate({opacity: 0}, speed) .fadeOut('slow', function() {$(this).remove();}); и .animate({opacity: 1}, speed) .fadeIn('slow') Не сработало. Подскажите, пожалуйста, как решить эту проблему.
-
У меня на сайте работает скрипт, перемещающий комментарии. $(document).ready(function(){ var first = 0; var speed = 700; var pause = 3500; function removeFirst(){ first = $('#listticker li:first').html(); $('#listticker li:first') .animate({opacity: 0}, speed) .fadeOut('slow', function() {$(this).remove();}); addLast(first); } function addLast(first){ last = '<li style="display:none">'+first+'</li>'; $('#listticker ul').append(last) $('#listticker li:last') .animate({opacity: 1}, speed) .fadeIn('slow') } interval = setInterval(removeFirst, pause); }); HTML: <div id="listticker"> <h2 class="tic">Последние комментарии</h2> <ul> Здесь php-функция получения комментариев из базы данных. <li class="ticker"> Аватар <span class="autor_ticker">Автор комментария </span><br /> <span class="text_ticker">Текст комментария</span> </li> </ul> </div> Скрипт двигает комментарии снизу - вверх. Хотелось бы изменить направление движения - чтобы комментарии двигались сверху вниз. Подскажите, пожалуйста, что в этом скрипте нужно изменить, чтобы он работал так, как мне нужно.
-
Кто нибудь, пожалуйста, помогите. Там всего несколько килобайт. Подскажите, как исправить глюк меню в IE. Плиз...
-
Пытаюсь сделать выпадающее меню. Работает нормально во всех браузерах, кроме IE6. В 6м IE - просто ужас. Пожалуйста, помогите исправить. Чтобы не выкладывать кучу кода, я запаковала файл с меню в архив. Скачать его можно по прямой ссылке http://prodengiblog.ru/rar/menu.rar Так его будет удобнее редактировать - можно сразу открыть файл. Помогите, плиз...
-
pavel_osel, что вы имеете ввиду под "семантикой"? Кстати, по поводу скриншотов в теме, кто знает - на этом форуме это разрешено или нет?
-
hf3, спасибо. Проблема с меню - это глюк скрипта, я это заметила, только исправить не смогла.
-
Переделала тему для каталога статей на Wordpress Strana Sovetov Просьба оценить дизайн, верстку, функциональность, юзабилити и общее впечатление. Хотелось бы услышать конкретные замечания. P.S. Кому тема понравилась, могут скачать бесплатно ее аналог на моем блоге. Аналог называется My Wordpress Directory. Возможности темы My Wordpress Directory: Тема предназначена для организации каталога статей. * Тема на русском языке. * Существует в 4х цветовых вариантах. * Тема SEO опримизирована: - title формируется в зависимости от содержания страниц, - настроен вывод меток и перелинковка: На страницах выводятся списки других страниц, на страницах записей отображаются «Метки данной записи» и «Другие статьи рубрики». * В теме присутствуют дополнительные файлы для вывода авторских страниц (author.php), карты сайта (map.php), списка авторов (listing.php) и облака меток (tag_page.php). * На всех страницах выводятся «Хлебные крошки». * Тема поддерживает виджеты: 3 виджета в сайтбаре. * В теме расширено использование граватаров. Граватары выводятся: - в комментариях, - на страницах записей, вместе с информацией об авторе записи и - на авторской странице. * Расширена, также, информация об авторе статьи. Она выводится - на страницах записей, вместе с аватаром автора и - на авторской странице. * Внутрисайтовая статистика: В сайдбаре темы настроен динамический вывод количества статей и количества зарегистрированных авторов. На страницах подрубрик выводится количество статей в подрубрике. На авторских страницах и страницах записей - количество опубликованных статей данного автора. В результатах поиска по сайту - количество найденых по запросу публикаций. * В сайдбаре работают динамические вкладки, отображающие: - Новости сайта, - Последние публикации, - Самые популярные и - Случайные статьи. * В файлы темы внедрен код, заменяющий плагин «Wp_pagenavi». * Вывод рекламных баннеров осуществляется в сайтбаре. * В футере предусмотрен вывод счетчика LiveInternet. * При публикации новой статьи, в 1е сутки после публикации возле заглавия статьи выводится картинка с надписью: "Новое!" P.S. Хотела выложить скриншоты в теме, но не нашла в правилах - это можно сделать или нет?