Помощник
|
Обновление ЧПУ при редактировании [DLE] |
taxi2008
|
Сообщение
#1
|
||
|
|
||
|
|||
Незваный |
29.10.2011, 13:30;
Ответить: Незваный
Сообщение
#2
|
|
А вы учли что поисковики потом как на это отреагируют? К примеру, у вас новость в индексе под одним адресом, потом вы меняете ЧПУ, новость остается таже, только меняется заголовок. Думаю, что если таких манипуляций будет много, то однозначно либо фильтр, либо бан от ПС.
|
|
|
taxi2008
|
Сообщение
#3
|
|
К примеру, у вас новость в индексе под одним адресом, потом вы меняете ЧПУ, новость остается таже, только меняется заголовок. Думаю, что если таких манипуляций будет много, то однозначно либо фильтр, либо бан от ПС. Ага, однозначно еще и молния на голову Меньше читайте ужастиков))) А вы учли что поисковики потом как на это отреагируют? К примеру, у вас новость в индексе под одним адресом, потом вы меняете ЧПУ, новость остается таже, только меняется заголовок. Учел конечно! Поэтому я обратился к пользователям форума, а не к разработчикам.. Разница в том, что хак ставят по желанию! Лично мне это необходимо, уверен многим тоже! Сообщение отредактировал taxi2008 - 29.10.2011, 13:36 -------------------- Своим рефералам предоставлю 3 месяца хостинга бесплатно! |
|
|
Незваный |
29.10.2011, 13:36;
Ответить: Незваный
Сообщение
#4
|
|
|
|
|
taxi2008
|
Сообщение
#5
|
|
Хорошо, попробуйте сами. Сделайте так примерно 100 новостей, увидите что будет. Мало того что индексация вашего сайта будет прыгать постоянно, а потом вообще фильтр, и бан Я не думаю, что вы за 1 день, меняете даже 10 названий новостей! Если так, то может сначало вам необходимо продумывать названия по нескольку раз, а только потом составлять новость? К тому же, у меня на сайте стоит модерация новостей, собственно данный хак очень пригоден при модерировании новости! Новость никогда не всплывает на сайте без модерирования! В среднем на сколько я помню, редактирую 1 новость в месяц и только в 10% меняю ее название.. А вот теперь подумайте, с какой стати поисковые системы будут накладывать фильтр? Все что может быть в следствии: новость со старым адресом вылетит из индекса, в замен влетит новость с новым адресом... Сообщение отредактировал taxi2008 - 29.10.2011, 14:39 -------------------- Своим рефералам предоставлю 3 месяца хостинга бесплатно! |
|
|
Vibos |
29.10.2011, 14:52;
Ответить: Vibos
Сообщение
#6
|
|
Я не думаю, что вы за 1 день, меняете даже 10 названий новостей! Если так, то может сначало вам необходимо продумывать названия по нескольку раз, а только потом составлять новость? К тому же, у меня на сайте стоит модерация новостей, собственно данный хак очень пригоден при модерировании новости! Новость никогда не всплывает на сайте без модерирования! В среднем на сколько я помню, редактирую 1 новость в месяц и только в 10% меняю ее название.. А вот теперь подумайте, с какой стати поисковые системы будут накладывать фильтр? Все что может быть в следствии: новость со старым адресом вылетит из индекса, в замен влетит новость с новым адресом... Какая версия DLE? Могу помочь. |
|
|
taxi2008
|
Сообщение
#7
|
|
Какая версия DLE? Могу помочь. 9.2 -------------------- Своим рефералам предоставлю 3 месяца хостинга бесплатно! |
|
|
Vibos |
29.10.2011, 20:06;
Ответить: Vibos
Сообщение
#8
|
|
Протестировано на DLE 9.3, на 9.2 тоже должно работать.
Описание: Хак предназначен для автоматического изменения ЧПУ новости при ее редактировании. Если при редактировании ЧПУ задать вручную, присвоит статье именно его. Если ЧПУ вручную не менялось, и при условии, что название новости изменилось, меняет ЧПУ на транслит названия новости. При редактировании добавляет один запрос к БД. Инструкция: 1. Открываем на редактирование файл engine/inc/editnews.php 2. Ищем строки Код if( trim( $_POST['alt_name'] ) == "" or ! $_POST['alt_name'] ) $alt_name = totranslit( stripslashes( $title ) ); else $alt_name = totranslit( stripslashes( $_POST['alt_name'] ) ); 3. Ниже добавляем Код $row = $db->super_query( "SELECT * FROM " . PREFIX . "_post where id = '$id'" ); if ( $row['alt_name'] == $_POST['alt_name'] and $row['title'] != trim( strip_tags ($_POST['title']) ) ) { $alt_name1 = trim( stripslashes( $_POST['title'] ) ); if ($alt_name1 != $row['alt_name']) $alt_name = totranslit( $alt_name1, true, false ); } 4. Сохраняем файл и заливаем обратно на сервер. © Vibos Сообщение отредактировал bum - 10.9.2020, 16:33
Причина редактирования: -спойлер
|
|
|
taxi2008
|
Сообщение
#9
|
|
|
Работает прекрастно.. Vibos, благодарю
Сообщение отредактировал taxi2008 - 29.10.2011, 20:14 -------------------- Своим рефералам предоставлю 3 месяца хостинга бесплатно! |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ. Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п |
7 | stu999 | 1759 | 31.3.2024, 11:19 автор: stu999 |
|
DLE xProtect | 2 | xoopw | 5989 | 15.1.2024, 21:06 автор: Diana_Wesley |
|
Обновить сайт на CMS DLE | 1 | Sawich | 1671 | 2.9.2023, 10:10 автор: WoWeb |
|
Изготовление красивых сайтов на DLE под ключ | Доступные цены от 2000 руб. |
1 | Admiral_ukr | 1603 | 20.11.2022, 10:08 автор: Webmaster24 |
|
Получил странную ссылку при линкбилдинге Как поведет себя поиск при обнаружении странной ссылке? |
10 | r0mZet | 2206 | 24.10.2022, 19:23 автор: Wachowski |
Текстовая версия | Сейчас: 26.4.2024, 2:19 |