Почти в самом низу, выделенное жирным, может ещё в каком то месте надо изменить...
<?php /******************************************************************************/ // // // InstantCMS v1.10 // // http://instantcms.ru/ // // // // written by InstantCMS Team, 2007-2012 // // produced by InstantSoft, (www.instantsoft.ru) // // // // LICENSED BY GNU/GPL v2 // // // /******************************************************************************/ function isNew($item_id, $shownew, $newint){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); if ($shownew){ $sql = "SELECT id FROM cms_uc_items WHERE id = $item_id AND pubdate >= DATE_SUB(NOW(), INTERVAL $newint)"; $result = $inDB->query($sql) ; return $inDB->num_rows($result); } else { return 0; } } function getAlphaList($cat_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); global $_LANG; $html = ''; $sql = "SELECT UPPER(SUBSTRING(LTRIM( title ) , 1, 1)) AS first_letter, COUNT( id ) AS num FROM cms_uc_items WHERE category_id = '$cat_id' AND published = 1 GROUP BY first_letter"; $result = $inDB->query($sql) ; if ($inDB->num_rows($result)){ $html .= '<div class="uc_alpha_list">'; while($a = $inDB->fetch_assoc($result)){ $html .= '<a class="uc_alpha_link" href="/catalog/'.$cat_id.'/find-first/'.urlencode($a['first_letter']).'" title="'.$_LANG['ARTICLES'].': '.$a['num'].'">'.$a['first_letter'].'</a>'; } } $html .= '</div>'; } return $html; } function ratingData($item_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $sql = "SELECT *, IFNULL(AVG(points), 0) as rating, COUNT(id) as votes FROM cms_uc_ratings WHERE item_id = $item_id GROUP BY item_id"; $result = $inDB->query($sql) ; if ($inDB->num_rows($result)){ $data = $inDB->fetch_assoc($result); } else { $data['rating'] = 0; $data['votes'] = 0; } return $data; } function buildRating($rating){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); global $_LANG; $html = '<a href="#" title="'.$_LANG['RATING'].': '.$rating.'">'; for($r = 0; $r < 5; $r++){ $html .= '<img src="/images/ratings/starfull.gif" border="0" />'; } else { $html .= '<img src="/images/ratings/starhalf.gif" border="0" />'; } } $html .= '</a>'; return $html; } function alreadyVoted($item_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $ip = $_SERVER['REMOTE_ADDR']; $sql = "SELECT points FROM cms_uc_ratings WHERE item_id = $item_id AND ip = '$ip' LIMIT 1"; $result = $inDB->query($sql) ; if ($inDB->num_rows($result)){ $data = $inDB->fetch_assoc($result); return (int)$data['points']; } return false; } function ratingForm($ratingdata, $item_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); global $_LANG; $html = ''; $html .= '<form name="rateform" action="" method="POST"><div class="uc_detailrating"><table><tr>' ."\n"; $html .= '<td width="100">'."\n"; $html .= '</td>'."\n"; $html .= '<td width="100" valign="middle">'."\n"; $html .= buildRating($ratingdata['rating'])."\n"; $html .= '</td>'."\n"; $html .= '<td width="65">'."\n"; $html .= '<strong>'.$_LANG['VOTES'].':</strong> '."\n"; $html .= '</td>'."\n"; $html .= '<td width="40" valign="middle">'."\n"; $html .= $ratingdata['votes']."\n"; $html .= '</td>'."\n"; $html .= '<td width="100">'."\n"; $html .= '<strong>'.$_LANG['YOUR_VOTE'].':</strong> '."\n"; $html .= '</td>'."\n"; $html .= '<td width=""> '."\n"; $myvote = alreadyVoted($item_id); if (!$myvote){ $html .= '<input type="hidden" name="rating" value="1"/>'."\n"; $html .= '<input type="hidden" name="item_id" value="'.$item_id.'"/>'."\n"; $html .= '<select name="points" style="width:50px" onchange="document.rateform.submit();">'."\n"; $html .= '<option value="-1"> -- </option>'."\n"; for($p=1; $p<=5; $p++) { $html .= '<option value="'.$p.'">'.$p.'</option>'."\n"; } $html .= '</select>'."\n"; } else { $html .= $myvote; } $html .= '</td>'."\n"; $html .= '</tr></table></div></form>'."\n"; return $html; } function orderForm($orderby, $orderto, $shop=false){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); global $_LANG; $html = ''; $html .= '<form action="'.$_SERVER['REQUEST_URI'].'" method="POST"><div class="catalog_sortform"><table cellspacing="2" cellpadding="2" >' ."\n"; $html .= '<tr>' ."\n"; $html .= '<td>'.$_LANG['ORDER_ARTICLES'].': </td>' ."\n"; $html .= '<td valign="top"><select name="orderby" id="orderby">' ."\n"; if($shop){ $html .
Не могу додумкать, что нужно поставить:
Спасибо, сейчас попробую.
так
$inCore->redirect('/users/'.$usr.user_link);
или так
$inCore->redirect('/users/'.$usr.user_id);
или так
$inCore->redirect('/users/'.$user_id);
Спасибо, сейчас попробую.
Доброго. Подскажите пожалуйста решение, в php не силён. При добавлении и последующем сохранении пользователем в УК новой записи открывается раздел, в который добавлялась запись, а требуется перенаправить пользователя в личный кабинет. Версия 1.10.1
Я так понимаю, править нужно тут — /templates/_default_/components/com_catalog_add.tpl
Кнопка "<input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" />" в самом низу кода.
Я так понимаю, править нужно тут — /templates/_default_/components/com_catalog_add.tpl
Кнопка "<input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" />" в самом низу кода.
<script type="text/javascript"> {if $is_admin} {literal} function selectCat(){ cat_id = $("#cat_id option:selected").val(); window.location.href = '/catalog/'+cat_id+'/add.html'; } {/literal} {/if} {literal} function showPrices(){ var url = "/templates/vobuhove/fulldesc.html"; rep_win = window.open(url,"Window1", "menubar=yes,width=600,toolbar=no,location=no,scrollbars=yes"); } {/literal} </script> <div class="con_heading"> {if $do=='add_item'}{$LANG.ADD_ITEM}{/if} {if $do=='edit_item'}{$LANG.EDIT_ITEM}{/if} </div> <div id="configtabs"> <div id="form"> <form id="add_form" method="post" action="/catalog/{$cat_id}/submit.html" enctype="multipart/form-data"> <table cellpadding="5" cellspacing="0" style="margin-bottom:10px"> <tr> <td width="210"> <strong>{$LANG.TITLE}:</strong> </td> <td><input type="text" name="title" id="title" value="{$item.title|escape:'html'}" style="width:250px"/></td> </tr> {if $is_admin} <tr> <td width="210"> <strong>{$LANG.CAT}:</strong> </td> <td><select style="width:250px" name="cat_id" id="cat_id" onchange="selectCat();">{$cats}</select></td> </tr> {/if} <tr> <td width=""> <strong>{$LANG.IMAGE}:</strong> </td> <td> {if $do=='edit_item' && $item.imageurl} <div style="margin-bottom:4px;"> <a href="/images/catalog/{$item.imageurl}" target="_blank">{$item.imageurl}</a> </div> {/if} <table border="0" cellpadding="0" cellspacing="0"> <tr> <td><input name="imgfile" type="file" id="imgfile" size="16" /></td> {if $do=='edit_item' && $item.imageurl} <td style="padding-left:15px"> <label> <input type="checkbox" value="1" name="delete_img" /> {$LANG.DELETE} </label> </td> {/if} </tr> </table> </td> </tr> {if $cat.view_type=='shop'} <tr> <td width=""> <strong>{$LANG.PRICE}:</strong> </td> <td> <input type="text" name="price" value="{$item.price|escape:'html'}" style="width:250px"/> </td> </tr> <tr> <td width=""> <strong>{$LANG.CAN_MANY}:</strong> </td> <td> <input type="radio" name="canmany" value="1"> {$LANG.YES} <input type="radio" name="canmany" value="0" checked="checked"> {$LANG.NO} </td> </tr> {/if} <tr> <td width=""> <strong>{$LANG.TAGS}:</strong><br/> <span class="hint">{$LANG.KEYWORDS}</span> </td> <td> <input type="text" name="tags" value="{$item.tags|escape:'html'}" style="width:250px"/> </td> </tr> </table> <table width="100%" border="0" cellspacing="5"> <tr> {if $field.ftype=='link' || $field.ftype == 'text'} <td width="214" valign="top"> <strong>{$field.title}:</strong> {if $field.ftype=='link'} <br/><span class="hint">{$LANG.TYPE_LINK}</span>{/if} {if $field.makelink} <br/><span class="hint">{$LANG.COMMA_SEPARATE}</span>{/if} </td> <td> <input style="width:250px" name="fdata[{$id}]" type="text" id="fdata" size="" value="{if $field.value}{$field.value|escape:'html'}{/if}"/> </td> {else} <td width="214" valign="top"><strong>{$field.title}:</strong></td> <td> {wysiwyg name="fdata[$id]" value=$field.value height=300 width='98%' toolbar='Basic'} </td> {/if} </tr> </table> {/foreach} {if $cfg.premod && !$is_admin} <p style="margin-top:15px;color:red"> {$LANG.ITEM_PREMOD_NOTICE} </p> {/if} <p style="margin-top:15px"> <input type="hidden" name="opt" value="{if $do=='add_item'}add{else}edit{/if}" /> {if $do=='edit_item'} <input type="hidden" id="item_id" name="item_id" value="{$item.id}" /> {/if} <input type="submit" name="submit" value="{$LANG.SAVE}" style="font-size:18px" /> <input type="button" name="back" value="{$LANG.CANCEL}" style="font-size:18px" onClick="window.history.go(-1)" /> </p> </form> </div> </div>
Писал Надежде, запросили очень-очень дорого
Доброго. Клиент заказал сайт с не стандартным функционалом. Примерная цель такова.
Регистрация компаний с размещением своих услуг и товаров. Регистрация пользователей.
Компания публикует свои услуги и товары. Пользователь вбивает в поиск, например ремонт Ауди, показываются все компании по ремонту Ауди с ценой и описанием. — Это образное понимание нужного.
Интересует примерная цена (от и до), сроки, дальнейшая доработка функционала.
Думаю связка Мапс и Шоп + некоторые изменения и дополнения.
Писать в личку, отправлю полное ТЗ
Регистрация компаний с размещением своих услуг и товаров. Регистрация пользователей.
Компания публикует свои услуги и товары. Пользователь вбивает в поиск, например ремонт Ауди, показываются все компании по ремонту Ауди с ценой и описанием. — Это образное понимание нужного.
Интересует примерная цена (от и до), сроки, дальнейшая доработка функционала.
Думаю связка Мапс и Шоп + некоторые изменения и дополнения.
Писать в личку, отправлю полное ТЗ
Если устроит подобный вариант, стукните через пару дней в личку, кину готовое (сейчас в отъезде, — нет под рукой)
Буду очень благодарен, напишу в личку. Чутьвеселей супер…
Доброго. Облазил весь форум, ответа не нашёл. Суть проста, нужно при переходе на любой из раскрывающихся пунктов сохранять главную категорию этого пункта раскрытой, пользователь должен видеть, в какой он категории.
Сайт
Думаю, править тут надо mod_inshop_tree.tpl:
Кто сталкивался, есть решение?
Сайт
Думаю, править тут надо mod_inshop_tree.tpl:
<div> <ul id="inshop_tree"> {if $item.NSLevel < $last_level} {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"} {section name=foo start=0 loop=$tail step=1} </ul></li> {/section} {/if} {if $item.NSRight - $item.NSLeft == 1} <li> <a href="/shop/{$item.seolink}" {if $item.id == $current_id} class="active" {/if}><span>{$item.title}</span></a> </li> {else} <li style="padding:{php}echo $padding;{/php}"> <a href="/shop/{$item.seolink}" {if $item.id == $current_id} class="active" {/if}><span>{$item.title}</span></a> <ul> {/if} {assign var="last_level" value=$item.NSLevel} {/foreach} </ul> </div> <script type="text/javascript"> {if !$cfg.expand_all} {literal} $('#inshop_tree li > ul').hide(); {/literal} {/if} {literal} $(document).ready(function(){ $('#inshop_tree') .find('ul:first') .show() .find('a.active') .parents('ul') .show(); }); $('#inshop_tree li').toggle( function(){ var htmls = $(this).find('ul:first').html(); if(htmls!=null) $(this).find('ul:first').slideDown(); else window.location = $(this).find('a:first').attr('href'); }, function(){ window.location = $(this).find('a:first').attr('href'); } ); {/literal} </script>
Нужен фильтр товара на сайт vekmotors.ru/ (работает на инстант шоп), аналогичный этому
Сразу указывайте цену и сроки.
Сразу указывайте цену и сроки.
Ни кто не знает? Оплата, само собой.
Нужен ещё выпадающий список выбора размеров, роста.
Нужен ещё выпадающий список выбора размеров, роста.
Собственно нужен вывод товара в 2 и 3 колонки в instantshop. Предложения?
Суть такова. Немножко прирабатываю на досуге созданием сайтов и их продвижением. Заказов было 2 — 3 в месяц, сам не искал, заказчики мой сайт в поиске сами находили ss74, сейчас он в топе по ключевикам "создание сайта" и многим другим. Заказов больше, времени нет. Супер сайты я не делаю, так простенькие.
Поэтому приглашаю поработать, у кого есть желание и умение. В среднем, я беру за сайт 7000 р., если устроить 50/50. Пишите, обсудим более подробно. И на портфолии дайте ссылку.
Поэтому приглашаю поработать, у кого есть желание и умение. В среднем, я беру за сайт 7000 р., если устроить 50/50. Пишите, обсудим более подробно. И на портфолии дайте ссылку.
Решено. Прописал в CSS === КАТАЛОГ ===, .catalog_list_item :
float:left;
width:200px;
Но вариант не очень, может кто подскажет другое решение.
float:left;
width:200px;
Но вариант не очень, может кто подскажет другое решение.
Не уж-то ни кто не знает решение проблеммы? Возможна оплата Вашего затраченного времени.
В той теме говорится о разделах каталога, а мне надо товар в 2 колонки.