X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Доработать модуль DLE
zakaznik
zakaznik
Topic Starter сообщение 25.8.2011, 22:30; Ответить: zakaznik
Сообщение #1


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


Ребята, помогите немного доработать модуль для DLE

Сам модуль (код маленький):
http://zalil.ru/31607548

Смысл модуля: модуль выводит похожие новости с картинкой + описание (стандартно в движке DLE модуль выводит похожие новости только в виде ссылок)

Необходимо подправить код так, чтобы новости выводились только из определенных (нескольких) категорий или наоборот, чтобы НЕ выводились из определенных нескольких категорий

P.S. готов оплатить работу, если потребуется


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FlashBlack
FlashBlack
сообщение 25.8.2011, 22:45; Ответить: FlashBlack
Сообщение #2


Участник
***

Группа: User
Сообщений: 192
Регистрация: 13.8.2008
Из: MINSK
Поблагодарили: 39 раз
Репутация:   10  


Напишите грамотно хотелочку.
Есть что-то похожее, помогу безвозмездно.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 26.8.2011, 7:43; Ответить: zakaznik
Сообщение #3


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


(FlashBlack @ 25.8.2011, 22:45) *
Напишите грамотно хотелочку.

уж не знаю как более подробно написать... Вроде все понятно изъяснил

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

P.S. Вообще структура сайта такая, например:
Фотошоп - главная категория
подкатегории Фотошоп (где то 10):
- кисти
- шрифты
....

и 3 других не подкатегорий (как Фотошоп):
Новости сайта
Статьи
....
Похожие новости должны выводиться только из категории Фотошоп (соответственно и из ее подкатегорий), из подкатегорий Новости сайта, Статьи новости выводиться не должны

Сообщение отредактировал zakaznik - 26.8.2011, 7:48


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AmoSeo
AmoSeo
сообщение 26.8.2011, 8:19; Ответить: AmoSeo
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 523
Регистрация: 10.6.2011
Поблагодарили: 130 раз
Репутация:   22  


ТС да вы сами можете сделать это, там в SQL скрипте добавиь условие where
3. Открыть файл engine/modules/show.full.php

Найти:

SELECT id, title, date, category, alt_name, flag FROM

Заменить на:

SELECT id, title, date, category, alt_name, short_story, flag FROM

Получиться чтото вроде такого где мы укажем ID-ы тех категорий с которых нам надо показывать.
SELECT id, title, date, category, alt_name, short_story, flag FROM .... where category='1' and category='2' and category='3';

п.с. возможно немного ошибся, строго не судите.

Сообщение отредактировал AmoSeo - 26.8.2011, 8:19


--------------------
Предоставляю услуги: Content Downloader - настройка парсера для любого сайта. (опыт с 2011 г.)
Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 26.8.2011, 8:54; Ответить: zakaznik
Сообщение #5


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


В DLE идет так:

$db->query( "SELECT id, title, date, category, alt_name, short_story, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


Вставлял так:
$db->query( "SELECT id, title, date, category, alt_name, short_story, flag FROM where category='1' and category='2' and category='3' " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


Выдает ошибку

Сообщение отредактировал zakaznik - 26.8.2011, 8:54


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Wolfak
Wolfak
сообщение 26.8.2011, 10:35; Ответить: Wolfak
Сообщение #6


JS, PHP, C#, Java
*****

Группа: Active User
Сообщений: 882
Регистрация: 5.6.2009
Из: Barcelona
Поблагодарили: 172 раза
Репутация:   80  


Если не доработаете данный модуль. Можно установить вот этот:
http://pafnuty.name/modules/70-blok-slucha...y-pafnutij.html
+ По мудрить со стандартными функциями DLE (aviable).

Сообщение отредактировал Wolfak - 26.8.2011, 10:45


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 26.8.2011, 10:52; Ответить: zakaznik
Сообщение #7


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


(Wolfak @ 26.8.2011, 10:35) *
Если не доработаете данный модуль.

Постараюсь доработать этот smile.gif знаю, что 1 человек сделал (следовательно это возможно реализовать), но не отвечает в аське... жмотяра biggrin.gif ...

Вопрос все еще остается открытым

Сообщение отредактировал zakaznik - 26.8.2011, 10:55


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WhiteMaster
WhiteMaster
сообщение 26.8.2011, 13:54; Ответить: WhiteMaster
Сообщение #8


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 4.8.2011
Поблагодарили: 7 раз
Репутация:   5  


(AmoSeo @ 26.8.2011, 7:19) *
SELECT id, title, date, category, alt_name, short_story, flag FROM .... where category='1' and category='2' and category='3';

Вот так вот будет правильней
SELECT id, title, date, category, alt_name, short_story, flag FROM .... where category in(1,2,3);


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 26.8.2011, 14:38; Ответить: zakaznik
Сообщение #9


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


(WhiteMaster @ 26.8.2011, 13:54) *
Вот так вот будет правильней

MySQL Error!
------------------------
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where category in(1,2,3);dle_post WHERE MATCH (title, short_story, full_story, x' at line 1

P.S. ставил так:
$db->query( "SELECT id, title, date, category, alt_name, short_story, flag FROM where category in(1,2,3)" . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


Не понимаю это:
(WhiteMaster @ 26.8.2011, 13:54) *
SELECT id, title, date, category, alt_name, short_story, flag FROM .... where category in(1,2,3);

.... - зачем многоточие? в конце что ли ставить where category in(1,2,3); - а где именно?

Сообщение отредактировал zakaznik - 26.8.2011, 14:40


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WhiteMaster
WhiteMaster
сообщение 26.8.2011, 14:53; Ответить: WhiteMaster
Сообщение #10


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 4.8.2011
Поблагодарили: 7 раз
Репутация:   5  


Мое сообщение было адресовано конкретному человеку, я его поправил просто.

По вашему вопросу, запрос должен быть так изменен так:
$db->query("SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post  WHERE category in(1,2,3) AND MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number']);


1,2,3 - нужные категории где ищем.

Сообщение отредактировал WhiteMaster - 26.8.2011, 14:54


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1020 Сегодня, 15:21
автор: Nell
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
277 kaartes 102469 7.12.2017, 9:55
автор: Tootkin
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
142 contex1 64956 5.12.2017, 12:13
автор: contex1
Открытая тема (нет новых ответов) Требуется так сказать оптимизация шаблона DLE
5 Deadman_n 386 2.12.2017, 13:24
автор: Deadman_n
Открытая тема (нет новых ответов) Перенос сайта с DLE на WordPress
3 mdobyshev 856 30.11.2017, 7:29
автор: Nell


 



RSS Текстовая версия Сейчас: 11.12.2017, 15:32
Дизайн