Как прописывать при пакетной генерации главный ключ сайта, в заданиях нет поля для главного ключа, а первый ключ в файле ключей не берет в качестве главного, даже если убрать галку в профиле "Взять случайные (перемешать). Всегда берет случайный ключ.
Мне нужно, чтобы потом его использовать на других страницах под макросом INDEXKEY
😂
точно! спасибо
Вопрос: есть дор сгенерированный с разными файлами ключей для категорий, нужно добавить еще одну категорию и так, чтобы в отложку. В программе настройка отложки только по процентам сразу весь дор, а нужно так, чтобы 3 категории разместились сразу, а последняя категория в отложку. Можно ли это как-то реализовать?
вопрос решился, код под эту кодировку поправили
Там по номеру строки совпадает первый, но это неважно, мне нужно знать как на выходе получить страницы в utf8, у меня после генерирования в метатегах стоит windows-1251, поэтому он и ругается, что написан под utf, а запрос к нему приходит со страницы другой кодировки, может я чего-то недонастраиваю: меняю кодировку всех перечисленных файлов, файл шаблона в метатеге utf стоит, файл тюнинга раскоментирован, в предпочтениях галка на utf стоит. Что еще поменять нужно?
Это не из ваших шаблонов, мне нужен поиск по файлу типа мультикея, первая часть ключ, по которому ищет, а вторая - ссылка на эту страницу, нужен именно такой поиск, потому что ссылки будут вести на разные домены.
Вот код, на сеодоре такой поиск работает:
<?php
$db=file_get_contents('db.txt'); // путь к файлу с прописанными значениями и свойствами (описание ресурса | ссылка на ресурс ~) может находиться на удаленном хосте
if($_POST['btn']){
$src=trim(htmlspecialchars($_POST['search'])); // обезопасим ввод символов в текстовое поле функцией htmlspecialchars и с помощью trim убираем лишние пробелы
$srch=preg_replace('/[^а-я0-9a-z\s\-]/iu','',$src);/// чтобы поиск отсеивал ненужные символы - удаляем их в поисковом запросе с помощью функции preg_replace - удаляет все кроме букв, цифр и пробелов
$name=explode('|',$db);
$count=count($name);
$url=explode('~',$db);
$cnt=0;
if(!empty($srch)){ // если поле запроса не пустое, то выполняется поиск
while($cnt!==$count){
$text= substr($url[$cnt],strpos($url[$cnt], '|')+1);
if(preg_match('/'.$srch.'/iu',$url[$cnt])){
$taks=preg_replace('/\|.http:\/\/(www\.)?[a-z0-9\/.\-]*/','',$url[$cnt]);
echo '• <a target="_blank" href="'.$text.'">'.$taks.'</a><br />';
}
$cnt++;
}}}
?>
TopperHarley добрый день! У меня проблема с файлом поиска, ругается на кодировку. Файл на php, был написан под utf8 ($srch=preg_replace('/[^а-я0-9a-z\s\-]/iu','',$src); - проблема где-то здесь, как я понимаю)Php не владею, поэтому не могу разобрать. Браузер пишет "Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 2 in …"
Все файлы переведены в utf8, в предпочтениях тоже галка стоит на этой кодировке, но в созданных страницах в метатеге стоит виндусовская. Файл тюнинга тоже раскоментирован, где еще надо поменять, чтобы созданный сайт был на utf8, а то поиск никак не могу подключить.