А вот это очень полезная штука. Спасибо, вот и тема, которую можно потыркать на праздниках)
Так вот это и есть данные, то есть пользователь успешно идентифицирован. Теперь просто добавляйте сюда связанные таблицы по айдишникам. К примеру, Geoip_country_index — это индекс страны. В данном случае 1. Смотрите в таблице стран. А Geoip_city_index в таблице городов. Кстати, судя по всему вы использовали запрос через $query. Но $location = Geoip::findByIp($modx); возвращает уже более подробную информацию. Посмотрите код в geoip.class.php, там же все расписано. К примеру этот метод: public static function findByIp(xPDO $xpdo, $ip = 'auto'){ if(!$c = self::newQuery($xpdo, $ip)){ return false; } $c->leftJoin('GeoipLocation', 'Location'); $c->leftJoin('GeoipCountry', 'Country'); $c->select(array( "Country.", "Location.", "Geoip.*", "ip_end-ip_start as distance", )); $c->sortby('distance'); $c->limit(1); return $xpdo->getObject("Geoip", $c); } Вот вам подробнейший пример связанных запросов.
был бы вам признателен за подробный пример… единственное что мне удалось так это получить массив ) Array ( [0] => Array ( [Geoip_id] => 11206 [Geoip_ip_start] => -734667007 [Geoip_ip_end] => -734666752 [Geoip_city_index] => 2097 [Geoip_country_index] => 1 )
)
Да, это я в примере не прописал путь к пакету. Вместо $modx->addPackage('Geoip'); надо $modx->addPackage('Geoip', $modx->getOption('core_path').'components/geoip/model/');
скачал, установил... [2013-05-07 13:26:37] (ERROR @ /index.php) Invalid path specified for package: Geoip; using default xpdo model path: /paas/c0100/www/core/xpdo/om/ [2013-05-07 13:26:37] (ERROR @ /index.php) Could not load class: Geoip from mysql.geoip. что за беда?
Справедливости ради стоит отметить, что этот баг пофиксен месяца два назад. Вот последнее упоминание этой причины. Так что версии старше 2.0.0 можно удалять без особых.
Опытным путем выяснил, что можно, к примеру, и вот такое творить: {assign var=cost value=array('500000 руб.', '3000000 руб.', '5000000 руб.')}
А ещё непонятно, какой тег надо указывать, иначе не отправляется сообщение? Вы уже настолько хорошо знаете HTML-теги, что любой тег воспринимаете как HTML :) Нет, здесь тег — это просто метка, то есть какое-то ключевое слово (или несколько). Можете писать что угодно, подходящее по смыслу. По вопросу: в том топике говорилось о том, как залить картинку в принципе, и как ее загрузить в содержимое страницы. Но в содержимое страницы (в поле Контент) можно залить сколько угодно картинок. А в каталогах как правило картинки выводятся из специальных полей (чаще всего это дополнительные TV-поля). Вот и у вас эти картинки так же в TV-полях. Просто такие поля часто разбиваются по категориям и не сразу их все видно. Вот ваш случай: ? Я думаю дальше вы уже разберетесь, там привычный файловый менеджер.
Да, эта штука тем и противна, что может проявиться уже и после отключения.