1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Meta Description

Discussion in 'Прочая Поддержка - Help Requests' started by B-ReD, Jan 12, 2010.

  1. B-ReD Thread starter Novice member


    Offline
    Message Count:
    69
    Likes Received:
    0
    Случилась ситуация, смотрел проиндексированные страницы, и немного охренел, при индексации профилей поисковики выдают в описание все поля профиля пользователей (закрытых), включая мобильные номера, icq, и прочую хрень, а это пиндец, граждане. Открыв исходник понял, что дело в хедер_глобале в дескрипшине.

    <meta name='Description' content="{if $global_page_description != ""}{lang_sprintf id=$global_page_description[0] 1=$global_page_description[1] 2=$global_page_description[2]}{else}{lang_print id=1156}{/if}" />

    Вопрос: чего бы такого поменять, чтобы и описание оставалось динамическим и нужные поля профиля не индексировались и нельзя было их смотреть в исходнике?
  2. B-ReD Thread starter Novice member


    Offline
    Message Count:
    69
    Likes Received:
    0
    В общем кому интересно - проблема в profile.php примерно 200 строка.
    Вывод всех полей профиля, как видите, в последней строке. Знания пыхапэ на минимуме, поэтому сам ничего сделать не смог. Помогите плз в этой строке вписать что-то, что выводило бы только нужные нам поля, например 1,2,3,7,10 и все. Заранее спасибо
  3. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    сначала выведи $field->field_values через принт_р();
    print_r($field->field_values);
    Предположу, что там одномерный массив. Если не поймешь, что там - скажи результат. Я помогу.
    Если массив одномерный, то сделай примерно так.

    $fields[]=$field->field_values[1];
    $fields[]=$field->field_values[2];
    // все нужные поля
    $fields[]=$field->field_values[10];
    $global_page_description[2] = strip_tags(implode(" - ", $fields));
    PS Код не очень красивый, не серчайте я с будуна и не хочу все делать коротко и удобно)
  4. B-ReD Thread starter Novice member


    Offline
    Message Count:
    69
    Likes Received:
    0
    спасибо, через принт_р выводить не надо было, все еще проще чем казалось:)
  5. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    B-ReD, ну а что было то?
  6. B-ReD Thread starter Novice member


    Offline
    Message Count:
    69
    Likes Received:
    0
    Сделал вот так, единственная проблема, что если какое-то из полей не заполнено, то в описание попадает следующее по списку, но это мелочь, у меня все те нужные поля обязательны

Share This Page

All rights reserved SocEngine.ru ©