Фикс бага дублирования статей после правки

Фиг база Фикс бага от muhas. Убирает дублирование статей после правки (редактирования)

В файле index.php

Меняем это: (строка 894)
				while(isset($_loc['alias'][$lat.'-'.$num])) $num++;
$lat = isset($_loc['alias'][$lat]) ? $lat . '-' . $num : $lat;

на это:
while(isset($_loc['alias'][$lat.'-'.$num]) && $_v['p'] != $_loc['alias'][$lat.'-'.$num]) $num++;
$lat = (isset($_loc['alias'][$lat]) && $_v['p'] != $_loc['alias'][$lat]) ? $lat . '-' . $num : $lat;

Сохраняем (не забываем делать БэкАп файла index.php)

@Hacks
MBTY 02-01-2013, 07:59

понасоздавалось за год жизни сайта очень много дублей в .settings.local Есть какой-нибудь трю для чистки файла .settings.local от этих дубликатов?

info 01-05-2013, 11:46

gravatar-2Присоединяюсь к MBTY .settings.local Даже при фиксации бага "дублирования статей" каждое редактирование поста отсавляет след в .settings.local У меня пока 11 постов, а этот файл уже 14К. При сотни постов можно прогнозировать 140К, а это уже может сказаться на быстродействии. Или не может? (просто слегка нагрузит сервер?)

info 01-05-2013, 12:32

gravatar-3Короче, я закомментил
// защита от повторяющихся url
/*
$num = 2;
while(isset($_loc['alias'][$lat.'-'.$num]) && $_v['p'] != $_loc['alias'][$lat.'-'.$num]) $num++;
$lat = (isset($_loc['alias'][$lat]) && $_v['p'] != $_loc['alias'][$lat]) ? $lat . '-' . $num : $lat;
*/
Маловероятно, что я напишу 2 одинаковых заголовка, а .settings.local кажется перестал дублировать правки поста

Оставить комментарий


»

Комментарии

» elpis.ws: Nanote.ru - восстановлен!
05-11-2024, 15:47
» Alexand3r: Приветствие!
02-02-2024, 18:08
» 123: Iframe для Nanote
03-01-2019, 18:04
» какой-то человек: Ревизия Nanote от Antuan'a (rev.144a, v. 0.389) - 2
19-06-2019, 08:13
» Antuan: Прошу отзыва о Nanote v. 0.389 Rev.144a
21-01-2012, 01:07
» Antuan: Гауптическая Вахта
10-05-2012, 21:12

Поиск

Категории

Блог
Новости
Nanote

Архив

Страницы

Nanote

Все страницы