Boris Akimenko

Boris Akimenko

С нами с 09 июля 2013; Место в рейтинге пользователей: #329
Boris Akimenko
16 сентября 2013, 18:01
0
Есть люди для которых не очень. Надо понимать.
Boris Akimenko
07 сентября 2013, 13:43
0
По поводу самокоммента, если в чанк вместо вызова сниппета вставить вот такой код:
<?php
  echo "Тест";
?>
то рендер будет вот такой:
<div class="shopItemInfoSigns" id="prop">
<!--?php
  echo "Тест";
?-->
	</div>
Boris Akimenko
07 сентября 2013, 13:35
0
MS2: 2.0.1-pl3
pdoTools:1.5.0-rc
PHP: 5.3
Сниппет:
if ("[[+playTime]]")
 {
  echo ( '<div><img src="[[++assets_url]]images/shop/time.gif" title="Время игры" /><span>[[+playTime]]</span></div>');
 }
if ("[[+numberOfPlayers]]")
 {
  echo ('<div><img src="[[++assets_url]]images/shop/players.gif" title="Количество игроков" /><span>[[+numberOfPlayers]]</span></div>');
 }
if ("[[+numberOfPieces]]")
 {
  echo ('<div><img src="[[++assets_url]]images/shop/pieces.gif" title="Количество фрагментов пазла" /><span>[[+numberOfPieces]]</span></div>');
 }
Чанк:
<div class="shopItem shadowed">
	<div class="shopItemInfoSigns" id="prop">
[[infoSigns]]
	</div>
	<div class="shopItemImage"><a href="[[~[[+id]]]]"><img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/shopItemEmpty.png`]]" /></a></div>
	<h2><a href="[[~[[+id]]]]">[[+pagetitle]]</h2>
	<p>[[+introtext]]</p>
	<div class="shopItemPrice"><span class="rounded10">Цена: [[+price]] [[%ms2_frontend_currency]]</span></div>
	<div class="shopItemBuy"><a href="#" class="ms2_link" data-action="cart/add" data-id="[[+id]]" data-count="1" data-options='[]'><i class="icon-barcode"></i><span class="rounded10" title="[[%ms2_frontend_add_to_cart]]"/><strong>Купить</strong></span></a></div>
<!--			<span class="flags">[[+new]] [[+popular]] [[+favorite]]</span>
			
			[[+old_price:gt=`0`:then=`<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>`:else=``]]
	
-->		
</div>

<!--minishop2_popular <i class="icon-star" title="[[%ms2_frontend_popular]]"></i>-->
<!--minishop2_new <i class="icon-flag" title="[[%ms2_frontend_new]]"></i>-->
<!--minishop2_favorite <i class="icon-bookmark" title="[[%ms2_frontend_favorite]]"></i>-->
Boris Akimenko
28 августа 2013, 19:33
0
Это хорошо, что ты хочешь сначала вникнуть. Но иногда лучше сделать, а потом разбираться, поверь.
Вот здесь написано как и куда надо прятать. Основная мысль — вынести ядро за пределы публичной области.
Как могут поломать сайт? Могут. Скорее, всё что предлагается — это защита не от суперхакеров (которым даром наши сайты и магазины не нужны), а от дураков.
Boris Akimenko
28 августа 2013, 17:54
0
Deny from all
Allow from XXX.XXX.XXX.XXX YYY.YYY.YYY.YYY (мой и его ip)
Это будет сайт только для двоих :)
Василий дело говорит. А еще лучше пошукай в интернете. Многое написано, и про то как ядро прятать и про всё остальное. В голове многое останется.
Boris Akimenko
28 августа 2013, 11:56
0
Спасибо!
Заменил на поля с помощью плагина :)
Boris Akimenko
06 августа 2013, 16:05
0
Вот вечно из-за каких-то мудаков у всех остальных проблемы. Что ж такое!?
Boris Akimenko
19 июля 2013, 17:29
0
`principal` = 11' величина переменная. Думаю, что это ID юзеров.

Не смотря на ошибку, пользователи всё-же из базы удаляются. Странно всё это…
Boris Akimenko
19 июля 2013, 17:13
0
Не знаю что за хрень такая, но вылечил включением gettext и recode в панели управления модулем PHP на хостинге — тогда стал получать сообщения от QuickEmail.

Остальное — (новым пользователям не отправлялись письма, ни созданным вручную, ни созданным minishop, хотя уже существующим при смене пароля письма отлично отправлялись) -вылечилось включением SMTP в настройках почты.
Понятно, что костыль, но работает :)

Симптомы были такие же, как писали выше с такими же сообщениями в логе.
Boris Akimenko
12 июля 2013, 16:26
0
Василий, для меня очень актуальна тема генерации PNG c прозрачным фоном в минишоп-2.
На хостинге можно штатными средствами подключить imagic (отметить чекбокс :) ).
Что и как нужно изменить в настройках, чтобы генерились PNG с прозрачным фоном? Исходные изображения, разумеется, тоже с прозрачным фоном загружаю.
Спасибо!
Boris Akimenko
12 июля 2013, 13:57
0
В общем, кто что советует, кто добавлять, array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true), кто $stmt = null; перед каждым fetchAll(), кто после него… Короче непонятная фиговина для мня :(

Также заметил, что эти же ТВ в обычных ресурсах и в категориях товаров (!) ведут себя нормально. Все запоминается и ошибок в логе нет.
Boris Akimenko
12 июля 2013, 11:41
0
/987jt98nw5 — это бывший /connectors :)
Boris Akimenko
12 июля 2013, 11:08
0
PHP 5.2
Хостинг на никсе.

Ошибка вот такая (ниже).
В инете про нее нашел, что она стара и решается заменой библиотеки на сервере.
[2013-07-12 07:03:57] (ERROR @ /987jt98nw5/resource/index.php) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)