Борис И

Борис И

С нами с 20 апреля 2014; Место в рейтинге пользователей: #71
Борис И
15 марта 2018, 14:54
0
Жаль, купил бы, но нужна именно данная функция. Внедрять не планируете?
Борис И
15 марта 2018, 14:32
0
Здравствуйте. Скажите, а есть ли микроразметка для вывода рейтина в поиске Яндекса, Гугла.
Борис И
08 августа 2017, 12:41
0
Задали вопрос в личку:
не могу поменять в самом плагине названия тегов: 'Содержание:' После внесения изменений, плагин все равно применяет все старое,… При этом кеш чищу
.
В личку ответить не получается, отвечаю здесь: В тексте плагина поменяйте «Содержание» на что угодно. Для того чтобы в «старых» ресурсах поменялось содержание их нужно пересохранить, для того, чтобы сработал плагин и записал новое значение в tv. Чистка кеша здесь не поможет.
Принцип работы:
1. при сохранении документа (событие OnDocFormSave) плагин срабатывает
2. ищет теги h2,h3 в content и записывает
3. записывет результат в tv с именем id-search-content-tv

Василий давно уже написал сниппет, который создает содержание modx.pro/solutions/4384-automatic-generation-of-table-of-contents-page/.
Борис И
18 марта 2017, 16:01
0
Недавно поставил у себя, вот это работает без javascript, посмотрите можт быть подойдет.
Борис И
05 марта 2017, 15:42
+2
Добрый день. Не удержался добавить и свои 5 копеек.
Рассуждая о seo и красоте, не стоит забывть о главной цели интернет магазина — это продажи. Где взяться этим продажам, если нет целевых (это важно) посетителей? Вот и приходится использовать все возможные средства и искать баланс между красотой и танцами с бубном.
На мой взгляд хорошая идея. Но стоит учесть, что сеошники видимо хотят получить «живые» ссылки на индексируемые страницы. Если ссылок поисковикам будет не видно или страницы на которые ведут эти ссылки будут генерироваться на лету (не будут проиндексированы с заданными title,...) то толку от таких страниц и ссылок, будет не много.
Лучшее SEO, по моему мнению, это создание удобного и полезного контента.
Верно, для контентных сайтов с низкой конкуренцией.
Можно говорить, что для магазинов это не работает, но это чушь.Нужно создавать на сайтах обзоры товаров и рекомендации из разряда «как выбрать чайник» и прочее ....
Согласен, но отчасти. Вы всегда покупаете товар там, где читаете обзор? С точки зрения, поддержки продающих страниц, можно, но не более. (есть личный опыт, конверсия с обзоров крутится мене 1%, но там нюансы в худшую сторону, на которые нет возможности повлиять).
Пусть у вас будет 1000 обзоров, но цена на 10% выше, большинство покупателей уйдет туда где дешевле, с удовольствием прочитав ваш обзор. Вот и получится, что пользователя привлекли, а покупателя нет.
Ключевым фактором, уже для привлеченного целевого пользователя в интернет магазине, будет цена и удобство. В удобство я включаю доставку и процедуру заказа (нормальная форма заказа,...).
… найдут в себе смелость послать куда подальше ПС с их требованиями, если это позволит увеличить удобство для клиента
Если вы не «ulmart», послав ПС, где вы возьмете клиента на молодом интернет магазине, останется только реклама, он же контекст, что тоже предоставляют ПС, замкнутый круг.
Про modx.pro, это не интернет магазин и лидер очень узкой ниши, можно сказать нет конкурентов. За счет поведенческих и контента, прощается многое. А что будет если добавить с десяток мощных, развитых конкурентов (у интернет магазинов, например, бытовой техники их сотни). Нужно будет доставать шаманский бубен и бороться с дублями или нет, это вопрос.

