harmoshka 1 Опубликовано: 17 февраля 2013 Рассказать Опубликовано: 17 февраля 2013 (изменено) Привет всем. Пострараюсь вкратце объяснить всю суть хака. Нужно на каждой странице с новостью добавить ключевые слова в заголовок страницы (ТITLE). В итоге должно выйти примерно такое: Скачать TITLE бесплатно. TITLE = название добавленной новости. На одном форуме мне дали такую интсрукцию: Находим в engine.php elseif ($titl_e) { $metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title']; } else $metatags['title'] .= $page_extra; и заменяем на elseif ($titl_e) { if (in_array($category_id, array('номер категории 1'))) { $metatags['title'] = 'Скачать фильм' . $titl_e . ' бесплатно в отличном качестве'; } elseif (in_array($category_id, array('номер категории 5'))) { $metatags['title'] = 'Скачать фильм' . $titl_e . ' бесплатно'; } elseif (in_array($category_id, array('номер категории 16'))) { $metatags['title'] = 'Скачать ' . $titl_e . ' бесплатно'; } else { $metatags['title'] = $titl_e; } } else $metatags['title'] .= $page_extra; Данный код рабатает, но работает он не совсем правильно. Слова появляются в заголовке только тех новостей, которые отмечены только в одной категории (Например, в категории с id 1). Если же новость отмечена в двух и более категориях (c id 1, id 5, id16....), то в заголовке НЕ отображаются нужные мне слова. Должно работать следующим образом. Если новость отмечена в двух-трех категориях, то выводится загоовок, который задан к категории с меньшим id. Например, если новость отмечена в категориях с id 5 и 16, то заголовок должен иметь следующий вид "Скачать фильм TITLE бесплатно". Надеюсь суть ясна. Раньше все работало отлично, но как только обновился до DLE 9,8, старый код перестал работать. Код, который работал на версии 9.5: $prefixarr = array( "78" => array("Скачать фильм", "бесплатно"), "75" => array("Скачать фильм"), "4" => array("Скачать фильм"), "9" => array("Скачать фильм", "очень бесплатно"), "74" => array("Скачать фильм"), "86" => array("Скачать клип"), "3" => array("Скачать фильм", "для телефона"), "21" => array("Скачать сериал", "бесплатно"), ); if( ($subaction == 'showfull' or $newsid ) AND isset( $prefixarr[$category_id]['0'] ) ) $metatags['title'] = $prefixarr[$category_id]['0'] .' ' .$metatags['title'] .' ' .$prefixarr[$category_id]['1']; Изменено 17 февраля 2013 пользователем harmoshka Цитата Ссылка на сообщение Поделиться на других сайтах
harmoshka 1 Опубликовано: 20 февраля 2013 Рассказать Опубликовано: 20 февраля 2013 Автор Люди, помогите Цитата Ссылка на сообщение Поделиться на других сайтах
harmoshka 1 Опубликовано: 2 марта 2013 Рассказать Опубликовано: 2 марта 2013 Автор Проблему до сих пор не решил. Помогите! Кто не хочет оказывать помощь за 0 денег, прошу писать в icq - договоримся icq: 545894 Цитата Ссылка на сообщение Поделиться на других сайтах
Dark5ider 1 Опубликовано: 2 марта 2013 Рассказать Опубликовано: 2 марта 2013 Сделал, постучите в ICQ. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
harmoshka 1 Опубликовано: 2 марта 2013 Рассказать Опубликовано: 2 марта 2013 Автор Огромное спасибо! Проблема решена! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.