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}', '' );
Это тоже самое, только в регулярке есть еще ненужный здесь класс символов a-z. Плюс не видно флаг редиректа, без которого "редиректа" не будет
Упущено умышленно, ТС об сохранении или соответствие ид ничего не писал.
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 после обновления)