specific dream rabbit
кто-нибудь может подсказать глупой деффачке:
как вставлять ссылку на плагин рейтинга в статью?
для Extra Vote это {extravote ID}, очень удобно оно)))
а для других рейтингов? мне вот дизайн votitaly нравится, но никак не могу придумать, как его вставить (на месте обычного рейтинга он отображается, а в середине статьи на {votitaly ID} не призывается)
может кто просто поделится - от чего зависит призыв плагина в статью? (у меня еще галлерея вставляется после текста как {igallery ID}) как узнать что писать в таких скобках?

и еще - ни у кого с extravote не было проблем с записью в MySQL? (при установке не создает таблицу, при голосовании не учитывает голоса и т.д.)

@темы: MySQL, Ajax

16:42

Jquery cycle

Cherka Trova
Есть страничка вот такая.

На ней в таблице выводятся блоки подцепленные к плагину jquery cycle.

При загрузке страницы все циклы стартуют и тут же останавливаются. Затем при наведении возобновляется выбранный цикл.

Внимание вопрос - почему если перемещать указатель с одного блока на другой, циклы начинаются с белого фона. И как это можно поправить.



полный код смотри ниже

читать дальше

@темы: JavaScript

alhames.ru
Из всех опробованных мной вариантов я могу выделить только один - cufón.

Суть проста:
1) Берем нужный нам файлик шрифта.
2) Выбираем нужные нам символы и параметры - cufon.shoqolate.com/generate/
3) Скачиваем сгенерированный шрифт в формате .js
4) Скачиваем сам cufón
5) Подключаем оба скрипта к страничке.
6) Прописываем, к прмиеру, Cufon.replace('.my-font'); - теперь весь текст с классом my-font будет нужного вам шрифта.

В общей сложности оба файла у меня обычно не превышают 50 кб - зато очень упрощают жизнь =)

@темы: верстка, шрифты, Веб-дизайн

Cherka Trova
есть два блока (обзовем их для порядка select1 и select2). В первом, скажем, 3 элемента, во втором, допустим, 7.
Требуется, чтобы при выборе 1 пункта select1 в select2 выводились первые 4 пункта, при выборе пункта 2 - первые 6 пунктов, ну и при выборе пункта 3 - все целиком. Содержание пунктов при этом не меняется,только вывод.

есть какие-нибудь идеи?


@темы: JavaScript

Свобода - это умение улыбаться (с)
Задача - привязать макет к движку.

09:17

jquery+php

Cherka Trova
Наткнулся на ошибку, не могу понять в чем она.

Ситуация простая - по клику на блок, надо поменять текст в заголовке, адрес ссылки и картинки в фоне семи аналогичных блоков. Все эти данные берутся из файлика на сервере, имя которого определяется id нажатого блока.



Код jquery в head страницы:

читать дальше



Обработчик php ниже

php



В результате скрипт jquery выдает ошибку data is null. Кто-нибудь может понять, в чем дело?

@темы: Ajax, JavaScript, PHP

Cherka Trova
Первый раз с этим сталкиваюсь, поэтому как-то даже не знаю, как подобраться.. есть страница с формой в кодировке utf-8, с нее данные уходят аяксом на обработчик, который тупо пересылает эти данные на заранее известный адрес.
но проблема в том, что данные из формы приходят в кодировке utf-8, а php ее обрабатывает в windows-1251. в результате кириллица обрабатывается известным образом, что приводит к появлению нелицеприятных и нечитабельных символов.

Испробованные способы решения проблемы (результата не дали):
1. прописывание utf-8 в заголовках отправляемого письма
2. перекодировние convert_cyr_string, но там нет параметра для utf-8.

Есть у кого еще какие варианты?

И второе. с этой формой нужно в проекте отправлять прикрепленный файл. Как в скрипте обратиться к этому файлу для перекодирования base_64? $_Files["tmp_name"] сам по себе особенно не помощник, я так понимаю, надо искать путь от корня домена. Но где бы его можо было посмотреть?


20:29

..не упускайте возможность дарить добро..
есть прога,при помощи которой кнопка Enter сама автоматически включается введенным количеством раз?
Помогите пожалуйста!!!!!

