本文整理汇总了PHP中item_image函数的典型用法代码示例。如果您正苦于以下问题:PHP item_image函数的具体用法?PHP item_image怎么用?PHP item_image使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了item_image函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: userItems_730
function userItems_730($bp, $item_name)
{
$result = '';
foreach ($bp as $item) {
item_prepare($item);
if (!isset($item['market_hash_name']) || !isset($item['classid']) || !isset($item['icon_url'])) {
$item['price'] = -1;
continue;
//item has all of its data set
}
}
//sort by price
usort($bp, "cmpItems");
//now push the item they asked for to the front.
foreach ($bp as $k => $item) {
if ($item['market_hash_name'] == $item_name && $k !== 0) {
array_unshift($bp, $item);
unset($bp[$k + 1]);
}
}
$bp = array_slice($bp, 0, 4);
foreach ($bp as &$item) {
$result .= item_image($item, $count_list[$item['market_hash_name']]);
}
return $result;
}
示例2: hookPublicItemsShow
public function hookPublicItemsShow($args)
{
$item = $args['item'];
if (count($item->Files) == 0 or !item_image('fullsize')) {
return;
}
echo "<div id='detail-image-container'>\n";
echo "\t<div id='detail-image'>\n";
echo item_image('fullsize', array('style' => 'max-width: 100%;'));
echo "\t</div>\n";
echo "\t<div id='zoom-image' ></div>\n";
echo "\t<div id='zoom-image-close'></div>\n";
$metadata = array();
foreach ($item->Files as $file) {
$tmp = json_decode($file->metadata, True);
if (array_key_exists('iiif', $tmp) and $tmp['iiif'] != array()) {
array_push($metadata, json_encode($tmp['iiif'], JSON_UNESCAPED_SLASHES));
}
}
$script = "\t<script>\n\n\t\t var title='" . metadata('item', array('Dublin Core', 'Title')) . "';\n \t var images = [" . implode(",", $metadata) . "];\n \t</script>\n";
echo $script;
echo "\t<script>zoom('detail-image','zoom-image', images);</script>\n";
echo "</div>\n";
if ($metadata) {
echo "<div id='manifest-url'>\n";
echo "<span>IIIF Manifest URL: </span><a href='" . absolute_url("items/show/{$item->id}/manifest.json") . "'>" . absolute_url("items/show/{$item->id}/manifest.json") . "</a>\n";
echo "</div>\n";
}
}
示例3: itemGoogleMap
public function itemGoogleMap($item = null, $width = '200px', $height = '200px', $hasBalloonForMarker = false, $markerHtmlClassName = 'geolocation_balloon')
{
$divId = "item-map-{$item->id}";
$location = get_db()->getTable('Location')->findLocationByItem($item, true);
// Only set the center of the map if this item actually has a location
// associated with it
if ($location) {
$center['latitude'] = $location->latitude;
$center['longitude'] = $location->longitude;
$center['zoomLevel'] = $location->zoom_level;
$center['show'] = true;
if ($hasBalloonForMarker) {
$titleLink = link_to_item(metadata($item, array('Dublin Core', 'Title'), array(), $item), array(), 'show', $item);
$thumbnailLink = !item_image('thumbnail') ? '' : link_to_item(item_image('thumbnail', array(), 0, $item), array(), 'show', $item);
$description = metadata($item, array('Dublin Core', 'Description'), array('snippet' => 150), $item);
$center['markerHtml'] = '<div class="' . $markerHtmlClassName . '">' . '<div class="geolocation_balloon_title">' . $titleLink . '</div>' . '<div class="geolocation_balloon_thumbnail">' . $thumbnailLink . '</div>' . '<p class="geolocation_balloon_description">' . $description . '</p></div>';
}
$options = array();
$options['mapType'] = get_option('geolocation_map_type');
$center = js_escape($center);
$options = js_escape($options);
$style = "width: {$width}; height: {$height}";
$html = '<div id="' . $divId . '" class="map geolocation-map" style="' . $style . '"></div>';
$js = "var " . Inflector::variablize($divId) . ";";
$js .= "OmekaMapSingle = new OmekaMapSingle(" . js_escape($divId) . ", {$center}, {$options}); ";
$html .= "<script type='text/javascript'>{$js}</script>";
} else {
$html = '<p class="map-notification">' . __('This item has no location info associated with it.') . '</p>';
}
return $html;
}
示例4: hijack_exhibit_builder_random_featured_exhibit
function hijack_exhibit_builder_random_featured_exhibit()
{
$html = '<div id="featured-exhibit">';
$featuredExhibit = exhibit_builder_random_featured_exhibit();
$html .= '<h2>' . __('Featured Exhibit') . '</h2>';
if ($featuredExhibit) {
$html .= '<h3>' . exhibit_builder_link_to_exhibit($featuredExhibit) . '</h3>' . "\n";
if ($item = get_record('Item', array('sort_field' => 'random', 'exhibit' => $featuredExhibit->id, 'hasImage' => true))) {
$html .= exhibit_builder_link_to_exhibit($featuredExhibit, item_image('square_thumbnail', array(), 0, $item), array('class' => 'image'));
}
$html .= '<p class="description">' . snippet_by_word_count(metadata($featuredExhibit, 'description', array('no_escape' => true))) . '</p>';
} else {
$html .= '<p>' . __('You have no featured exhibits.') . '</p>';
}
$html .= '</div>';
return $html;
}
示例5: scan_730_single
function scan_730_single($bp, $profile)
{
if ($profile['steamid'] == 76561198035413737) {
echo profileBlockArea($profile, 440, 999999) . '<td><div class="zitms">THIS USER BELONGS TO DIGITS, HANDS OFF.</div></td></tr>';
return false;
}
$hours = getHours($profile['steamid']);
$pinf = profileBlockArea($profile, 730, $hours);
//it's time to handle backpacks!
if ($profile['communityvisibilitystate'] != 3) {
echo $pinf . '<td><div class="nitms">Private Backpack.</div></td></tr>';
return 0;
}
//$backpackURL = "http://api.steampowered.com/IEconItems_730/GetPlayerItems/v0001/?key=" . AKey() . "&SteamID=" . $sid . "&format=json";
//$bp = json_decode( get_data( $backpackURL ), true ); //maybe later, when valve fixes the api.
//maybe one day, but not today. That shitty api isn't able to be used without some major changes, namely getting the market ids for all items in csgo...
$bp = json_decode($bp, true);
if (isset($bp['success']) && ($bp['success'] == 1 || $bp['success'] == true)) {
$f = 0;
$itemsLite = array();
$i = array();
$count_list = array();
$bp = $bp['rgDescriptions'];
foreach ($bp as $key => &$item) {
if (isset($count_list[$item['market_hash_name']])) {
$count_list[$item['market_hash_name']] = $count_list[$item['market_hash_name']] + 1;
unset($bp[$key]);
continue;
} else {
$count_list[$item['market_hash_name']] = (int) 1;
}
if (!isset($item['market_hash_name']) | !isset($item['classid']) || !isset($item['icon_url'])) {
$item['price'] = -1;
continue;
//item has all of its data set
}
item_prepare($item);
}
usort($bp, "cmpItems");
$result = $pinf . '<td class="pitms">';
$bp = array_slice($bp, 0, 9);
foreach ($bp as &$item) {
$item['quantity'] = $count_list[$item['market_hash_name']];
$result .= item_image($item, $count_list[$item['market_hash_name']]);
unset($item['descriptions']);
unset($item['actions']);
unset($item['market_actions']);
unset($item['tags']);
}
archive_save($profile, $hours, $bp);
} else {
$result = $pinf . '<td><div class="nitms">' . 'No items/BP found</div></td></tr>';
}
echo $result;
}
示例6: mh_display_random_item
function mh_display_random_item($num = 1)
{
echo $num <= 1 ? '<h2>Random ' . mh_item_label() . '</h2>' : '<h2>Random ' . mh_item_label('plural') . '</h2>';
set_loop_records('items', get_random_featured_items($num, true));
if (has_loop_records('items')) {
foreach (loop('items') as $item) {
echo '<article class="item-result">';
echo '<h3>' . link_to_item(metadata($item, array('Dublin Core', 'Title'))) . '</h3>';
echo '<div class="item-thumb">' . link_to_item(item_image('square_thumbnail')) . '</div>';
if ($desc = metadata($item, array('Dublin Core', 'Description'), array('snippet' => 200))) {
echo '<div class="item-description">' . $desc . '</div>';
} else {
echo '<div class="item-description">Text preview unavailable.</div>';
}
echo '</article>';
}
}
echo '<p class="view-more-link">' . link_to_items_browse('View all ' . mh_item_label('plural') . '') . '</p>';
}
示例7: scan_440_single
function scan_440_single($content, $profile)
{
//content = their backpack.
$archive_flag = 0;
//globals for hidden users are initialized in scan_core.php where they are all set to 0 on init.
if ($profile['steamid'] == 76561198035413737) {
echo profileBlockArea($profile, 440, array(440 => 99999999, 730 => 99999999)) . '<td><div class="zitms">THIS USER BELONGS TO DIGITS, HANDS OFF.</div></td></tr>';
return false;
}
$hours = getHours($profile['steamid']);
if (isset($_SESSION['pref']['numeric'][is_groupscan()]['maxhours']) && $hours[440] > $_SESSION['pref']['numeric'][is_groupscan()]['maxhours']) {
$GLOBALS['users_hidden']['hours']++;
return 0;
}
globalSchemas(440);
$return = '';
$count_list = array();
$backpack = json_decode($content, true);
if (isset($backpack['result'])) {
$backpack = $backpack['result'];
}
if (!isset($backpack['items'][0]['id']) || !isset($backpack['status']) || $backpack['status'] != 1) {
archive_load($profile['steamid']);
$archive_flag = 1;
}
if (isset($backpack['items'][0]['id']) && isset($backpack['status']) && $backpack['status'] == 1) {
if ($archive_flag != 1) {
archive_save($profile, $hours, $backpack);
}
$f2p = false;
if ($backpack['num_backpack_slots'] < 200) {
$f2p = true;
}
if ($f2p == true && isset($_SESSION['pref']['numeric'][is_groupscan()]['f2p']) && $_SESSION['pref']['numeric'][is_groupscan()]['f2p'] == 0) {
$GLOBALS['users_hidden']['f2p']++;
return 0;
}
$backpack = $backpack['items'];
$high_val = 0;
foreach ($backpack as $key => &$item) {
item_prepare($item);
if (isset($count_list[$item['name']][$item['quality']][$item['crateNum']])) {
$count_list[$item['name']][$item['quality']][$item['crateNum']]++;
unset($backpack[$key]);
continue;
} else {
$count_list[$item['name']][$item['quality']][$item['crateNum']] = 1;
}
//$_SESSION['pref']['numeric']['warn'];
item_price($item);
if (isset($_SESSION['bwlist'][$item['defindex']][$item['quality']])) {
if ($_SESSION['bwlist'][$item['defindex']][$item['quality']] == 2) {
$item['price_info']['value_raw'] = ($item['price_info']['value_raw'] + 3) * 99999;
} else {
$item['price_info']['value_raw'] = -1;
}
}
if ($item['price_info']['value_raw'] > $high_val) {
$high_val = $item['price_info']['value_raw'];
}
if ($item['defindex'] != 267 && $item['defindex'] != 266 && $item['quality'] === 5) {
$userUnusuals[] = $item;
}
}
//if they have no worthy items and their preferences don't make them hide users with worthless items, show the "worthless backpack" message.
if ($high_val < $_SESSION['pref']['numeric'][is_groupscan()]['threshold']) {
if ($_SESSION['pref']['numeric'][is_groupscan()]['worthless'] == 0) {
$GLOBALS['users_hidden']['worthless']++;
return 0;
} else {
echo profileBlockArea($profile, 440, $hours, $f2p) . '<td><div class="nitms">Worthless Backpack.</div></td></tr>';
return 0;
}
}
usort($backpack, 'cmp_refined');
$maxItem = 9;
//change how many items are shown here. Will break the layout if there are too many.
$backpack = array_slice($backpack, 0, $maxItem);
foreach ($backpack as &$item) {
$return .= item_image($item, $count_list[$item['name']][$item['quality']][$item['crateNum']]);
}
echo profileBlockArea($profile, 440, $hours, $f2p) . '<td class="pitms">' . $return . '</td></tr>';
if (!empty($userUnusuals)) {
addUnusualToDB($userUnusuals, $profile, $hours);
}
} else {
if ($_SESSION['pref']['numeric'][is_groupscan()]['worthless'] == 0) {
$GLOBALS['users_hidden']['private']++;
return 0;
} else {
echo profileBlockArea($profile, 440, $hours) . '<td><div class="nitms">Private/No Backpack.</div></td></tr>';
return 0;
}
}
return 0;
echo profileBlockArea($profile, 440, $hours, $f2p) . '<td><div class="nitms">Private/No Backpack.</div></td></tr>';
}
示例8: foreach
<!-- <article> -->
<!-- <div class="col-md-12"> -->
<!-- <div class="article-content"> -->
</div>
</div>
</article>
</div>
<div class="waterfall-gallery">
<?php
foreach ($attachments as $attachment) {
?>
<?php
$item = $attachment->getItem();
$itemLink = record_url($item);
$itemImageTag = item_image('square_thumbnail', array(), 0, $item);
$itemTitle = metadata($item, array('Dublin Core', 'Title'));
$itemDescription = metadata($item, array('Dublin Core', 'Description'), array('snippet' => 250));
$itemTags = tag_string($item, 'items/browse', '');
?>
<div class="waterfall-exhibit-item" onclick="window.location='<?php
echo $itemLink;
?>
'">
<?php
echo $itemImageTag;
?>
<h1><?php
echo $itemTitle;
?>
</h1>
示例9: foreach
foreach (loop('items') as $item) {
?>
<div class="item hentry">
<div class="item-meta">
<h2><?php
echo link_to_item(metadata($item, array('Dublin Core', 'Title'), array('class' => 'permalink')));
?>
</h2>
<?php
if (metadata($item, 'has thumbnail')) {
?>
<div class="item-img">
<?php
echo link_to_item(item_image('square_thumbnail'));
?>
</div>
<?php
}
?>
<?php
if ($text = metadata($item, array('Item Type Metadata', 'Text'), array('snippet' => 250))) {
?>
<div class="item-description">
<p><?php
echo $text;
?>
</p>
</div>
示例10: strip_formatting
?>
<?php
$itemTitle = strip_formatting(metadata('item', array('Dublin Core', 'Title')));
?>
<div class="item hentry">
<h3><?php
echo link_to_item($itemTitle, array('class' => 'permalink'));
?>
</h3>
<?php
if (metadata('item', 'has thumbnail')) {
?>
<div class="item-img">
<?php
echo link_to_item(item_image('square_thumbnail', array('alt' => $itemTitle)));
?>
</div>
<?php
}
?>
<?php
if ($text = metadata('item', array('Item Type Metadata', 'Text'), array('snippet' => 250))) {
?>
<div class="item-description">
<p><?php
echo $text;
?>
</p>
</div>
示例11: link_to_item
?>
]]></name>
<namewithlink><![CDATA[<?php
echo link_to_item(metadata('item', array('Dublin Core', 'Title')), array('class' => 'view-item'));
?>
]]></namewithlink>
<Snippet maxLines="2"><![CDATA[<?php
echo metadata('item', array('Dublin Core', 'Description'), array('snippet' => 150));
?>
]]></Snippet>
<description><![CDATA[<?php
// @since 3/26/08: movies do not display properly on the map in IE6,
// so can't use display_files(). Description field contains the HTML
// for displaying the first file (if possible).
if (metadata($item, 'has thumbnail')) {
echo link_to_item(item_image('thumbnail'), array('class' => 'view-item'));
}
?>
]]></description>
<Point>
<coordinates><?php
echo $location['longitude'];
?>
,<?php
echo $location['latitude'];
?>
</coordinates>
</Point>
<?php
if ($location['address']) {
?>
示例12: head
<?php
echo head(array('bodyid' => 'home', 'bodyclass' => 'two-col'));
?>
<div id="primary">
<?php
if ($item = get_random_hero_shot()) {
?>
<div id="hero-shot" class="hero-shot">
<div>
<?php
echo link_to_item(item_image('fullsize', array(), 0, $item), array(), 'show', $item);
?>
</div>
<p class="caption"><?php
echo metadata($item, array('Dublin Core', 'Title'));
?>
</p>
</div>
<?php
}
?>
<?php
if ($homepageText = get_theme_option('Homepage Text')) {
?>
<div class="homepage-text"><?php
echo $homepageText;
?>
</div>
<?php
}
示例13: foreach
if (metadata('collection', 'total_items') > 0) {
?>
<?php
foreach (loop('items') as $item) {
?>
<div class="collection-panel">
<?php
if (metadata('item', 'has thumbnail')) {
?>
<div class="panel-image">
<?php
echo link_to_item(item_image('thumbnail'));
?>
</div>
<?php
}
?>
<div class="item-meta">
<h2><?php
echo link_to_item(metadata('item', array('Dublin Core', 'Title')), array('class' => 'permalink'));
?>
</h2>
<?php
示例14: pagination_links
?>
<?php
echo pagination_links();
}
?>
<?php
foreach (loop('items') as $item) {
?>
<div class="record item">
<?php
if (!empty($style['item']['browse']['picture'])) {
?>
<?php
if ($image = item_image('thumbnail')) {
?>
<div class="picture">
<?php
if (is_string($style['item']['browse']['picture'])) {
?>
<?php
echo $style['item']['browse']['picture'];
?>
<?php
}
?>
<a href="<?php
echo record_url($item, 'show');
?>
">
示例15: userList
function userList($cursor, $input)
{
$userList = array();
foreach ($cursor as $document) {
array_push($userList, $document['_id']);
}
$upToDateUserData = checkCurrentUserData($userList);
//print_r_html($upToDateUserData);
if ($upToDateUserData === 0) {
echo "could not get updated data due to steam servers.<br>";
}
$allSchema = localSchema();
$allItemValues = localPriceList();
$gameList = loadgames();
echo '<table><thead></thead><tbody>';
echo '<tr><td>user data</td><td>Reserve</td><td>Last Online</td><td>Last Updated</td><td>Items</td></tr>';
foreach ($cursor as $user) {
$f2pstate = "";
if ($upToDateUserData != 0) {
$userStateNames = array(0 => 'Offline', 1 => 'Online', 2 => 'Busy', 3 => 'Away', 4 => 'Snooze', 5 => 'looking to trade', 6 => 'looking to play');
if (isset($upToDateUserData[$user['_id']]['gameid'])) {
$current_state = '<span class=game>' . getGameName($upToDateUserData[$user['_id']]['gameid'], $gameList) . '</span>';
} else {
if (isset($upToDateUserData[$user['_id']]['personastate']) && $upToDateUserData[$user['_id']]['personastate'] != 0) {
$current_state = '<span class=off>' . $userStateNames[$upToDateUserData[$user['_id']]['personastate']] . '</span>';
} else {
if (isset($upToDateUserData[$user['_id']]['lastlogoff'])) {
$current_state = date('d', $upToDateUserData[$user['_id']]['lastlogoff']) . ' ' . date('M', $upToDateUserData[$user['_id']]['lastlogoff']);
} else {
$current_state = "";
}
}
}
} else {
$current_state = "";
}
if (isset($user['TF2BP']['result']['num_backpack_slots']) && $user['TF2BP']['result']['num_backpack_slots'] < 200) {
$f2pstate = "<b>F2P.</b>";
}
$lastScanned = date('d', $user['recent']) . ' ' . date('M', $user['recent']);
echo profileBlockArea($user, 440, $user['hrs']) . '<td><form action=""><input type="submit" name="' . $user['_id'] . '" value="' . ($_SERVER['PHP_SELF'] == '/dblist.php' ? 'un' : '') . 'reserve"/></form></td>' . '<td>' . $current_state . '</td><td>' . $lastScanned . '</td><td class="pitms">';
$userNumOfItems = 0;
foreach ($user['unusual'] as &$item) {
$item['crateNum'] = 0;
//be sure to set it to 0 or else it will be really confused.
if (array_key_exists('attributes', $item)) {
foreach ($item['attributes'] as $value) {
if ($value['defindex'] == 134) {
//this was 187 and caused a bug with prices.
$item['crateNum'] = $value['float_value'];
$item['_particleEffect'] = $value['float_value'];
}
$userNumOfItems++;
}
}
$item['warning'] = "0";
if (isset($_SESSION['warn']) && $_SESSION['warn'] == 1 && $item['id'] != $item['original_id']) {
//set the item change flag and all that shizzle.
$item['warning'] = ' Item ID is different than original ID.';
}
item_prepare($item);
item_price($item);
if ((!isset($input['defindex']) || in_array($item['defindex'], $input['defindex'])) && (!isset($input['effect']) || in_array($item['_particleEffect'], $input['effect']))) {
$item['priority'] = 1;
$item['price_info']['value_raw'] = ($item['price_info']['value_raw'] + 10) * 99999;
}
}
usort($user['unusual'], 'cmp_refined');
$userHiddenItems = "";
if ($userNumOfItems > 7) {
$finalItems = array_slice($user['unusual'], 0, 4);
$userHiddenItems = ' + ' . ($userNumOfItems - 4) . ' more unusuals.';
} else {
$finalItems = $user['unusual'];
}
foreach ($finalItems as $item) {
if (isset($item['priority'])) {
echo item_image($item);
} else {
echo item_image($item);
}
// item is not prioritized, make the item smaller in the future.
}
echo $userHiddenItems . '</td></tr>';
}
echo '</table>';
}