Поиск на сайте и скрытие тумб, которых нет

Post Reply
RedCroc
Posts: 12
Joined: Wed Jul 08, 2015 8:35 am

Поиск на сайте и скрытие тумб, которых нет

Post by RedCroc »

2 вопроса:

1. Есть сидж, на нем много галь с десками, отдельно выведены имена моделей, так же выведены таги.

Есть поисковая форма.
Как сделать так, чтобы поиск производился не только по дескрипшену, а захватывал и таги и имена моделей? Суть проблемы - например я ввожу имя модели, результат выдает не все гали, а только те, где встречается имя в дескрипшене (например галь с этой моделью 10, на 5 из галлер в дескрипшене есть упоминание имени, вот эти 5 и выдает).

2. Есть галлеры, на них разное количество тумб, на одной 15 к примеру, на другой 10, на той где 10, 5 оставшихся показываются как битые пиксы. Мне получилось их скрыть вот этим способом:
<!--IF IMG_1-->
<a href='/gallery/<!--SAFE_DESC-->/<!--GALLERY_MD5-->/1.html'><img src='<!--IMG_1_THUMB-->'></a>
<!--END IF-->

а хотелось бы их не скрывать, а за место этого вывести определенную пиксу, что нужно дописать?

в программинге не силен )

Надеюсь внятно все объяснил.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск на сайте и скрытие тумб, которых нет

Post by admin »

1. сфинкс юзаете ?

2. можно немнорго пхп например


<?php

if ('<!--IMG_1_THUMB-->') {
?>

картинка есть - выводим
<a href='/gallery/<!--SAFE_DESC-->/<!--GALLERY_MD5-->/1.html'><img src='<!--IMG_1_THUMB-->'></a>

<?php
} else {
?>

картинки нет
выводим что то другое

<? } ?>
Don't forget to run script update
RedCroc
Posts: 12
Joined: Wed Jul 08, 2015 8:35 am

Re: Поиск на сайте и скрытие тумб, которых нет

Post by RedCroc »

admin wrote:1. сфинкс юзаете ?
Да
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Поиск на сайте и скрытие тумб, которых нет

Post by admin »

По идее дефолтная строка ищет по тагам
Уверены что нет ?

Дабы добавить моделей в индексацию сфинкса надо изменить sql_query

Code: Select all

SELECT gi.gallery_id, UNIX_TIMESTAMP(gi.activation_date) as date, alt, description, gi.duration, sponsor_id, gs.total_ctr, gi.content_type, 

(SELECT group_concat(tag_name) FROM rot_gal2tag g2t 
LEFT JOIN rot_tags as t on t.tag_id = g2t.tag_id 
WHERE g2t.gallery_id = gi.gallery_id) as tags, 

(SELECT group_concat(model_name) FROM rot_gal2model g2m
LEFT JOIN rot_models as m on m.model_id = g2m.model_id 
WHERE g2m.gallery_id = gi.gallery_id) as models, 

(SELECT group_concat(gss.group_id) FROM rot_gallery_stats1 as gss 
WHERE gss.gallery_id = gi.gallery_id AND group_id != 0) as categories 
FROM rot_gallery_info AS gi 
JOIN rot_gallery_data1 AS gd ON gi.gallery_id = gd.gallery_id 
JOIN rot_gallery_stats1 AS gs ON gs.gallery_id = gi.gallery_id 
WHERE gallery_status = 'active' and gallery_type = 0 
and gs.best_thumb = 'yes' and gs.group_id = 0
Don't forget to run script update
Post Reply