Jump to content

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


Александр

Recommended Posts

Александр

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

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

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

Например.

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

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

Меняем в /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

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

Link to post
Share on other sites
support

Спасибо, внёс исправление в текущий код.

Будет в следующей версии.

Link to post
Share on other sites
  • 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>

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

Link to post
Share on other sites
  • 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>

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

Link to post
Share on other sites
  • 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.

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

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

Link to post
Share on other sites

+1 за таблицы

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

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

Link to post
Share on other sites
Александр

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

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

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

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

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

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

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

browse-cat.zip

Link to post
Share on other sites
Александр

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

Тогда :


<!-- форма -->
<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>
<!-- /форма -->

???

Link to post
Share on other sites
support

Так вообще пустая страница получается, без формы.

Link to post
Share on other sites
  • 1 year later...
Александр

Почему без формы?

 

Там просто в теги загоняются отдельные элементы формы.

Link to post
Share on other sites

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

Link to post
Share on other sites
Александр

</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 имеется.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...