Добавить описание к картинке

Тема в разделе "PHP", создана пользователем vojack, 28 сен 2011.

Модераторы: latteo
  1. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    Здравствуйте уважаемые форумчане. У меня есть небольшой проект интернет магазинчика. Так вот в шаблоне сайта, присутствует на странице товара данная строка которая отвечает за подгрузку картинок:
    PHP:
    <img class=\"bigImg\" src=\"cache/".$group_values['img_big']."\"/ >
    как правильно поставить тег alt="", я пробовал :
    PHP:
    <img class=\"bigImg\" src=\"cache/".$group_values['img_big']."\"/ alt="" >
    но выдает ошибку:(
     
  2. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    PHP:
    <img class=\"bigImg\" src=\"cache/".$group_values['img_big']."\" alt=\"блаблабла\" />
     
    vojack нравится это.
  3. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    спасибо огромное получилось, теперь у всех товаров есть описание,
    а как сделать чтобы на каждую картинку сделать свое отдельно описание? а то выходит что скрипт прописывает на все картинки
    PHP:
    <?
    if (
    is_array($cell_arr))
    {
        foreach (
    $cell_arr as $cell_row => $cell_row_arr)
        {
            echo 
    "<tr>
            "
    ;
            foreach (
    $cell_row_arr as $group_id => $group_id_arr)
            {
    echo 
    "
        <td class=\"left\"><div class=\"cell\"><div class=\"bottom\"><div class=\"center\">
            <h2><a class=\"blue\" href=\""
    .$tovar."\" title=\"".$tit."\">".$group_id_arr['title_small']."</a></h2>
            <p>"
    .$group_id_arr['subtitle']."</p>
            <a class=\"foto\" href=\""
    .$tovar."\"><img src=\"cache/".$group_id_arr['img_small']."\" alt=\"ОПИСАНИЕ КАРТИНКИ\"/></a>
            <a class=\"price\" href=\""
    .$tovar."\">От ".$group_id_arr['minprice']." руб</a>
            <a class=\"buy\" href=\""
    .$tovar."\">Купить</a>
        </div></div></div></td>"
    ;
            }
            echo 
    "</tr>
            "
    ;
        }
    }
    ?>
     
  4. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    вместо ОПИСАНИЕ КАРТИНКИ поставить переменную, которая отвечает за название, ток смотрите не запутайтесь в кавічках
    конкретно в вашем случае можете попробовать либо $tit либо $group_id_arr['subtitle'], во втором случае если описание получается слишком длинным - обрезайте по кол-ву слов
    p.s.
    где такое безобразие нашли?
     
  5. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    Это приблизительно вот так получается?

    PHP:
    <class=\"foto\" href=\"".$tovar."\"><img src=\"cache/".$group_id_arr['img_small']."\" $tit=""КАртинка № 1" echo alt=\"$tit\"/></a>
    п.с. ковыряю шаблончик магаза, предоставленный партнёркой
     
  6. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    неужели трудно посмотреть как используется $tit строкой выше? что это - лень или набор постов?

    PHP:
    alt=\"".$tit."\"
     
    vojack нравится это.
  7. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    да, и спасибо за мотиватор пересмотрел код наше чуть віше где задаются значения переменных названия товаров:
    PHP:
    $cell_arr[$cur_row][$group_id]['title'] = $group_val['title'];
        
    $cell_arr[$cur_row][$group_id]['title_small'] = $group_val['title_small'];
        
    $cell_arr[$cur_row][$group_id]['subtitle'] = $group_val['subtitle'];
    далее в альт подставил:
    PHP:
    alt=\"".$group_id_arr['title_small']."\">
    и вуаля получилось, теперь берёт значения из названия товаров, вообщем супер получилось, даже не ожидал сам от себя такого
    п.с. спасибо огромное