Пользователи по странам с флагами.
Близиться Новый год, поэтому хоть и мелочь, но очень хочется сделать малюсенький подарок любимому сайту и всем его пользователям! Выкладываю мод, который когда-то я делал на заказ...;)
Итак, все хотят вот так?
Тогда читаем дальше:
ШАГ 1. Стандартная установка для всех:
Файлы архива заливаем в корень.
1. Открываем: home.php
2. Вставляем код:
3. Открываем: home.tpl
вставляем в место где хотим вывести
По аналогии можно вставить в любую страницу сайта,там где хотим вывести страны пользователей.
ШАГ 2. Работа с файлами. Для всех индивидуальна,т.к. у всех значения разные!!! Будьте внимательны!!!
1. Рассмотрим файл geostats.php
а) Названия стран беруться из таблицы se_profilevalues из столбца profilevalue_47 (ЭТО ТОЛЬКО В МОЕМ СЛУЧАЕ!!!)
Вам же нужно посмотреть,какой столбец в таблице se_profilevalues отвечает за вывод стран у вас
и заменить ВСЕ profilevalue_47 на ваш (например на profilevalue_10,profilevalue_15 или profilevalue_20).
Меняете это примерно в 8 и 21 строке файла geostats.php
б) Теперь чтобы работал поиск по нажатию на страну.
В этом же файле ищем в самом конце строку:
и заменяем в ней field_id=47 на field_id=ВАШЕ ЗНАЧЕНИЕ
Т.е. если у вас чуть выше было profilevalue_47, то пишем field_id=47
если,например у вас profilevalue_10,то соответственно заменяем на field_id=10
2. Рассмотрим файл flag/flag.php
Данный файл является своеобразной базой изображений флагов стран.Этот файл вы уже редактируете сами под свой сайт.
а) Если у вас создано поле в виде выпадающего списка стран,то вбейте в этот файл все названия ваших стран и пути
до изображений флагов по аналогии как сделано у меня.
б) Если пользователи у вас на сайте сами вбивают название своей страны,то здесь вы уже должны самостоятельно
отслеживать страны и вбивать их в данный файл,что достаточно затруднительно и муторно,т.к. вариантов написания только одной страны может быть великое множество!
Например: Россия, РОССИЯ,россиЯ,РоссиЯ и т.д. и т.п.
ВАЖНО! Все названия стран в данном файле должны строго соответствовать
названиям стран в таблице se_profilevalues !!!!
ОЧЕНЬ ВАЖНО! Кодировка таблицы и файлов должна быть одинакова! Если какая-то страна у вас будет не вбита в данный файл,
то может получиться так,что разные страны будут иметь одинаковый флаг.
Надеюсь,что вы все прекрасно поняли! Мод 100% работоспособный! Удачи!
Обсуждение на форуме...
Итак, все хотят вот так?
Тогда читаем дальше:
ШАГ 1. Стандартная установка для всех:
Файлы архива заливаем в корень.
1. Открываем: home.php
2. Вставляем код:
include 'geostats.php';
$smarty->assign('geo_stats', showgeo());
3. Открываем: home.tpl
вставляем в место где хотим вывести
{* 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
б) Теперь чтобы работал поиск по нажатию на страну.
В этом же файле ищем в самом конце строку:
<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% работоспособный! Удачи!
Обсуждение на форуме...