Станислав

Станислав
Рейтинг
260
Регистрация
27.12.2009

что выводит $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 объект на сервер, где спокойно его переработать можно будет без всяких регулярок? И создать по условиям соответствующий запрос.

Ребят подскажите есть ли риски для сайта со стороны ПС и антивирей?

burunduk:
и раньше он понимал запросы вида #660099 :(

Так вроде и ща понимает, или именно в серпе распознавал раньше?

ПС. Как мне его не хватало, когда яндексойды убрали его, пришлось пол сотни сайтов перебрать для поиска аналога.

Всего: 1565