papina 0 Опубликовано: 3 октября 2010 Рассказать Опубликовано: 3 октября 2010 (изменено) Делаю сайт (шаблон и модули покупал и делал легкий редизайн) В шаблоне есть 6 модулей (слайдеры). Один из них (выводятся перед краткой новостью): <?php $sql_result = $db->query( "SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE category='1' ORDER BY date DESC LIMIT 0,9" );while ( $row = $db->get_row()){$row['date'] = strtotime( $row['date'] );$row['category'] = intval( $row['category'] );if( $config['allow_alt_url'] == "yes"){if( $row['flag'] and $config['seo_type']){if( $row['category'] and $config['seo_type'] == 2 ){$full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";}else{$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";}}else{$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";}}else{$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];}$title = substr( $row['title'], 0, 50 ) . "...";$short_story = substr( strip_tags($row['short_story']), 0, 80 )."...";$shortnews = $row['short_story'];preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total);foreach( $total[2] as $image )echo('<div class="item"><a href="#"><img src="'.$image.'" alt="" width="178" /></a><div class="pump"></div><div align="center" class="caption"><a href="'.$full_link.'">'.$title.'</a></div></div>');}?> Описание проблемы: Если новость только в категории ID=1, то все работает отлично. Модуль показывает новости, что есть в данной категории category='1' (вторая строчка модуля) А если новость принадлежит нескольким категориям, включая 1-ую (например: ID1, ID5, ID8), то модуль отказывается показывать новости с категории ID1 Нужно сделать: Если в модуле определить какой-то один ID категории и новость при этом входит в этот ID, то модуль будет показывать эту новость, независимо от того, что новость принадлежит еще и другим ID категории. ПС: рассмотрю и альтернативные решения. Например, сам модуль не менять и удалить лишние категории (комедия, боевик и т.д.), их тегов все равно не будет в краткой и полной новости. Навигацию в меню (по жанрам кино) реализовать как-то иначе, например как было сделано "фильмы по алфавиту". Короче посоветуйте, кто что может(с реализацией). Ведь у кого-то что то похожее есть на сайтах... Изменено 3 октября 2010 пользователем papina Цитата Ссылка на сообщение Поделиться на других сайтах
Desp_87 0 Опубликовано: 4 октября 2010 Рассказать Опубликовано: 4 октября 2010 совсем ничего не понял Цитата Ссылка на сообщение Поделиться на других сайтах
papina 0 Опубликовано: 4 октября 2010 Рассказать Опубликовано: 4 октября 2010 Автор совсем ничего не понял В настройках каждого модуля ставится одна циферка (ID категории) 1) Если новость находится исключительно в этой категории - модуль ее показывает 2) Если новость находится в этой категории + дополнительно в других (например: Главная, Комедия, Мелодрама) - модуль ее не показывает! Нужно исправить 2 пункт! Цена общей подсказки(для конкретного модуля, что выше) - 5$ За полное решение проблемы (модулей 6 - менять нужно в 6 местах) - от 20$ до 30$ ПС: пока актуально, но ищу исполнителя в других источниках. Цитата Ссылка на сообщение Поделиться на других сайтах
papina 0 Опубликовано: 5 октября 2010 Рассказать Опубликовано: 5 октября 2010 Автор Модераторы, закройте и удалите пожалуйста тему. Эта задача не имеет решения. Намного проще новые модули написать, чем переделать эти. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 5 октября 2010 Рассказать Опубликовано: 5 октября 2010 Я же писал Вам решение проблемы в ICQ Цитата Ссылка на сообщение Поделиться на других сайтах
papina 0 Опубликовано: 5 октября 2010 Рассказать Опубликовано: 5 октября 2010 (изменено) Автор Я же писал Вам решение проблемы в ICQ Помимо вас написали решение (в аську и т.д.) еще три человека, но не работает. Возможно я неправильно "поигрался с пробелами" в коде (как вы советовали). Вчера говорил с автором модуля и он четко дал мне понять, что модуль парсит и выводит новость из какой-то конкретно одной категории. И если новость принадлежит нескольким категориям, то переделать в самом модуле просто невозможно. Можно только сделать отдельно дополнительные файлы средствами DLE, но это уже другая история, другие модули и разумеется цена... Все просто: откровенно говоря, я потерял всякую надежду на исправление данных модулей (их 6 штук). Если кому то скучно, что можете поиграться с одним из них (код модуля вверху темы). Цена рабочего модуля 5$ Цена решения вопроса (модулей 6) 30$ (они практически идентичны и отличаются только последней строчкой которая отвечает за стиль/дизайн) Актуально до субботы. Пароли к сайту или в админку могу дать только ZEOS-у (если ему совсем скучно и нечего делать). Изменено 5 октября 2010 пользователем papina Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.