smscat

smscat
Рейтинг
50
Регистрация
23.02.2006
Zero-xack:
durdana, сделал так:

Сейчас на главной то, что я хотел :) Только вот ссылка Главная в меню сайта ведёт не на /, а на /catalog/1

Да это старая проблема. Решается костылями. Например в теме можно организовать замену.

я это делаю в page.tpl.php прямо перед началом html

$destination = drupal_get_destination();
if($destination == 'destination=catalog/1'){
$destination = 'destination=<front>';
}

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

Zero-xack:


Возникла проблема.
Гостю не отображается сетка товаров.
в views стоит Access: Unrestricted

Сходи в http://yoursite.ru/admin/user/permissions/1

и там поставь галку напротив "access catalog" и сделай другие важные разрешения анонимусам

61.4%wa дальше можно не искать. Это значит, что ваш винчестер не справляется с количествами запросов. Вот за это я остерегаюсь VDS. Могу посоветовать только попросить хостеров перекинуть VDS на другой сервер, с менее активными до диска соседями.

LEOnidUKG:
Тут двояко, может гадость и в кроне сидеть или при каждом посетителе выполнятся.

рецепт универсальный - slow_query_log даст список тормозных запросов, а по нему и станет сразу понятно кто, на какой схеме(базе), что и по какому поводу пытается делать. скорее всего всё элементарно решится созданием индекса.

LEOnidUKG:
Проблема не в запросах, а в скрипте, который их создаёт.
В консоле посмотрите, что за файл создаёт такие запросы и всё. Он точно должен висеть в топах.

когда запрос исполняется ХХ секунд, то проблема в запросе. нужно включить в настройках mysql запись slow_query_log и поработать над оптимизацией конкретных запросов. а в топе будет висеть среда исполнения - php, apache или что там является процессом для вебсервера.

lingod:
а как нибудь можно сделать чтобы запрос не мог более ХХ секунд исполнялся?

На MySQL вроде бы нельзя. Есть там костыли вроде innodb_max_lock_time, но это не то и работает не так. Так что лучше всего отловить запросы, которые исполняются секунду и больше и что-то сделать с оптимизацией - создать нужные индексы, разбить запрос на несколько, реорганизовать хранение данных...

agru:
куплю по 25
аська 3237два789два

Сегодня имел дела с agru. Всё в порядке. Рекомендую.

UnToha:
smscat, спасиб, но у меня modx, там все шаблоны в бд хранятся и там чисто... есть парочка footer.php но там всего-то пара инклудов (правильных) и все. Проблема то еще и в том, что оно то ли временами работает, то ли как, но в общем я даже в коде итоговой страницы сейчас в упор не вижу никаких зловредов. Сложно выглядит только код счетчиков, но он тянется со всяких там майлов и хотлогов, поэтому наверняка чист, да и не выглядит он обфусцированным, только пожат немного...

Тогда советую искать в самом конце index.php. Причем есть шанс, что строчка будет казаться пустой из-за 80-100 пробелов в начале, так что надо смотреть внимательно.

К перчисленному выше online.drweb.ru тоже находит.

Дело в POSIX. По его спецификации каталог обозначается не пустым местом, а точкой, а пустое место каталога не означает. то есть // это / и потому второй слеш удаляет системная библиотека работы с файлами любого *nix.

inerHTML не по стандартам. Когда включаешь strict надо пользоваться DOM http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/

Всего: 307