Борис И
25 февраля 2017, 15:22
1
+1
Копайте в сторону настройки параметров сниппета: Jevix (обратить внимание, в нем нужно выбрать Ticket, а не по умолчанию). Сам сниппет найдете в панельке слева, а не в настройках.
Приведу пример своих настроик (уже не помню что там понатыкал).
cfgAllowTagParams
{"pre":{"class":["prettyprint"]},"cut":{"title":["#text"]},"a":["title","href","class","target","rel"],"img":{"0":"src","alt":"#text","1":"title","align":["right","left","center"],"width":"#int","height":"#int","hspace":"#int","vspace":"#int","itemprop":"#text"},"h2":["id"],"h3":["id"],"h4":["id"],"p":["class"],"div":["class"]}
cfgAllowTags
p,div,a,img,i,b,u,em,strong,li,ol,ul,sup,abbr,pre,acronym,h1,h2,h3,h4,h5,h6,cut,br,code,s,blockquote,table,tr,th,td,video,id,tbody
cfgSetTagParamDefault
[["a",rel,null,true]]
cfgSetTagParamsRequired
{"img":["src"],"a":["href"]}
Борис И
21 февраля 2017, 20:10
0
Неужели больше никто не столкнулся, и похоже проблема с версией 1.8.0 только у меня?
Борис И
21 февраля 2017, 07:14
0
Я правильно понял
которая отвечает за id и заменить ее на 0.
не наоборот, 0 на id
Борис И
20 февраля 2017, 20:49
+1
Откатил Tickets к версии 1.7.5, все стало нормально, /0/ заменяется на id. Если кто столкнулся с проблемой, напишите как решили.
Борис И
04 февраля 2017, 11:15
0
Оличное решение, спасибо.
Борис И
22 декабря 2016, 20:30
0
Спасибо, снес TinyMCE и кнопки появились. Где был косяк вопрос
Борис И
22 декабря 2016, 20:23
0
Таже проблема. В админке на странице тикета нет кнопок. В секциях есть, а в самих тикетах нет. Не могу разобраться. Нашли в чем причина?
Борис И
02 сентября 2016, 21:53
0
Мой пост уже не актуален, уже есть нормальная реализация, без моих костылей: seetoo
Борис И
02 сентября 2016, 21:50
+1
Да, WebMoney сильно не хватает, в основном пользуюсь ими. И яндекс деньги (мобильный телефон) пишет «Что-то пошло не так Техническая ошибка.» Покупка не удалась.
Ребята добавьте WebMoney.
Борис И
07 августа 2016, 20:08
0
Первый день теста eurobyte.ru, тариф виртуальный хостинг 3Gb — 159р в месяц и php 7 (хорошо снизило нагрузку)
0.0001409: Created inline «modChunk» with name «d9ad1bcdc5a530ed83598e35a1357e51»
0.0595770: Total time
2 097 152: Memory usage
Борис И
30 июля 2016, 22:53
0
В решение был код
<?php
switch ($modx->event-name) {
	case 'OnBeforeUserFormSave':
		if ($profile = $user->getOne('Profile') and !$profile->get('email')) {
			$profile->set('email', $user->get('username').'@site.ru');
		}
		break;
	default: break;
}
Спасибо Воеводскому Михаилу, подсмотрел решение.
Но у меня этот код не завелся.
Работает только так
<?php
switch ($modx->event-name) {
	case '1':
		if ($profile = $user->getOne('Profile') and !$profile->get('email')) {
			$profile->set('email', $user->get('username').'@site.ru');
		}
		break;
	default: break;
}
Только что-то не нравится мне, отсутсвие проверки, перепробовал кучу событий на user, вставлял разные в case (дошел уже до метода тыка), ни одно не прошло
Борис И
30 июля 2016, 22:49
0
Не работает, работает только так
<?php
switch ($modx->event-name) {
	case '1':
		if ($profile = $user->getOne('Profile') and !$profile->get('email')) {
			$profile->set('email', $user->get('username').'@site.ru');
		}
		break;
	default: break;
}
Только что-то не нравится мне, отсутсвие проверки, перепробовал кучу событий на user
Борис И
30 июля 2016, 22:36
0
Работает, видимо событие другое, пошел думать…
Борис И
21 июля 2016, 19:55
1
+1
Точно уже не помню, как то так, но будет некорректно считать после скольки символов всталять рекламу
<?php
//спустя сколько символов искать перенос строки и вставлять рекламу 1?
$nu = 3800;
//Код рекламы
$adsense = <<<HTML
<div class="sense">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1233335915169539"
     data-ad-slot="2233378009"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
HTML;
$a = preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($content), 1);

//спустя сколько символов искать перенос строки и вставлять рекламу 2?
$nu1 = 5400;
//Код рекламы
$adsense1 = <<<HTML
<div class="sense">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1233335915169539"
     data-ad-slot="2233378009"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
HTML;
$a1 = preg_replace('@([^^]{'.$nu1.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense1\\2", trim($a), 1);
return $a1;