Cherka Trova
Вопрос относительно проверки формы "на лету".
Ситуация следующая:
есть форма, упакованная в таблицу (тег form внешний), в ней в одной из строк есть три блока td, в каждом блоке есть один абзац (p) с радиокнопкой, три эти радиокнопки объединены в одну группу (name="43"). Помимо этого в каждом блоке есть еще некоторое количество полей, разное для разных блоков.
Требуется, чтобы при переключении радиокнопок активировался тот кусок формы, который находится в данном блоке (шрифт черный, поля ввода доступны и в поле class проставлена метка необходимости проверки), а остальные затенялись (шрифт менялся на серый, а поля ввода становились disabled, убиралась метка необходимости проверки).

Как это должно примерно хотя бы выглядеть?
Прошу прощения, если описал проблему излишне путано, если есть вопросы, постараюсь ответить.

@темы: JavaScript

alhames.ru
Вообщем, такая задача:
имеется 100-200 rss-каналов, имеется сайт на котором выводятся сообщения из этих каналов.
При поступлении нового сообщения оно добавляется в базу данных и висит там до тех пор, пока не будет прочитано администратором, либо пока не истечет срок хранения.
Т.е., к примеру, за день накапливается очередь таких сообщений и вечером администратор ее просматривает.
Как реализовать?

Первое что приходит в голову - повесить на cron скрипт, который:
1) запрашивает filemtime() rss-файла и если он не соответствует последнему сохраненному - добавляет файл в очередь;
2) по очереди тащит из файла инфу с помощью file_get_contents(), парсит и добавляет последние сообщения в бд;
3) удаляет из бд все сообщения, хранящиеся дольше определенного промежутка.
Но при таком количестве rss-лент скрипт будет посылать огромное количество запросов. Можно, конечно, проверять через каждые 5 минут к примеру по 20 rss-лент, но тогда есть вероятность большой задержки между появлением сообщения в rss-ленте и добавлением его в бд.


14:37

Любая Тень разительно отличается от своего хозяина… Они тоже считают нас своими Тенями…(с)
Не знаю, по нужному ли адресу я обращаюсь, но вдруг кто поможет... :shuffle:

Можно ли в Macromedia flash зациклить только отрезок одного слоя? Т.е. так, чтобы все слои проигрывались в нормальном режиме, а в одном слое постоянно повторялся один и тот же кусок...

Заранее спасибо и извиняюсь, если не по адресу вопрос...

@темы: Flash

alhames.ru
Имеется: форма с двумя полями - login и text.
Данные передаются через Ajax.
Необходимо минимизировать вероятность отправки автоматических сообщений.

Есть ли смысл добавлять в форму ложный action или вообще убирать тег form? Насколько боты разумны в этом плане и могут ли правильно отправлять ajax-запросы?

alhames.ru
Имеется скрипт:
$("#foto img").animate({ opacity: 0.0 }, myImg['speed'], (function(){
    $("#foto img").attr("src", myImg['name']);
    $("#foto img").load(function(){
        $("#foto img").animate({ opacity: 1.0 }, (myImg['speed'] * 2));
    });
}));   


Соответственно myImg['name'] - адрес нового изображения, а myImg['speed'] - скорость анимации.
Скрипт выполняется при клике на превьюшке, но проблема в том, что ведет он себя очень странно - при каждом новом нажатии картинка загружается все медленее и медленее.
Можно ли как то иначе проверить, загружено ли нужное изображение или нет?

19:41

маленькое щячло
Надо выводить каждую секунд контент из who.php?id='.$id.', проблема в том что скрипт выводиться в цикле и из-за совпадения переменных понятное дело не работает)
Что изменить, или что использовать в таком случаи?
читать дальше

@темы: Ajax

alhames.ru
Чет я совсем плохой стал, не могу никак сообразить как вывести дерево с произвольным числом элементов.
Представляет оно из себя массив:
<?
$row
[0] = array ('id'= > 1'parent'=> 0'title'=>'это первый корневой элемент');
$row[1] = array ('id'= > 2'parent'=> 0'title'=>'это второй корневой элемент');
$row[2] = array ('id'= > 3'parent'=> 1'title'=>'это потомок первого корневого элемента');
$row[3] = array ('id'= > 4'parent'=> 2'title'=>'это потомок второго корневого элемента');
$row[4] = array ('id'= > 5'parent'=> 4'title'=>'это это потомок потомка второго элемента');
// и т. д.
// т.е. по сути соответсвие 'parent' (потомка) == 'id' (родителя)
?>


