Подойдет, в бесплатных движках тоже есть такая возможность, например в ocStore или OpenCart и модули фильтров товаров
насчет удобства не могу прокомментировать) но во всех движках есть демо сайт и админка, можно зайти и посмотреть прикинуть по своим требованиям.
попробуйте вставить в шаблон между тегами <head> </head> под строкой
<link rel="canonical" href="http://center-yf.ru/index.php">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('#ya-site-results').delegate('.b-link_type_htmlcss', 'click', function(e) { location.reload(); }); }); </script>
в виджете надо указывать для страницы уникальный параметр
по умолчанию он не указывается и берется из адресной строки
в документации все описано же)
а интернет- магазин на основе соц. сети не рассматривали? например http://cartbutton.ru/ - корзина для альбома в Вконтакте,
из облачных сервисов еще можно попробовать Облако Webasyst, где 30 дней бесплатного тестирования и последущая стоимость 100р в месяц, по моему дешевле всех остальных сервисов)
7. задавать вопрос про 10 типичных ошибок на форуме и следовать им в создании сайта 😂
таксономия как раз к месту) в этом как раз ее смысл, и пишу я не к тому чтобы тыкнуть в твоей не правоте, а чтобы помочь прийти к правильному пониманию... все мы начинали с чего-то, и тут предложили 2 способа, от простого к сложному, в твоем праве постараться их понять и принять, или свои пути искать)) но это основы, без понимания которых движения дальше не будет, а будет топтание в круге непонимания...
это может более правильный вариант, но уже для далнейшей нормализации базы данных и с вариантом когда для одной игры несколько платформ привязано.
отдельная таблица связи делается для того чтобы правильно делать выборки данных.
те если у вас несколько платформ возможно для игры, вs делаете мульти селект и в таблицу игры пишете данные ИД платформ в виде строки "1,3,6", и плюс к этому пишете в связанную таблицу ИДигры-ИДплатформы
idgame idplatform
1 1
1 3
1 6
например...
это делается для того чтобы если вы захотите сделать сортировку по платформам и выводить на странице платфрмы с ИД 3, то делаете выборку по этой таблице с LEFT JOIN таблицы игр, на странице игры делаете список платформ с выборкой idplatform IN('1,3,6')
дак почему одну платформу?? у вас под платформы отдельная таблица в которую вы пишете сколько угодно платформ... платформы с играми связаны через ИД платформы, отдельная страница для добавления платформ, отдельно в играх связь платформ с игрой...
в чем смысл таксономии вообще? вы используте это слово, но не понимаете что оно означает? или как оно реализуется? это связанные зависимые данные... сущности хранятся в разных таблицах и связываются через ИД (индентификатор), структура может быть и сложнее чем я описал... в вашем случае как минимум еще кроме платформ должна быть еще таблица категорий, а с игрой они связаны через ИД платформы и ИД категории
чего там сложного? селектом берете все платформы из отдельной таблицы и вставляте в форму
$inq = mysql_query("SELECT * FROM ".$basepref."_platform"); echo "<select name=\"platform\">"; while($item = mysql_fetchrow($inq)){ echo "<option values=\"".$item['platformid ']."\">".$item['platformname ']." </option>"; } echo "</select>";
для этого и стоит посмотреть как в нормальных это движках реализовано? в программировании не главное знать десять-двадцать операторов языка, главное понимать как составить алгоритм... по моему в любой статье в яндексе задать "php и mysql" выйдет урок как связанные таблицы создавать и выводить, это основа основ... категории как вывести? у вас кроме платформ игры наверно делятся на стрелялки, гонялки, стратегии и тд?
похвально конечно, для любителей изобретать велосипеды, но может стоит взять какой-то движек мало известный или широко известный и его кромсать?))
надеяюсь вы уже освоили связные таблицы? в базе создаете отдельную таблицу вида
platformid //ИД платформы
platformname // название платформы
platformdescr // описание платформы или любой текст который пригодится на странице
в таблице где храните игры добавляете поле platformid в которой происходит связь игры и платформы.