Перейти к содержанию
Форум поддержки пользователей VamShop

2.Пожелания и решения для следующих версий.


Александр

Рекомендуемые сообщения

Предлагаю в этой теме писать кому что хочется увидеть в новых версиях.

Пишем только готовые решения!

Интересно было бы и голосования за и против сюда включить.

Например.

В Админке при нажатии в верхнем меню пункта МАГАЗИН, переходим в магазин в этом же окне.

На мой взгляд удобнее вариант открытия магазина в новом окне\вкладке.

Меняем в /admin/includes/header.php

<a href="<?php echo HTTP_SERVER . DIR_WS_CATALOG; ?>"><b><?php echo HEADER_TITLE_ONLINE_CATALOG; ?></b></a>
на:
<a href="<?php echo HTTP_SERVER . DIR_WS_CATALOG; ?>"[color=green] target="_blank"[/color]><b><?php echo HEADER_TITLE_ONLINE_CATALOG; ?></b></a>

PS

СЮДА пишем только готовые решения!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Снова занялся магазином. Не знаю как для прочих стран, но для России актуально в файлах

templates/modules/create_account_guest.html

templates/modules/create_account.html


<p><label for="postcode">{#text_code#}</label> {$INPUT_CODE} <a href="http://www.e-adres.ru/index/postcodes/" target="_blank">индексы городов России</a></p>
[/CODE] вместо:
[CODE]
<p><label for="postcode">{#text_code#}</label> {$INPUT_CODE}</p>

То есть даём пользователю ссылочку на подбор его индекса.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Ещё одна штука для удобства. Ссылка в админку для авторизовавшегося админа в общем меню:


{if $account}{if $smarty.session.customers_status.customers_status_id == 0}
<li><a href="admin/start.php"><div>admink'a</div></a></li>
{/if}{/if}
[/CODE] всё вместе:
[CODE]
<ul>
<li{$1}><a href="{$mainpage}"><div>{#text_mainpage#}</div></a></li>
{if $account}{if $smarty.session.customer_id}
<li{$2}><a href="{$account}"><div>{#link_account#}</div></a></li>
{/if}{/if}
<li{$3}><a href="{$cart}"><div>{#link_cart#}</div></a></li>
<li{$4}><a href="{$checkout}"><div>{#link_checkout#}</div></a></li>
{if $smarty.session.customer_id}
<li{$5}><a href="{$logoff}"><div>{#link_logoff#}</div></a></li>
{else}
<li{$6}><a href="{$login}"><div>{#link_login#}</div></a></li>
{/if}
{if $account}{if $smarty.session.customers_status.customers_status_id == 0}
<li><a href="admin/start.php"><div>admink'a</div></a></li>
{/if}{/if}
</ul>

Спасибо, Саше разработчику за подсказку.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Оформительские штуки по выравниванию полей.

Например, advanced_search.html :


<!-- форма -->
<fieldset class="form">
<legend>{#heading_search#}</legend>
<p>{#title_keywords#} {$INPUT_KEYWORDS}</p>
<p>{#text_categories#} {$SELECT_CATEGORIES}</p>
<p>{$ENTRY_SUBCAT} {#text_subkategories#}</p>
<p>{#text_manufacturer#} {$SELECT_MANUFACTURERS}</p>
<p>{#text_min#} {$SELECT_PFROM}</p>
<p>{#text_max#} {$SELECT_PTO}</p>
</fieldset>
<!-- /форма -->
[/CODE] заменить на:
[CODE]
<!-- форма -->
<fieldset class="form">
<table width="500px" cellpadding="4" cellspacing="4" border="0">
<tr><td>{#title_keywords#}</td><td>{ $INPUT_KEYWORDS}</td></tr>
<tr><td>{#text_categories#} </td><td>{$SELECT_CATEGORIES}</td></tr>
<tr><td>{$ENTRY_SUBCAT} </td><td>{#text_subkategories#}</td></tr>
<tr><td>{#text_manufacturer#} </td><td>{$SELECT_MANUFACTURERS}</td></tr>
<tr><td>{#text_min#} </td><td>{$SELECT_PFROM}</td></tr>
<tr><td>{#text_max#} </td><td>{$SELECT_PTO}</td></tr>
</table>
</fieldset>
<!-- /форма -->

Ну и подобные.

На таблицах не настаиваю.

Но форматирование в виде абзацев не удобно,

в таблице как-то всё ровнее и читабельнее выглядит.

ЗЫ, раньше интернет-обозреватели тупили и долго таблицы грузили, сейчас научились быстро, так что притязаний к ним более не имею, только положительные моменты. Особенно в отношении CSS3.

Саша, если надо могу в стандартном шаблоне все места подправить и выслать.

... итак каждый раз приходиться проверять и подправлять такие места.

Ссылка на сообщение
Поделиться на другие сайты

+1 за таблицы

Ну не люблю я дивы. Таблица - как железобетонный столб, как разместил контент, так он и останется, никуда не сползет, не сдвинется.

На вкус и цвет конечно....

Ссылка на сообщение
Поделиться на другие сайты

Ну так что, открыть голосовалку по всякой всячине к этой теме?

http://vamshop.ru/forum/topic/10770-table-vs-div/

Изменено пользователем Александр
Ссылка на сообщение
Поделиться на другие сайты

Вот ещё решение по модулю brows-cat.

Выводит как положено - вложенными дивами категории\подкатегории, для каждой свой класс и возможность подключить ссылки, картинки, описания (точнее отключить, по-умолчанию выводит.)

Проверено на 1.67

Ручками надо только поставить метку {$MODULE_sitemap_default} в main_content.html и sitemap_default.html положить в шаблон.

Прошу заменить оригинал этим модулем, если никто не против.

На мой взгляд он значительно удобнее и даёт то, что нужно.

Можно настроить под себя, классы CSS прописываются автоматом, возможно выставить нужное количество подкатегорий.

browse-cat.zip

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, но таблицу что-то не хочу.

Тогда :


<!-- форма -->
<fieldset class="form">
<legend>{#title_question#} {$PRODUCTS_NAME}</legend>
<p>{#text_sec_code#} {$CAPTCHA_IMG} <a href="javascript:void(0)" title="{#text_update#}" onclick="reload()">{#text_update#}</a></p>
<p>{#text_inp_code#} {$CAPTCHA_INPUT}</p>
<p>{#text_firstname#} {$INPUT_FIRSTNAME}</p>
<p>{#text_lastname#} {$INPUT_LASTNAME}</p>
<p>{#text_email#} {$INPUT_EMAIL}</p>
<p>{#text_message#} {$INPUT_TEXT}</p>
</fieldset>
<!-- /форма -->
[/CODE] поменять на:
[CODE]
<!-- форма -->
<fieldset class="form">
<legend>{#title_question#} {$PRODUCTS_NAME}</legend>
<div><span>{#text_sec_code#}</span><span> {$CAPTCHA_IMG} <a href="javascript:void(0)" title="{#text_update#}" onclick="reload()">{#text_update#}</a></span></div>
<div><span>{#text_inp_code#}</span><span> {$CAPTCHA_INPUT}</span></div>
<div><span>{#text_firstname#}</span><span> {$INPUT_FIRSTNAME}</span></div>
<div><span>{#text_lastname#}</span><span> {$INPUT_LASTNAME}</span></div>
<div><span>{#text_email#}</span><span> {$INPUT_EMAIL}</span></div>
<div><span>{#text_message#}</span><span> {$INPUT_TEXT}</span></div>
</fieldset>
<!-- /форма -->

???

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Ещё добавил в готовые решения метки для маленьких картинок и имена

 

Хотелось бы эти несколько строк упрощающих жизнь увидеть в следующей версии.

Ссылка на сообщение
Поделиться на другие сайты

Добавьте на vamshop.ru/forum/tracker , если не сложно, можно просто ссылкой на тему, что б два раза не писать одно и тоже.

Ссылка на сообщение
Поделиться на другие сайты

</body></html> site:vamshop.ru/forum

даёт некоторое количество непоняток среди пользователей.

 

А именно: почему application_bottom.php выводится после </body></html>?

 

Может пора из outputfilter.note.php </body></html> перенести в application_bottom.php?

 

У меня это сделано следующим образом.

 

application_bottom.php:

<?php

...

if ((GZIP_COMPRESSION == 'true') && ($ext_zlib_loaded == true) && ($ini_zlib_output_compression < 1)) {
	if ((PHP_VERSION < '4.0.4') && (PHP_VERSION >= '4')) {
		vam_gzip_output(GZIP_LEVEL);
	}
}
?>


</body></html>

outputfilter.note.php:

<?php
...

function smarty_outputfilter_note($tpl_output, &$smarty) {

    /*
    The following copyright announcement is in compliance
    to section 2c of the GNU General Public License, and
    thus can not be removed, or can only be modified
    appropriately.
    */
$footer=file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/includes/footer.php');


 	$str='60, 100, 105, 118, 32, 105, 100, 61, 34, 99, 111, 112, 121, 114, 105, 103, 104, 116, 34, 62, 80, 111, 119, 101, 114, 101, 100, 32, 98, 121, 32, 60, 97, 32, 104, 114, 101, 102, 61, 34, 104, 116, 116, 112, 58, 47, 47, 118, 97, 109, 115, 104, 111, 112, 46, 114, 117, 34, 32, 116, 97, 114, 103, 101, 116, 61, 34, 95, 98, 108, 97, 110, 107, 34, 62, 86, 97, 77, 32, 83, 104, 111, 112, 60, 47, 97, 62, 60, 47, 100, 105, 118, 62, 60, 47, 98, 111, 100, 121, 62, 60, 47, 104, 116, 109, 108, 62';
	$str_arr=explode(',',$str);

    return $tpl_output.$footer;

}

?>

ну и в includes/footer.php   цепляю JS, которые должны быть в конце страницы, php в нём запускаться не будет, можно в application_bottom.php запустить.

 

 

Впринципе футер здесь возможно лишний, просто сделал его, т.к. в admin/includes имеется.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...