Необходимо его вывести либо дивами, где каждый последующий потомок смещался бы, скажем на 20px, либо в списках - не столь важно. Проблема в том, что число потомков произвольно и неизвестно - их и вовсе может не быть. По идеи нужно использовать рекурсию, но чет никак не соображу как, а мне это нужно до завтра..

пример вывода

alhames.ru
Как определить, отключены ли у пользователя рисунки?
Лично у меня в Опере стоит "Показывать только кэшированные", и при необходимости нужную графику я подгружаю вручную.
Заметил такую особенность, когда на Яндекс.Картинках открываешь страничку с картинкой с отключенными рисунками, то вместо нее загружается надпись «К сожалению, изображение было удалено.», но стоит включить отображение графики и обновить страницу - и картинка загрузится нормально.

Есть идеи? У меня есть одна мысль как это реализовать на JS, но что-то не получается..

alhames.ru
С 1 октября 2009 года при заключении договора администраторам доменных имен помимо идентификационных данных необходимо предоставлять регистратору документы, подтверждающие сообщаемые данные (п. 5.2. Правил). Порядок и способы передачи документов регламентируются регистратором. По усмотрению регистратора для идентификации администратор может предоставлять простые копии документов, однако регистратор вправе затребовать предоставление нотариально заверенных копий документов. Регистратор доменных имен обеспечивает хранение копий предоставленных администратором документов в электронном или бумажном виде в течение всего срока действия Договора, а также в течение трех лет после его окончания.


У меня и раньше не было особого желания регистрироваться в зоне .ru, а если сейчас еще придется заверять копии у нотариуса - то вообще отпадет..

@темы: Новости, Право

alhames.ru
Для HTML и CSS я использую Dreamweaver, для PHP - Zend, а в чем наиболее удобно редактировать JS-скрипты?
Необходимы:
1) подстветка синтаксиса
2) проверка синтаксиса
3) раскрывающиеся списки свойств и методов объекта
4) раскрывающийся список функций (аналогично Zend для PHP)

Что посоветуете?
P.S. Visual Studio не подойдет - слишком ресурсоемкая..

@темы: Программы, JavaScript

alhames.ru
Задача: необходимо по заданной переменной user-agent вывести массив, содержащий название браузера, его версию и ОС.
В случае, если посетитель - робот, то вывести его название.
<?php
function getUserAgent($user_agent '')
{
   
// по умолчанию запрашиваемый браузер
   
if(empty($user_agent)) $user_agent $_SERVER['HTTP_USER_AGENT'];
   
   
// обработка $user_agent
   
   
return $agent;
   
// $agent[0] = переключатель (0 - браузер, 1 - бот)
    // $agent[1] = название браузера/бота
    // $agent[2] = версия браузера
    // $agent[3] = ОС
   
}
?>


Есть ли у вас какие-либо идеи как оптимально реализовать эту функцию?

@темы: PHP

alhames.ru
И сразу второй вопрос, пока не забыл)

Как хранить IP в базе данных?
Лично я использовал функции ip2long() и long2ip(), но проблема заключается в том, что я понятия не имею какой тип поля задать. В INT все ip-шники врятли вместятся, а INT UNSIGNED задать не могу, т.к. к примеру ip2long('255.255.255.255') == -2. Пока что поставил BIGINT, но тут явно запас слишком большой..

Нашел вот такой материал:
Для хранения IP в базе воспользуйтесь двумя функциями, INET_ATON что бы добавить
SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
-- 2130706433, 2130706433

и INET_NTOA что бы получить
SELECT INET_NTOA(3520061480);
-- '209.207.224.40'

или выбрать промежуток
SELECT * FROM Sessions WHERE ip_address
BETWEEN INET_ATON('192.168.0.1') AND INET_ATON('192.168.0.255');

PS: поле под ip_address должно быть int


Но что-то недопонял - командой SELECT добавить?? И даже если так, то куда она в приведенных примерах будет записывать ip?