djdiplomat

djdiplomat
Рейтинг
136
Регистрация
05.08.2009
ivan-lev:
djdiplomat, принципиально именно preg_replace?
А разбить при помощи preg_match, заменить нужный и потом склеить - не?

p.s. при помощи preg_replace_callback "что угодно" можно сделать..

Не. ну а если у меня к примеру 10 000 слов. В которых порядка 150 одинаковых и мне нужно заменить к примеру с 20-50 и далее через один. Склейка мне явно не катит...

Комп заманается резать и клеить

PS а можно расшифровать эту запись:

$text = preg_replace ('/(.)Привет/','\1Здравствуй',$text,1);

Я как понял.

/(.)Привет/ - поиск "привет" у которого впереди любой знак

\1Здравствуй - вот тут я не вкурил в экранированную единичку. Это указатель на элемент массива? (типа цифра 1 - значит 2-й элемент т.к у массива все начинается с 0) ?

И после запятой ext,1); - это что за зверь? (количество подряд идущих замен?)

Не, я точно знаю, что алгоритм какой-то есть.

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

Может, правда, это не через preg_replace делается, а как-то через другую ф-ю, но что такое есть, я знаю. Хотелось бы узнать хоть какое-нибудь глобальное решение.... =)

Для PERL же есть =) ( http://www.opennet.ru/base/dev/perl_regexp_n.txt.html )

Значит для php тоже должно быть.

Спасибо. Все сделал!

На всякий случай объясняю для юзеров у которых подобный вопрос.

Вам нужно копаться в этом участке кода:

$title = $this->params->get('page_title', '');

if (empty($title)) {
$title = $app->getCfg('sitename');
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
}

Его необходимо заменить на:

$title = $this->params->get('page_title', '');
if (!is_null(JFactory::getApplication()->input->get('limitstart')))
{$title = $title.' - '.$this->pagination->getPagesCounter();}

if (empty($title)) {
$title = $app->getCfg('sitename');
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
}

У меня именно аффилирование (сам Платон подтвердил)

savage:

ЗЫЖ перед тем как писать лучше уникализировать контент...

Вот этот пункт не совсем понял. Контент то на обоих сайтах 100% уникальный. Просто Яша спалил одного общего владельца и наложил фильтр на смежные запросы.

Собственно в свое время Платон об этом и написал в ответе на причину падения в выдаче. (раньше сайты были на 1-й и второй строчке.) Потом сайт А улетел после апа на 35-ю. Было письмо Платону в котором было что-то типа "у Вас 2 сайта. мы с этим боремся. Яндекс счел, что так поступать плохо и поэтому искусственно занизил сайт А по смежным запросам."

Сейчас сайт, который продали - на первом месте. А сайт А так и торчит на 35-м.

mofik:
дак кто мне нужен то СЕО мастер или всеже путней копираитер ???

Копирайтер вам точно нужен, т.к. у Вас с русским языком проблемы.

Ну и SEO-шник тоже...

А еще тема нужна хорошая.

Не сочтите за двойной пост (правка сообщения уже не работает((( )

короче вот сейчас так выглядит это дело:

1 нестабильный сектор. че делать?

Я чутка винт помучил HDD регенератором. Сейчас вроде дело выглядит вот так: (вроде все зеленое, но пишет, что в одном месте замедлено считывание данных (буква D)) (это если в HDD регенераторе смотреть.)

СМАРТ как я понимаю это вот эта штука?

Сейчас она такая в виктоии:

А в кристал инфо такая

Раньше в нестабильных секторах (поле C5) в raw значениях было 00000000000002

Ваше мнение по поводу винта?

JorButano:
На заводе какое-то не значительное кол-во секторов ремэпится после проведения проверок.

Это то, что программа кристал инфо обозначает как "переназначенные сектора"?

Если да, то тут еще прикол: Я ж уже менял один винт на другой. так вот. Удивило то, что прога кристалинфо показывала на оба винта в поле "переназначенные сектора" значение 140.

Т.е. словно винты идентичны друг другу с точностью "до глюков".

А какими прогами ремэпиться стоит?

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

Посоветуйте русскоязычный мануал по написанию собственных модулей и компонентов для джумла 2.5

Всего: 348