Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Галереи - нужны советы
Новая тема
Ответить
цитата
07/04/11 в 07:13
photomuza
В общем структура сайта из своих галерей (не ФХГ), просто на движке ВП, поэтому здесь спрашиваю, больше негде
Мозгую как лучше организовать.
1. Пост это и есть галерея. Т.е. в анонсе тумба, клик - галерея.
2. Пост это тумба, залинкованная на галерею, которая сделана на странице (page).
Смотрел, вижу делают и так, и так, в принципе разницы нет, если сам пост только чисто тумба, даже лучше пожалуй 1-й, т.к. меньше работы, ну и бестолковые не посещаемые страницы-посты веса в СЕ не дадут.
Но у меня доп. задумки с вариантом 2. Популярные галереи через какое-то время (скажем 1-2-3 месяца) снова выводятся с новым постом. Но в таком случае нужно придумывать ТЗ для кодера чтоб при поиске (по модели например), по тегам, категории - не выдавались посты с одинаковыми тумбами на одну и ту же галерею. Можно конечно тумбы разные делать, но все равно ведущие на одну и ту же галеру - некорректно. Правда если даже фильтр поиска/архива, то листая по датам, можно напороться тоже, но это уже не так бросается (т.к. будет разница 1-2-3 месяца), как если 2 (или больше) одинаковые тумбы в выдаче рядом.
Как ваше мнение по такому алгоритму?
Просто я напоролся на один сайт, там вроде бы так и организовано, если смотреть на ссылку, куда ведет тумба с поста. В ссылке год и месяц галеры. Вот только я заглядывал в тот год и месяц и той галереи не находил. Вот сайт, может кто поймет, что там за алгоритм, а то что-то до меня не доходит -
http://www.nudespuri.com/
Сайтмап смотрел, там только посты, галеры не прописаны, хотел подсчитать. Если путано объяснил, вот пример: тумба поста от
April 6, 2011 (Macao – Releianin)
в ссылке видим 2009/12 т.е. понятно что она была создана 2009-12. Но если просмотреть декабрь 2009, то там ее нет. Ломаю голову, не могу разгадать, поможИте
Ну или советы, идеи - какие еще варианты выдавать юзеру популярные галеры. Ну самый простой понятно: выводить 10-15 тумб чуть поменьше внизу, сбоку типа Favourite Galleries. Рейтинг со звездочками толку мало дает ИМХО, лучше самому вести статистику по просмотрам и выдавать.
цитата
07/04/11 в 08:39
photomuza
Всё, я догнал алгоритм того сайта
цитата
07/04/11 в 23:33
raider
ну так расскажи в чем секрет
цитата
08/04/11 в 02:42
photomuza
Пока предположение, нужно проверить, но идея интересная, подозреваю там перемешивание дат постов, на основе статистики движка топлиста.
цитата
08/04/11 в 05:20
masterVIA
у него еще pmates.com
цитата
08/04/11 в 09:17
photomuza
masterVIA:
А как нашел, IP-то разные, или просто случайно?
цитата
08/04/11 в 12:48
Retox
удалено...
цитата
08/04/11 в 17:21
masterVIA
photomuza писал:
masterVIA:
А как нашел, IP-то разные, или просто случайно?
ты помоему сам писал что один овнер, на мастере здесь
вообще я общался по мылу с pmates, покупал у него плаг, nudespuri тоже писал, в итоге с моими прекрасными навыками общения мне владелец
не отвечает
на письма больше. у нудс пури мыло связано с Budapest Holdings, ну и если погуглить то вот
Цитата:
Budapest Holdings, LLC, Email: pmates[AT]pmates.com
цитата
08/04/11 в 18:34
masterVIA
по сабжу в реальный архив по датам у него немного другой путь, может это не хитрые вращения а просто технические пометки? циферки похожи на дату получения фхг (может чтобы не запутаться), хотя с Macao Releianin было не совсем в декабре, скорее Nov 24th 2009
цитата
08/04/11 в 20:23
photomuza
Не понял, какой реальный архив? С постовой тумбы отсылает через скрипт на галерею. А то что даты похожи на даты появления ФХГ, так это ж естественно: появились новые ФХГ - запостились.
Я тут читаю ветку Yacca-а, он приводит
примеры как можно даты постов менять.
Надо поизучать и можно вполне обойтись без топового движка. Топовый или какой-то другой попроще счетчик думаю лучше прицепить на спонсорские ссылки в галерах. Те посты (ведущие на гали) где больше, уже можно и руками передвигать повыше.
цитата
09/04/11 в 01:20
Yacc
Зачем тебе даты менять? Есть механизм
Custom Fields
. Создан как раз для таких задач как твоя. Многие плагины рэйтинга используют именно его.
А чтобы сортировать посты есть параметры запроса
Order & Order By
. Менять вместо этого даты - плохая идея.
Цитата:
Пост это и есть галлерея...
Для этого даже есть специальный shortcode -
[gallery]
.
цитата
09/04/11 в 07:52
photomuza
Yacc:
Зачем
Custom Fields
нужен не понял. Про
Order & Orderby Parameters
- тут мы тоже кажись не поняли друг друга: под популярностью я имел ввиду количество просмотров поста, а ВП не считает это дело, там по комментам я видел, наверное и ты это имел ввиду. Почему плохая идея менять даты, наверное лучше в твоей ветке спросить, но мне это больше подходит под мои задачи - не забывай про архивы, которые листаются с последних дат, ну и посты 2-3 месячной давности, выставленные вместо последних, будут выглядеть как-то неадекватно ИМХО.
Код
[gallery]
видел, он мне не нужен. Вот плагин
Popularity Contest
пригодился бы, но скачал и получилось как ты и писал у себя - фатал ерроу, нелады с таблицей (ВП последняя). Но с другой стороны я планирую это дело под большой трафик, так что возможно как раз лучше к примеру скрипт DF, он не юзает БД.
Но это все на будущее, первое время можно и руками менять, здесь же я хотел посоветоваться по самому принципу, но так ничего никто и не сказал толком, буду дальше сам мозговать.
цитата
09/04/11 в 10:06
Yacc
photomuza писал:
я имел ввиду количество просмотров поста, а ВП не считает это дело,
ВП считает, то, что ему скажут.
Вот как можно организовать по количеству просмотров (рейтингу, чему-угодно):
Если дописать в functions.php
Код:
function yacc_create_post_meta() {
if( isset( $GLOBALS['_POST']['post_ID'] ) ) {
$id = $GLOBALS['_POST']['post_ID'];
$views = get_post_meta( $id, 'views', true );
if( $views == '' ) add_post_meta( $id, 'views', 0 );
}
}
add_action( 'publish_post', 'yacc_create_post_meta' );
то каждый раз когда ты будешь нажимаешь кнопку Publish/Update будет проверятся наличие поля views и в случае отсутствия оно будет создаваться со значением 0.
Теперь если дописать внутри цикла в single.php
Код:
$id = get_the_id();
update_post_meta( $id, 'views', 1 + get_post_meta( $id, 'views', true ) );
то каждый раз когда пост показывается в этом шаблоне к полю views будет прибавляться 1.
И если нужно вывести посты в порядке убывания значений поля views:
Код:
query_posts( array(
'posts_per_page' => 30,
'ignore_sticky_posts' => 1,
'nopaging' => 1,
'meta_key' => 'views',
'order' => 'DESC',
'orderby' => 'meta_value_num'
) );
if( have_posts() ) {
while( have_posts() ) {
the_post();
the_title();
echo '<br/>Views: '.get_post_meta( get_the_id(), 'views', true );
}
}
цитата
09/04/11 в 10:48
photomuza
ОК, спасибо, заценил, на досуге поэкспериментирую. Жаль я РНР не освоил, если б умел, то прописал бы смену дат все же. Почему плохая идея ты не сказал, возможно подумал, что БД загрузится, так это планируется делать скажем раз в неделю, а может и реже.
цитата
09/04/11 в 10:57
Yacc
photomuza писал:
Жаль я РНР не освоил, если б умел, то прописал бы смену дат все же. Почему плохая идея ты не сказал,..
Видимо освоил что-то другое, что позволит тебе заплатить немного баксов тому, кто освоил пхп.
А идея плохая как и всё, что делается через жопу.
Новая тема
Ответить
Эта страница в полной версии