Pike

Pike
Рейтинг
79
Регистрация
13.07.2004

У меня есть PSD для некоммерческого сайта по экотуризму на английском. За отзыв для wp сверстаете?

К стати, follow или no, гоогле все равно по ссылке пойдет и проиндексирует. А noindex ей, как и всем(?) кроме Яндекса, вообще пофигу. Так что польза от таких ссылок очевидная, но не всем ;)

Я посмотрел, path инициализируется до cleanpager, поэтому клинпейджер по жизни с алиасами работать не может. К тому времени когда клинпеджер запускается, в $_GET['q'] уже лежит переписаный путь. Короче, несколькими строчками кода тут вряд ли получится написать универсальное решение без риска что-нибудь поломать. Насколько эти синонимы Вам важны? Если очень, покажите таблицу из admin/build/path,

типа

Alias System Operations

sinonim node edit delete

можно принтскрин, можно в личку

В отличии от, например, блоггеров, Yahoo, например, на nofoolow не реагирует.

Избегайте использования классов и функций в PHP :D

А еще лучше - пользуйте perl 😂

FreeBird:

На главной странице появились правильные ссылки (node/page/2), при переходе открывает нужную страницу, только ссылки на ней не рабочие (page/2).
С синонимом ничего не происходит.

Поставьте назад

if(!in_array('node',$arguments) ) $arguments[] = 'node';

Это починит ссылки на страницах.

Что делать с синонимами посмотрю когда будет время и возможность.

blacks:
Нужно чтоб без www.

Тогда делайте как сказал Жук. И не надо оправдываться на каждый наезд ;)

FreeBird:
Спасибо большое, что мне помогаете.

Получилось
http://site.ru/node/page/%252F7 и т.п.
При переходе страница не найдена.

Мой ляп. Поменяйте в модуле

$arguments[]='page/';

на

$arguments[]='page';

и в конфигурации node/* на node

Pike добавил 13.05.2009 в 03:11

FreeBird:

А вот для синонимов не работает совсем

sinonim- это view?

Попробуйте убрать /* в конфигурации клинпейджера, то есть оставить просто sinonim.

И в модуле уберите

if(!in_array('node',$arguments) ) $arguments[] = 'node';

Я не помню зачем я его туда воткнул. Посмотрите работают ли после этого node/page/#

P.S. К стати правильно пишется synonym, по крайней мере в правильных языках.

Вы для начала выберите, хотите ли Вы сайт с www или без.

FreeBird:

Если node/* , то цифры начинаю вести на ноды с соответсвующими номерами.
.

Да, в Вашем конкретном случае cleanpager.module подточить надо.

Найдите в районе 61 строки

 $_GET['page'] = $page;

После добавьте строчки

array_pop($url_array);

$_GET['q'] = implode('/',$url_array);

Около сто пятой строки найдите

$pre_page_q = implode('/',$arguments); 

Перед ней добавьте


if(!empty($new_page)) {
if(!in_array('node',$arguments) ) $arguments[] = 'node';
$arguments[]='page/';
}

Расскажите как получилось;)

Всего: 1147