Любовь

Любовь

С нами с 29 января 2013; Место в рейтинге пользователей: #130
Любовь
04 августа 2014, 22:46
0
К сожалению такой вариант не подойдет. У мнений должна быть отдельная страница со своим урл на сайте.
А теоретически можно написать плагин, который будет менять тип документа при создании материалов в некоторых разделах?
Любовь
04 августа 2014, 22:12
0
Спасибо. А может он сделать то, что я выше описала?
Любовь
04 августа 2014, 22:05
0
Спасибо! Так и сделала. Но возникла проблема. У меня структура разделов в основном трехуровневая.

Повестка дня
	Новость1
		Мнение1
		Мнение2
	Новость2
		Мнение1
		Мнение2
Новостей уже очень много. Есть способы чтобы этот компонент открывал уровни с мнениями?
Любовь
04 августа 2014, 19:01
0
Установила, но не нашла как им пользоваться. Подскажите, пожалуйста, если не сложно.
Любовь
04 августа 2014, 17:00
0
Спасибо! Попробую
Любовь
30 июля 2014, 15:37
0
Вопрос следующий. Как грамотно обновить пакеты, версию линукса и прочее при рабочем сервере без потерь и с минимальными правками потом? Какие файлы забэкапить?
Любовь
30 июля 2014, 15:36
0
Пока ничего не нашлось, да и сайт пока пришлось закрыть.
А как быть с кавычками в запросе? Это у меня что-то неправильно настроено?
Любовь
30 июля 2014, 11:36
0
Так я пробовала — при своих действиях на сайте таких ошибок не возникает. Там больше 10000 в сутки проходит…
Попробую сделать копию сайта и потестировать так, может найдется.
Любовь
30 июля 2014, 09:25
0
Да, плагин остался, отключила — эти ошибки исчезли, спасибо!
А как быть с кавычками в запросе?

Есть какие-нибудь методы чтобы выяснить какой компонент выдает ошибку с кодировкой? Или только логи сайта, сервера смотреть и логи доступа?
Любовь
29 июля 2014, 18:22
0
Отловила некоторые ошибки. SQL injection возникает при запросе в строке поиска слов в с кавычками (используется mSearch2).
А при редактировании ресурсов вот такие:
[2014-07-29 18:11:17] (ERROR @ /connectors/resource/index.php) Could not load class: mSearch from msearch.
[2014-07-29 18:11:17] (ERROR @ /connectors/resource/index.php) Problem getting service msearch, instance of class mSearch, from path /var/www/devz/www/core/components/msearch/model/msearch/
mSearch на сайте нет, папки такой тоже нет… почему она может возникать?
Эта ошибка с действиями в админке получается не связана:
(ERROR in xPDO::getValue @ /var/www/devz/www/core/xpdo/xpdo.class.php : 1096) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 1267
    [2] => Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
)
Может это быть из-за комментариев пользователей или из-за каких-то их действий? Как можно отловить? Комменты сама писала, ошибок нет — используется Tickets.

Какие еще есть способы выяснить из-за чего ошибки в логе?
Любовь
28 июля 2014, 09:18
0
Ясно, спасибо, попробую найти. В конфиге тоже utf8.
Любовь
28 июля 2014, 08:34
0
cp1251 нигде нет… в настройках сайта тоже везде UTF8. Есть смысл кодировку каждого файла проверить?
Любовь
28 июля 2014, 07:53
0
modx_bannery_ads
modx_bannery_ads_positions
modx_bannery_clicks	
modx_bannery_positions
modx_gallery_album_contexts
modx_gallery_album_items
modx_gallery_albums
modx_gallery_items	
modx_gallery_tags	
modx_migx_formtab_fields
modx_migx_formtabs
modx_mse2_aliases
modx_mse2_intro	
modx_mse2_queries
modx_mse2_words	
modx_mse_modResIndex
modx_sendex_newsletters
modx_sendex_queue	
modx_sendex_subscribers	
modx_thumb_images	
modx_tickets_files	
modx_tickets_mail_queues	
modx_tickets_stars	
modx_tickets_votes
у этих таблиц кодировка utf8_unicode_ci, у остальных — tf8_general_ci, у базы utf8_unicode_ci. Можно просто сменить остальным таблицам кодировку? Есть разница на какую менять? Это на рабочем сайте можно делать или лучше закрыть доступ сначала?
Любовь
12 июля 2014, 09:56
0
Спасибо, как как по инструкции Василия и настраивала. В данном случае мне помогла перезагрузка сервера. Такие ошибки пропали.
Любовь
11 июля 2014, 09:44
0
Обнаружился странный глюк… Обновила я до последней версии, везде картинки нормально обрезаются, но в одном вызове phpthumbon не создает превьюшку нужного размера, пишет исходное название картинки. Где не срабатывает вызываю так:
<img src="[[+tv.photo:phpthumbon=`&w=317&h=214&far=1`]]" alt="[[+pagetitle]]"/>
Где срабатывает:
<img src="[[+tv.expert_photo:phpthumbon=`&w=150&h=80&zc=1`]]" alt="[[+pagetitle]]"/>
Подскажите, пожалуйста, что можно еще попробовать сделать?
Любовь
08 июля 2014, 10:12
0
Да, как раз это и было, спасибо, попробую!
Любовь
03 июня 2014, 09:26
0
Так работает) Огромное спасибо!
Любовь
02 июня 2014, 22:22
0
[[!pdoResources? 
             &parents=`19,12,7976,8108,8209,8311,15594` 
             &includeTVs=`hitspage, comment, expert_photo` 
             &limit=`5` 
             &depth=`0` 
             &tpl=`tmp` 
             &where=`{"publishedon:>":"2014-05-28 00:00:00"}` 
             &sortby=`hitspage`  
             &sortdir=`DESC` 
             &hideContainers=`1` 
             &showLog=`1`]]
