Alexirb

Рейтинг
21
Регистрация
13.09.2015

Как прописывать при пакетной генерации главный ключ сайта, в заданиях нет поля для главного ключа, а первый ключ в файле ключей не берет в качестве главного, даже если убрать галку в профиле "Взять случайные (перемешать). Всегда берет случайный ключ.

Мне нужно, чтобы потом его использовать на других страницах под макросом INDEXKEY

realefs:
держи черезжопный костыль.

😂

точно! спасибо

Вопрос: есть дор сгенерированный с разными файлами ключей для категорий, нужно добавить еще одну категорию и так, чтобы в отложку. В программе настройка отложки только по процентам сразу весь дор, а нужно так, чтобы 3 категории разместились сразу, а последняя категория в отложку. Можно ли это как-то реализовать?

вопрос решился, код под эту кодировку поправили

TopperHarley:
Тут два preg_replace. Какой их них ругается не известно.

Там по номеру строки совпадает первый, но это неважно, мне нужно знать как на выходе получить страницы в utf8, у меня после генерирования в метатегах стоит windows-1251, поэтому он и ругается, что написан под utf, а запрос к нему приходит со страницы другой кодировки, может я чего-то недонастраиваю: меняю кодировку всех перечисленных файлов, файл шаблона в метатеге utf стоит, файл тюнинга раскоментирован, в предпочтениях галка на utf стоит. Что еще поменять нужно?

TopperHarley:

Добрый! А что за файл поиска такой? Я про такой ничего не знаю.

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

Вот код, на сеодоре такой поиск работает:

<?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, а то поиск никак не могу подключить.

12
Всего: 17