title + Description + keywords

Тема в разделе "Shop-script", создана пользователем sergio433, 16 окт 2009.

Статус темы:
Закрыта.
  1. sergio433

    sergio433 Постоялец

    Регистр.:
    15 окт 2008
    Сообщения:
    68
    Симпатии:
    4
    Добрый день, уважаемые форумчаны:)

    Помогите пожалуйста воплотить в реальность next идею, а именно:
    Нужно сделать так что в заголовке title было Название товара, категория и подкатегори, после чего идет название сайта.., из заголовка title автоматически делалось Description и keywords на примере:

    title: BMW X5 - автомобили BMW - автомобили - Автокаталог ...ru

    из title , должно автоматически делать описание страницы, но вместо "-" должна быть "," .

    Description: BMW X5,автомобили BMW, автомобили,автокаталог ... ru

    и keywords должно полностью дублировать Description, тоесть вид он должне именять:

    keywords: BMW X5,автомобили BMW, автомобили,автокаталог ... ru


    Я так понимаю что нужно вносить изминение в home.php, но какие ..:nezn: Помогите plz. Зарание спасибо
     
  2. admevgeniy

    admevgeniy Писатель

    Регистр.:
    6 фев 2009
    Сообщения:
    9
    Симпатии:
    0
    У меня очень похожая идея

    Очень нужна помощь в создании автоматического заполнения Meta Description и Meta keywords для всех страниц. Хотелось бы что бы было так:
    Meta Description = "купить в Киеве $product_name"
    Meta keywords = "купить в Киеве $product_name, оптимальное решение $product_name и т.п."
    Перечитал весь форум, к сожалению такого решения не нашел. Нашел реализованное решения для изменения Title, оно сдесь http://community.livejournal.com/mas_design/36520.html
     
  3. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    На счет "автоматического заполнения Meta Description" - есть на форуме 100%, плохо искал.
    Там даже есть два варианта как сделать ето дело.
    Плохо искал.
     
  4. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    /core_functions/product_functions.php
    Привожу мой код:
    PHP:
    function prdGetMetaTags$productID //gets META keywords and description - an HTML code to insert into <head> section
    {
        
    $productID = (int) $productID;
        
    $q db_query"SELECT name, categoryID, meta_description, meta_keywords FROM ".
            
    PRODUCTS_TABLE." where productID=".$productID );
        
    $row db_fetch_row($q);
        
    $meta_name_n            TransformDataBaseStringToTexttrim($row["name"]) );
        
    $meta_description        TransformDataBaseStringToTexttrim($row["meta_description"]) );
        
    $meta_keywords            TransformDataBaseStringToTexttrim($row["meta_keywords"]) );
        
    $q_n db_query"SELECT meta_description, meta_keywords FROM ".
            
    CATEGORIES_TABLE." where categoryID=".$row[categoryID] );
        
    $row_n db_fetch_row($q_n);
        
    $meta_description_cat    TransformDataBaseStringToTexttrim($row_n["meta_description"]) );
        
    $meta_keywords_cat        TransformDataBaseStringToTexttrim($row_n["meta_keywords"]) );
        
    $res "";
        if  ( 
    $meta_description != "" )
            {    
            
    $res .= "<meta name=\"Description\" content=\"".str_replace("\"","&quot;",$meta_description)." ".str_replace("\"","&quot;",$meta_description_cat)."\">\n";
            }
        else
            {    
            
    $res .= "<meta name=\"Description\" content=\""."NoviTex.com.ua | Характеристики ".str_replace("\"","&quot;",$meta_name_n).", обзор ".str_replace("\"","&quot;",$meta_name_n).", купить ".str_replace("\"","&quot;",$meta_name_n)." в Одессе, Киеве, Харькове, Львове, Виннице, Симферополе, Днепропетровске ".str_replace("\"","&quot;",$meta_description_cat)."\">\n";
            }
        if  ( 
    $meta_keywords != "" )
            {
            
    $res .= "<meta name=\"KeyWords\" content=\"".str_replace("\"","&quot;",$meta_keywords)." ".str_replace("\"","&quot;",$meta_keywords_cat)."\">\n";
            }
        else
            {
            
    $res .= "<meta name=\"KeyWords\" content=\""."NoviTex.com.ua | Характеристики ".str_replace("\"","&quot;",$meta_name_n).", обзор ".str_replace("\"","&quot;",$meta_name_n).", купить ".str_replace("\"","&quot;",$meta_name_n)." в Одессе, Киеве, Харькове, Львове, Виннице, Симферополе, Днепропетровске ".str_replace("\"","&quot;",$meta_keywords_cat)."\">\n";
            }
        return 
    $res;
    }
    Выборка name, meta_description, meta_keywords идёт из PRODUCTS_TABLE и meta_description, meta_keywords из CATEGORIES_TABLE.
    Конструктор лего в действии:
    • если у товара есть собственные теги (проверка на непустое поле) - их и выводит;
    • если нет - собственная конструкция.
     
  5. nondescript

    nondescript Создатель

    Регистр.:
    17 окт 2009
    Сообщения:
    31
    Симпатии:
    4
    На этот вопрос я дал развернутый ответ - ЗДЕСЬ
    При желании его можно строить как угодно! Почитай внимательно мой пост и всё поймешь..
     
Статус темы:
Закрыта.