что выводит $post в данной функции?
public function getPostUrl($post) { if ($this->dle_config['allow_alt_url'] == 'yes') { if ( ($this->dle_config['version_id'] < 9.6 && $post['flag'] && $this->dle_config['seo_type']) || ($this->dle_config['version_id'] >= 9.6 && ($this->dle_config['seo_type'] == 1 || $this->dle_config['seo_type'] == 2)) ) { if (intval($post['category']) && $this->dle_config['seo_type'] == 2) { $url = $this->dle_config['http_home_url'] . get_url(intval($post['category'])) . '/' . $post['id'] . '-' . $post['alt_name'] . '.html'; } else { $url = $this->dle_config['http_home_url'] . $post['id'] . '-' . $post['alt_name'] . '.html'; } } else { $url = $this->dle_config['http_home_url'] . date("Y/m/d/", strtotime($post['date'])) . $post['alt_name'] . '.html'; } } else { $url = $this->dle_config['http_home_url'] . 'index.php?newsid=' . $post['id']; } return $url; }
Я не знаю как в DLE устроина организация таблиц и что в них храниться, но предполагаю что ULR страницы и URL категории этот самый $post передает в функцию
Если да то как то так должно быть
Вместо
$url = $this->dle_config['http_home_url'] . 'index.php?newsid=' . $post['id'];
Попробуйте прописать так
$url = $this->dle_config['http_home_url'] . $post['alt_category'] . '/' . $post['alt_name'] . '.html';
Но если скинете данные с $post там будет видно что к чему. Временно вместо функции выше впишите
public function getPostUrl($post) { print_r($post); die(); }
И скиньте данные сюда, или ждите спецов по DLE
Так то да, но сегодня НЕ юзать jQuery просто не реально =)
в CSS для фона при нажатии .item_add.red { background: red; } JS для смены текста и установки класса стилей $('.item_add').on('click', function(){ var sbmt = $(this); sbmt.val("новый текст").addClass("red"); });
В смысле с помощью стилей? Это при формировании документа идет. У меня проблема не в задержке отображения блока рекламы, а именно в том что формирование страницы утыкается в блок рекламы и ждет секунду пока переберет все скрипты и инициализирует процесс, сама страница без рекламы грузится 0.40 сек.
Буду ждать асинхронного блока.
Сделайте асинхронные рекламные блоки.
ПС. снял блоки только по этой причине. У меня сайт грузится в несколько раз быстрей чем сам блок.
Не видел универсальных решений для различных CMS, а что мешает написать её? Вроде как один запрос в базу и одни цикл. Пишется все максимум 1 час.
Я этим не разу не занимался, но данный код работать не будет.
Вам нужно создать массив из ru,ch,in,pk,bg,vn,lk,ua и привязать к ним URL
Ну к примеру
$array = array("ru" => "domen.ru", "au" => "domen.ua");
Затем делаем поиск
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];$url = $array[$lang]; // Выведет домен, а дальше уже делать редирект
А вобще вот что нашел http://habrahabr.ru/post/159129/
Может все такие передать JSON объект на сервер, где спокойно его переработать можно будет без всяких регулярок? И создать по условиям соответствующий запрос.
Ребят подскажите есть ли риски для сайта со стороны ПС и антивирей?
Так вроде и ща понимает, или именно в серпе распознавал раньше?
ПС. Как мне его не хватало, когда яндексойды убрали его, пришлось пол сотни сайтов перебрать для поиска аналога.