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

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

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

Пользователи по странам с флагами!

Discussion in 'Free' started by galstuk, Dec 16, 2010.

  1. galstuk Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Близиться Новый год, поэтому хоть и мелочь, но очень хочется сделать малюсенький подарок любимому сайту и всем его пользователям! Выкладываю мод, который когда-то я делал на заказ...;)

    Итак, все хотят вот так?
    [IMG]

    Тогда читаем дальше:

    ШАГ 1. Стандартная установка для всех:

    Файлы архива заливаем в корень.

    1. Открываем: home.php

    2. Вставляем код:

    Code:
    include 'geostats.php';
    $smarty->assign('geo_stats', showgeo());
    3. Открываем: home.tpl

    вставляем в место где хотим вывести

    Code:
    {* GEO STATS *}
      <table cellpadding='0' cellspacing='0' class='portal_table' width='100%'>
      <tr><td class='header'>Страны</td></tr>
      <tr>
      <td class='home_box'>
         {$geo_stats}
      </td>
      </tr>
      </table>
    По аналогии можно вставить в любую страницу сайта,там где хотим вывести страны пользователей.


    ШАГ 2. Работа с файлами. Для всех индивидуальна,т.к. у всех значения разные!!! Будьте внимательны!!!

    1. Рассмотрим файл geostats.php

    а) Названия стран беруться из таблицы se_profilevalues из столбца profilevalue_47 (ЭТО ТОЛЬКО В МОЕМ СЛУЧАЕ!!!)
    Вам же нужно посмотреть,какой столбец в таблице se_profilevalues отвечает за вывод стран у вас
    и заменить ВСЕ profilevalue_47 на ваш (например на profilevalue_10,profilevalue_15 или profilevalue_20).
    Меняете это примерно в 8 и 21 строке файла geostats.php

    б) Теперь чтобы работал поиск по нажатию на страну.
    В этом же файле ищем в самом конце строку:

    Code:
    <a href='search_advanced.php?task=browse&field_id=47&field_value=$t_cid'>
    и заменяем в ней field_id=47 на field_id=ВАШЕ ЗНАЧЕНИЕ

    Т.е. если у вас чуть выше было profilevalue_47, то пишем field_id=47
    если,например у вас profilevalue_10,то соответственно заменяем на field_id=10

    2. Рассмотрим файл flag/flag.php

    Данный файл является своеобразной базой изображений флагов стран.Этот файл вы уже редактируете сами под свой сайт.

    а) Если у вас создано поле в виде выпадающего списка стран,то вбейте в этот файл все названия ваших стран и пути
    до изображений флагов по аналогии как сделано у меня.

    б) Если пользователи у вас на сайте сами вбивают название своей страны,то здесь вы уже должны самостоятельно
    отслеживать страны и вбивать их в данный файл,что достаточно затруднительно и муторно,т.к. вариантов написания только одной страны может быть великое множество!
    Например: Россия, РОССИЯ,россиЯ,РоссиЯ и т.д. и т.п.

    ВАЖНО! Все названия стран в данном файле должны строго соответствовать
    названиям стран в таблице se_profilevalues !!!!

    ОЧЕНЬ ВАЖНО! Кодировка таблицы и файлов должна быть одинакова! Если какая-то страна у вас будет не вбита в данный файл,
    то может получиться так,что разные страны будут иметь одинаковый флаг.

    Надеюсь,что вы все прекрасно поняли! Мод 100% работоспособный! Удачи!

    Attached Files:

  2. progers Active member


    Offline
    Message Count:
    193
    Likes Received:
    36
    У меня там много значений profilevalue_ и как посмотреть какой столбец за что отвечает?
  3. galstuk Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Ну здрасте! Ты разве не можешь посмотреть в каком столбце (поле) у тебя прописаны страны? Ищи внутри этого столбца чтоб были прописаны названия стран. :)
  4. crmantas Novice member


    Offline
    Message Count:
    22
    Likes Received:
    0
    Привет, у меня 6 типов профилей и 6ID. Подскажи как их прописать?
  5. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0


    Look at your DB - find in table se_profilevalues in which field is stored Countries....then use your own field name ( profilevalue_XX) - XX is your OWN value, from your DB

    For examle, galstuk value is 47, mine is 7.....this information varies from DB to DB...

    ---------- Сообщение добавлено в 17:02 ---------- Предыдущее сообщение было в 16:42 ----------

    Nice work, galstuk...I resolve this few month ago, on simmilar way, only I put flags inside function..:)
  6. galstuk Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Молодца! ;)
  7. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    :Mooning::Mooning::Mooning::Mooning::Mooning:
  8. J.O.K.E.R. User


    Offline
    Message Count:
    152
    Likes Received:
    27
    Огромное спасибо! Давно искал!
  9. grechka Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Скажите плиз чет у меня на сайте отображается:
    -1: 10 чел.
    1: 1 чел.
    и так далее
    а в файле flag.php
    $f_cid = ($t_cid == 'Россия') ? '<img src="flag/ru.gif"/> ' : $f_cid;
    Ни че не понял как ставить пут к странам.
  10. Nicola Novice member


    Offline
    Message Count:
    1
    Likes Received:
    0
    Это бля не твой мод, а сделанный программистом с сайта socialengine.ху. Сначала он был сделан без флажков, а потом другой программер с этого же сайта добавил их, даже картинка оттуда. Так что нехер присваивать чужую работу.

Share This Page

All rights reserved SocEngine.ru ©