siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009


if( $this->check_home( $url['html'] ) ) $target = "";
else $target = "target=\"_blank\"";


$target = "target=\"_blank\"";

I


$ex = '<a href="lalala/CID_1.html">Ссылка 1</a>
<a href="lalala/FID_2.html">Ссылка 2</a>';

preg_match_all('#<a([^>]+)href="([^"]+)"([^>]*)>([^<]*)</a>#i', $ex, $out);
for($i=0; $i<count($out[0]); $i++)
{
$u = array();
if( ! strpos($out[0][$i], '/CID_') )
{
$u = array( 1 => $out[1][$i],
2 => $out[2][$i],
3 => $out[3][$i],
4 => $out[4][$i]
);

$ex = str_replace( $out[0][$i], "<noindex><a{$u[1]}href=\"{$u[2]}\"{$u[3]}>{$u[4]}</a></noindex>", $ex );
}
}

echo $ex;

II


$ex = '<a href="lalala/CID_1.html">Ссылка 1</a>
<a href="lalala/FID_2.html">Ссылка 2</a>';

echo preg_replace ('#<a([^>]+)href="([^"]+?/(?:FID|GID|OTHER)_[^"]+)"([^<]*)>([^<]*)</a>#is', '<noindex><a$1href="$2"$3>$4</a></noindex>', $ex);
Настройки не собьются? - меня только это интерисует

Не собьются. Настройки хранятся в файле /engine/config.php

Настройки это не глобальные, я про мелкие, например - настройки вывода новостей, комментариев, настройки групп пользователей.

И? Все это можно сделать как на локалхосте так и на сервере, разницы нет никакой.

Глупый какой-то вопрос, как "лучше" можно прописать адрес сайта в настройках?..

Как убрать переменную, если к её функции запрещён доступ?

открыть index.php, найти

if ($config['allow_skin_change'] == "yes") $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) );

после добавить


else $tpl->set ( '{changeskin}', '' );
verhmax:
решил проблему так:
RewriteRule ^([a-zA-Z0-9]+)/?$ /go.php?id=$1 [L]

Это тоже самое, только в регулярке есть еще ненужный здесь класс символов a-z. Плюс не видно флаг редиректа, без которого "редиректа" не будет

savage:
$1 пропущено было

Упущено умышленно, ТС об сохранении или соответствие ид ничего не писал.

RewriteRule ^(\d+)$ /script.php?id= [R,L]

вставить за RewriteEngine On

Василич#:
Большое спасибо. Но проблему я (на своё огромное удивление решил проэкспериментировав)

Да, но это ни есть совсем правильно, % - любое количество символов, то есть %strana|%COUNTRY% поиск уже не будет по одному полю strana, а по всем доп. полям которые идут ниже.

Ну обновитесь тогда и создайте в таблице dle_post этот столбец, раз "никаких модулей нет и не было давжды"

ALTER TABLE dle_post ADD `flag` tinyint(1) NOT NULL default '1'

(выполнить в phpmyadmine после обновления)

Всего: 6568