Так же по идее должно работать? Выбираются материалы до 28.05 и сортируются по количеству просмотров. Или я что-то упускаю?
Любовь
01 июня 2014, 15:58
0
[[!pdoResources?
&parents=`19,12,7976,8108,8209,8311,15594`
&includeTVs=`hitspage, comment, expert_photo`
&limit=`5`
&depth=`0`
&tpl=`tmp`
&where=`{«createdon:>»:«2014-05-28 00:00:00»,«TVhitspage.value:>»:10500}`
&sortby=`hitspage`
&sortdir=`DESC`
&hideContainers=`1`
&showLog=`1`]]

SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVcomment`.`value`, '0') AS `tv.comment`, IFNULL(`TVexpert_photo`.`value`, '') AS `tv.expert_photo`, IFNULL(`TVhitspage`.`value`, '') AS `tv.hitspage` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcomment` ON `TVcomment`.`contentid` = `modResource`.`id` AND `TVcomment`.`tmplvarid` = 15 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVexpert_photo` ON `TVexpert_photo`.`contentid` = `modResource`.`id` AND `TVexpert_photo`.`tmplvarid` = 7 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVhitspage` ON `TVhitspage`.`contentid` = `modResource`.`id` AND `TVhitspage`.`tmplvarid` = 8 WHERE  ( `modResource`.`createdon` > '2014-05-28 00:00:00' AND `TVhitspage`.`value` > '10500' AND `modResource`.`parent` IN (19,12,7976,8108,8209,8311,15594) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`isfolder` = 0 )  ORDER BY CAST(`TVhitspage`.`value` AS DECIMAL(13,3)) DESC LIMIT 5
Все равно выводит все материалы, даже с условием
AND `TVhitspage`.`value` > '10500'
хотя таких материалов нет. Получается это условие не срабатывает.
Любовь
31 мая 2014, 09:49
0
Переименовала в hitspage, вызываю так:
[[!pdoResources? &parents=`19,12,7976,8108,8209,8311,15594` &includeTVs=`hitspage, comment,expert_photo` &limit=`5` &depth=`0` &tpl=`tmp` &where=`{"createdon:>":"2014-05-28 00:00:00"}` &sortby=`TVhitspage.value`  &sortdir=`DESC` &hideContainers=`1` &showLog=`1`]]
Условие получается такое:
Added where condition: <b>createdon:>=2014-05-28 00:00:00, modResource.parent:IN(19,12,7976,8108,8209,8311,15594), modResource.published=1, modResource.deleted=0, modResource.isfolder=0
А запрос такой:
SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `modResource`.`pagetitle`, `modResource`.`longtitle`, `modResource`.`description`, `modResource`.`alias`, `modResource`.`link_attributes`, `modResource`.`published`, `modResource`.`pub_date`, `modResource`.`unpub_date`, `modResource`.`parent`, `modResource`.`isfolder`, `modResource`.`introtext`, `modResource`.`richtext`, `modResource`.`template`, `modResource`.`menuindex`, `modResource`.`searchable`, `modResource`.`cacheable`, `modResource`.`createdby`, `modResource`.`createdon`, `modResource`.`editedby`, `modResource`.`editedon`, `modResource`.`deleted`, `modResource`.`deletedon`, `modResource`.`deletedby`, `modResource`.`publishedon`, `modResource`.`publishedby`, `modResource`.`menutitle`, `modResource`.`donthit`, `modResource`.`privateweb`, `modResource`.`privatemgr`, `modResource`.`content_dispo`, `modResource`.`hidemenu`, `modResource`.`class_key`, `modResource`.`context_key`, `modResource`.`content_type`, `modResource`.`uri`, `modResource`.`uri_override`, `modResource`.`hide_children_in_tree`, `modResource`.`show_in_tree`, `modResource`.`properties`, IFNULL(`TVcomment`.`value`, '0') AS `tv.comment`, IFNULL(`TVexpert_photo`.`value`, '') AS `tv.expert_photo`, IFNULL(`TVhitspage`.`value`, '') AS `tv.hitspage` FROM `modx_site_content` AS `modResource` LEFT JOIN `modx_site_tmplvar_contentvalues` `TVcomment` ON `TVcomment`.`contentid` = `modResource`.`id` AND `TVcomment`.`tmplvarid` = 15 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVexpert_photo` ON `TVexpert_photo`.`contentid` = `modResource`.`id` AND `TVexpert_photo`.`tmplvarid` = 7 LEFT JOIN `modx_site_tmplvar_contentvalues` `TVhitspage` ON `TVhitspage`.`contentid` = `modResource`.`id` AND `TVhitspage`.`tmplvarid` = 8 WHERE  ( `modResource`.`createdon` > '2014-05-28 00:00:00' AND `modResource`.`parent` IN (19,12,7976,8108,8209,8311,15594) AND `modResource`.`published` = 1 AND `modResource`.`deleted` = 0 AND `modResource`.`isfolder` = 0 )  ORDER BY CAST(TVhitspage.value AS DECIMAL(13,3)) DESC LIMIT 5
Но опять ищет по всем материалам.