Перейти к публикации

Нужно поправить модуль DLE


Рекомендованные сообщения

Делаю сайт (шаблон и модули покупал и делал легкий редизайн)

В шаблоне есть 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 категории.

ПС: рассмотрю и альтернативные решения. Например, сам модуль не менять и удалить лишние категории (комедия, боевик и т.д.), их тегов все равно не будет в краткой и полной новости. Навигацию в меню (по жанрам кино) реализовать как-то иначе, например как было сделано "фильмы по алфавиту".

Короче посоветуйте, кто что может(с реализацией). Ведь у кого-то что то похожее есть на сайтах...

Изменено пользователем papina
Ссылка на сообщение
Поделиться на других сайтах

совсем ничего не понял

В настройках каждого модуля ставится одна циферка (ID категории)

1) Если новость находится исключительно в этой категории - модуль ее показывает

2) Если новость находится в этой категории + дополнительно в других (например: Главная, Комедия, Мелодрама) - модуль ее не показывает!

Нужно исправить 2 пункт!

Цена общей подсказки(для конкретного модуля, что выше) - 5$

За полное решение проблемы (модулей 6 - менять нужно в 6 местах) - от 20$ до 30$

ПС: пока актуально, но ищу исполнителя в других источниках.

Ссылка на сообщение
Поделиться на других сайтах

Модераторы, закройте и удалите пожалуйста тему.

Эта задача не имеет решения.

Намного проще новые модули написать, чем переделать эти.

Ссылка на сообщение
Поделиться на других сайтах

Я же писал Вам решение проблемы в ICQ :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Я же писал Вам решение проблемы в ICQ :rolleyes:

Помимо вас написали решение (в аську и т.д.) еще три человека, но не работает.

Возможно я неправильно "поигрался с пробелами" в коде (как вы советовали).

Вчера говорил с автором модуля и он четко дал мне понять, что модуль парсит и выводит новость из какой-то конкретно одной категории. И если новость принадлежит нескольким категориям, то переделать в самом модуле просто невозможно. Можно только сделать отдельно дополнительные файлы средствами DLE, но это уже другая история, другие модули и разумеется цена...

Все просто: откровенно говоря, я потерял всякую надежду на исправление данных модулей (их 6 штук).

Если кому то скучно, что можете поиграться с одним из них (код модуля вверху темы).

Цена рабочего модуля 5$

Цена решения вопроса (модулей 6) 30$ (они практически идентичны и отличаются только последней строчкой которая отвечает за стиль/дизайн)

Актуально до субботы.

Пароли к сайту или в админку могу дать только ZEOS-у (если ему совсем скучно и нечего делать).

Изменено пользователем papina
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...