Samail

Samail
Рейтинг
369
Регистрация
10.05.2007
Talisman13:
Обсуждалось уже несколько раз. Учитесь читать всю тему или искать поиском.
На первой странице это общее кол-во ссылок со всех сайтов, на второй это кол-во самих сайтов.

У нас видимо панели разные. У меня, что на первой, что на последней странице, показывается и количество ссылок, и количество сайтов. Например:

1-я страница

Внешних ссылок: 346, ссылающихся сайтов: 223

2-я страница

Внешних ссылок: 311, ссылающихся сайтов: 158

3-я страница

Внешних ссылок: 311, ссылающихся сайтов: 151

4-5я страницы

Внешних ссылок: 311, ссылающихся сайтов: 150

6-я страница

Внешних ссылок: 311, ссылающихся сайтов: 151

7-я страница

Внешних ссылок: 346, ссылающихся сайтов: 217

….если проверить через минуту, результаты будут отличаться.

Str256:
Так они и раньше там наверно были.

В том-то и дело, что небыли. То есть были, но далеко не все. У меня регион определен не Россия, провинциальный город. Раньше по запросам ключевик+город, в топе были в основном местные сайты и чуть-чуть общероссийских. Теперь по Москве примерно так и осталось, а по всей России в топе субдомены общероссийских сайтов с минимумом полезного контента и пара местных, да и то не по всем запросам. Причем у некоторых лидеров, даже точного соответствия запросу на странице нет. За счет чего они вылезли непонятно, разве что, только за счет жирной морды основного сайта.

Интересно, отписавшиеся на сайт заходили? Какой дизайн, какой движок кто собрался создавать? Там стоит джумла и шаблон от joomlart. Сайт нужно просто перевести на русский.

И

Merca:
включить ряд особенностей, отличных от основного сайта

Merca, Вы бы сообщили, что за особенности. Возможно, именно они потянут больше чем всё остальное.

grey109, спасибо за идею.

Тогда наверное лучше: VALUES (^# -> VALUES ( (ткнуть несколько раз) и под конец VALUES ( , -> VALUES ('',

Если один раз создать макрос, то в дальнейшем будет терпимо.

…а нет в phpMyAdmin функции, чтоб просто в дамп содержимое одного из полей не вставлять?

Samail добавил 06.08.2009 в 18:10

Vladimir1:
Не пользуйтесь этим вариантом если необходимо оставить id некоторых записей старыми

Нужно оставить, от ID адрес ссылки на страницу зависит.

Samail добавил 07.08.2009 в 08:15

Что-то после обработки в Word, дамп вообще не хочет экспортироваться.

Пока решаю обходным путем. Смотрю во второй базе максимальный ID и выполняю в базе источнике запрос:

alter table название_таблицы modify id int(11);

alter table название_таблицы drop primary key;
update название_таблицы set id=0;
alter table название_таблицы auto_increment = нужный номер;
alter table название_таблицы modify id int(11) not null auto_increment primary key;
neolord:
Т.е. если не указывать собственно ID, он присвоится сам
jumash:
Ну так просто не вставляйте id. Делов-то!

Как сделать, чтоб он не вставлялся при экспорте из первой базы?

Samail добавил 06.08.2009 в 17:28

grey109:
заменено будет на

INSERT INTO `имя таблицы` VALUES (1001,

grey109, ну у меня сейчас примерно по такому принципу и происходит. (По принципу, чтоб самый маленький ID первой базы, был заведомо больше самого большого ID второй базы). Но переносить данные мне много раз придется, хоть раз но всё равно ошибусь.

grey109, спасибо. Сработало :)

neolord:
SELECT ... IFNULL(`u`.`dealer_image`,'nothumb.gif') AS `dealer_image`...

'nothumb.gif' уже не нужен. Нужно чтоб $er_imagedirectory был равен http://www.site.ru/imagedirectory/ при наличии любых данных в поле 'image1' или = '' при пустом 'image1'.

С помощью grey109, проблему с превышением лимита памяти удалось решить. Но снова встал вопрос о картинках.

Samail:
Как сделать, чтоб при пустом поле «image1» в конце ссылки подставлялось «nothumb.gif» …или просто в image_link была пустота (без http://site.ru/imagedirectory/)?

«nothumb.gif» уже не нужно. Нужно, чтоб ничего не было.

Пробовал так:

if($row['image1']=="")

{
$er_imagedirectory = "";
}
else
{
$er_imagedirectory = "http://www.site.ru/imagedirectory/";
}

И так:

$er_imagedirectory = ($row['image1']=="") ? "" : "http://www.site.ru/imagedirectory/";

И ещё по разному, не работает. Либо везде пустота, либо везде есть путь к папке.

Как сделать, чтоб путь до картинок был только если поле 'image1' не пустое?

Понял, я только # заменил.

Сейчас вот что:

png SQL-skrin3.png

Если заменить совсем всё то получается:

Запрос:

explain SELECT a.*, cc.name AS category, ee.ezcity AS proploc, ee.ezcity_desc AS ezdesc, dd.name AS statename, bb.name AS countryname, u.mid AS mid, u.dealer_name AS dealer_name, u.dealer_company AS dealer_company, u.dealer_phone AS dealer_phone, 

u.dealer_mobile AS dealer_mobile, u.dealer_email AS dealer_email, u.dealer_image AS dealer_image, u.dealer_type AS dealer_type FROM jos__ezrealty as a
LEFT JOIN jos__ezrealty_catg AS cc ON cc.id = a.cid
LEFT JOIN jos__ezrealty_locality AS ee ON ee.id = a.locid
LEFT JOIN jos__ezrealty_state AS dd ON dd.id = a.stid
LEFT JOIN jos__ezrealty_country AS bb ON bb.id = a.cnid
LEFT JOIN jos__ezrealty_profile AS u ON u.mid = a.owner
WHERE a.published=1 AND cc.published=1 AND (a.cid=1 OR a.cid=20 OR a.cid=21)
ORDER BY a.id DESC
Ошибка:
#1146 - Table 'название_базы.jos__ezrealty' doesn't exist

Если не менять у #__ezrealty

То запрос:

explain SELECT a.*, cc.name AS category, ee.ezcity AS proploc, ee.ezcity_desc AS ezdesc, dd.name AS statename, bb.name AS countryname, u.mid AS mid, u.dealer_name AS dealer_name, u.dealer_company AS dealer_company, u.dealer_phone AS dealer_phone, 

u.dealer_mobile AS dealer_mobile, u.dealer_email AS dealer_email, u.dealer_image AS dealer_image, u.dealer_type AS dealer_type FROM #__ezrealty as a
LEFT JOIN jos__ezrealty_catg AS cc ON cc.id = a.cid
LEFT JOIN jos__ezrealty_locality AS ee ON ee.id = a.locid
LEFT JOIN jos__ezrealty_state AS dd ON dd.id = a.stid
LEFT JOIN jos__ezrealty_country AS bb ON bb.id = a.cnid
LEFT JOIN jos__ezrealty_profile AS u ON u.mid = a.owner
WHERE a.published=1 AND cc.published=1 AND (a.cid=1 OR a.cid=20 OR a.cid=21)
ORDER BY a.id DESC

Ошибка:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN jos__ezrealty_catg AS cc ON cc.id = a.cid
LEFT JOIN jos__ezrealty_lo' at line 3
Всего: 3620