meverikxp

Рейтинг
73
Регистрация
03.06.2012
Chukcha:
браться за изучение js плагина, отвечающего за custom select

Допустим я нашел этот скрипт как мне выполнить его именно для моего селекта?

Chukcha:
как у вас

Вот также после загрузки и обработать напильникомскриптом

Дело в том что не я скрипт писал мне в наследство досталось, от и не понимаю теперь за что браться

Chukcha:
А вот не ваша правда...
Чтоб сделать custom select нужно делать инициализацию.

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

Chukcha:
в вашем случае... что-то типа replaceSelects()
Но судя по последнему вопросу, это задача не вашего уровня

Не судите строго, просто не делал инициализации, пришло время сделать, от и все. Спасибо за ответ буду пробовать. Нужно расти до уровня когда люди уже умеют делать инициализацию :)

Chukcha:
После того как получили список селектов, нужно переинициализировать блок с custom select.

можете более подробно и инициализации. Буду очень благодарен

Итак в результате код проверяет поступил запрос через аякс или нет. Если нет ничего не делает, но по сервер статусе все равно идут запросы в большом количестве даже больше чем пользователей на сайте, во вторых скрипт может выполнится только у зарегистрированного пользователя, но запросы идут и от незарегистрированных, насколько я понял эти пользователи на самом деле не находятся на сайте, как их отрубить или понять робот это или нет и не дать выполнить гет запрос или может вернуть ошибку 404 и он уйдет?

bndr:
Человек заходит на сайт, ставите ему cookie через js, потом при вызове таймеры проверяете стоит ли кука, если да, то запрос послать можно.

На стороне сервера проверяете откуда пришел запрос, если не через аякс не обрабатываете запрос.



private function checkIfAjax()
{

return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');

}


можете еще проверить существование куки на стороне сервера

Спасибо, код установил посмотрим что выйдет

dkameleon:
зашел, посидел гостем десяток минут.
ни одного запроса от меня не поступило.

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

может кто-то спамилку написал под вас... хз.

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

dkameleon:
тогда это скорее всего связано с проблемой.

проверил - все же таймер не запускает функцию сразу при создании объекта, но ваши слова:


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


а как вы обрабатываете несколько одновременно открытых вкладок? они ведь все будут слать запросы.



ПС. покажите сайт, чтоли?

Открытые вкладки я не обрабатывал, да м в принципе если их будет несколько они не должны показывать такой результат в логах. ну не реально что бы в один и тот же момент срабатывал код, да и еще в тех у которых он не загружается. (те функция работает только для зарегистрированных пользователей, но по ип видно что этот запрос выполняется и в не зарегистрированных). Больше негде нет этой функции багом прошелся нет ее, но она запрос выполняется даже от моего ип. Как будто кто не зайдет в систему функция выполнится от всех, но это невозможно, насколько я понимаю.

'[umka:
;11131117']Вы смотрите не в server-status, а в лог.
В server-status у вас апачевские слоты в статусе "Waiting for Connection"

в логах то же самое, скрипт запускается все время 5-8 раз в один миг, мотом через несколько секунд снова.

---------- Добавлено 26.11.2012 в 00:14 ----------

dkameleon:
а я в смысле того, что не известно, перегружаются ли у вас страницы полностью или гарантировано сплошная аякс навигация.

главный способ коллективной борьбы - внимательность :)

яваскрипты всегда запускаются от пользователя.

сплошной аякс навигации нет. Страницы полностью перегружаются

Заметил странный момент, я сделал так что бы в админа не запускался этот скрипт и его и нет в баге, но сервер статус все равно показывает что мой ип делает гет запрос к плагину

Всего: 112