ukrdev

ukrdev
Рейтинг
31
Регистрация
15.11.2011
happy-joker:
Тут все сделано на js. Если хтмл код посмотреть, карточек в нем не увидим.

http://jsfiddle.net/YU8cV/

js только берет внизу товар и показывает его справа. Если отключить js то просто будет срабатывать обычный якорь и отправлять к полному описанию товара на этой же странице.

happy-joker, вот так http://jsfiddle.net/YU8cV/embedded/result/ список внизу можно сделать как display:none; при необходимости.

Можно вот так сделать:

1. В начале идут карточки

2. После них идут списком товары с кратким описанием и т.д.

3. Продающий текст

По клику на ссылку, просто брать из списка(2) нужный товар и показывать как вам угодно.

Таким образом вы ничего не скрываете и в тоже время вам не нужен ajax и пс проиндексирует все карточки.

Ditmar:
То что вы делаете это клоакинг и за это возможна пессимизация.

кхм... клоакинг - это разве не выдача разной информации роботу и пользователю?

kkolorid:
Мне нужно переучиться php. Как подскажите это сделать? Книжки? Мануалы?

Разумеется с книжки и нужно было начинать, т.к. ни один видео курс не даст вам той полноты знаний о языке как хорошая книжка, а еще лучше если это будет обычная книга - не электронная.

У всех подобных видео курсов (особенно по PHP и особенно у русскоговорящих) есть 2 проблемы:

1. (то что я написал выше)ни один видео курс не даст вам той полноты знаний о языке как хорошая книжка

2. примерно 95% людей которые создают и ведут эти курсы как правило очень слабо разбираются в предметной области языка

Новичкам этого не видно и поэтому они хавают все что им скажет великий мастер, что порождает все больше и больше не компетентных специалистов.

Не могу понять, про кого вы говорите? Про дизайнеров и верстальщиков или про швей-гитаристок веб-мастеров? Разве дизайнеры и верстальщики не для того нужны что бы создавать новый дизайн, а не покупать/качать готовые шаблончики?

Для веб-мастеров это конечно актуальная проблема, именно поэтому задачи нужно разделять между разными специалистами - каждый должен заниматься своим делом. А если хотите что бы совсем все было красиво, то желательно еще и писать +1 тз для дизайнера(что бы его не сильно заносило в креативе) и верстальщика(что бы не наделал вам костылей). А если не хотите с этим заморачиваться, то просто купите шаблон и передайте его веб-мастеру.

А что касается готовых шаблонов с themeforest, templatemonster и др. - хорошо они смотрятся только там у них на сайте с демо котентом, а на боевом проекте выглядят как унылое говно. Поэтому и подходят разве что для сайтов визиток для местной стоматологической клиники(знаете такие, стоят в шапке сайта и лыбятся, а в руках бор машина).

Если я вас правильно понял, то вам нужно обычное html форматирование текста.

С этим справиться любой wysiwyg редактор, например такой как в wordpress.

Я не думаю что за это стоит брать деньги.

---------- Добавлено 17.07.2013 в 12:25 ----------

А вот за семантической разметку контента думаю стоит брать денюжку

http://help.yandex.com/webmaster/?id=1122752

vooo:

include "bd.php";

$res = mysql_query("SELECT * FROM `menu` ORDER BY `id` ASC ") or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
$tab.='<тег>$row[title]</тег>';
$res2 = mysql_query("SELECT * FROM `menu` WHERE `parent`=$row[id] ORDER BY `id` ASC ") or die(mysql_error());
while ($row2=mysql_fetch_array($res2)) {
$tab.='<тег>$row2[title]</тег>';
}
}
return $tab;

это конечно костыли, но принцип прост

Дергать базу по несколько раз - только ради того что бы выстроить дерево? Не надо так делать.

А если у вас будет несколько уровней вложенности и вы не сможете знать сколько именно?!

anton000, в данном случае тебе поможет рекурсивная функция, которая соберет дерево.


include "bd.php";
$a = "SELECT * FROM menu";
$b = mysql_query($a);
while($row = mysql_fetch_array($b)) {
$menu_items[] = $row;
}

function build_tree_menu($items, $parent_id = 0)
{
foreach ($items as $item){
if($item['parent'] == $parent_id){
$html.='<li>'
.'<a href="'.$item['title_url'].'">'.$item['title'].'</a>'
.build_tree_menu($items, $item['id'])
.'</li>';
}
}
return !empty($html) ? '<ul>'.$html.'</ul>' : '';
}

echo build_tree_menu($menu_items);

iframe

Всего: 144