интересно, и как же htaccess сможет изменить вид ссылок, генерируемых роутером движка? 😂
всё написано жеж:
<?php } // This registers our widget so it appears with the other available // widgets and can be dragged and dropped into any active sidebars. register_sidebar_widget('Pixel Sitemap', 'pixel_sitemap'); // This registers our optional widget control form. Because of this // our widget will have a button that reveals a 300x100 pixel form. register_widget_control('Pixel Sitemap', 'pixel_sitemap_control', 250, 470); } load_plugin_textdomain('pixel-sitemap','wp-content/plugins/pixel-sitemap','pixel-sitemap'); // Run our code later in case this loads prior to any required plugins. add_action('plugins_loaded', 'pixel_sitemap_init'); //Clear cach if new post published add_action('publish_post', 'pixel_sitemap_cache_clear'); //Add css file to head section add_action('wp_head', 'pixel_sitemap_css'); ?>
ну дык, Geers ;)
тут не в квалификации дело, а принципе "если видно - значит доступно". остаётся максимально затруднить использование этой "доступности" на сторонних ресурсах. ну это если каприз такой появился...
??? в этом случаее правильнее спросить "для кого", ответ - для ботов 😂, причём только для индексаторов. а кодеру (и броузеру) на него плевать, просто таки даже не читают.
нашёл броузер - найдёт и человек, причём ааабсолютно не напрягаясь...
таки и в обычном коде не особо трудно сделать кошерную обусфкацию js с проверкой location.host где-н. без js что-н покажет, но кому это сгодится?...
- компактность кода это всегда и для всех хорошо.
- любой рабочий веб ресурс должен в любом случае отдавать рабочий код "третьему лицу" полностью, от этого никуда не деться.
остаётся только максимально затруднить использование полученного в других разработках (или в допиливании этой), что бы "подрихтовать" было труднее. с css особо не наколдуешь - только сжать, зато с js можно и ещё что-н наворотить...
достаточно отдавать CSS-ы и JS-ы в упакованном виде. если для подгонки темы надо будет рУками несколько тысяч строк приводить в божеский вид - на 99.9% умельцы плюнут и своруют что-н другое...
да в Revo ;)
ну так получите ещё одну вескую причину перейти на Revо. Evo всегда был далеко не лучшим выбором среди CMS, а после выхода Revo сидеть на нём просто глупость. потраченное время окупится 100500 раз.
кроме того сможете использовать бесплатный акк в MODX Cloud сервис реально шикарнейший для разработчика...
нахрена все эти самописные кружева если в getResources уже есть хотя бы:
tvFilters Can be used to filter resources by certain TV values. These are entered as [(tvname)(operator)](value). There are two delimiters you can use to combine filter conditions.
для выборки "категорий"
sortbyTV Template Variable to sort by
sortdirTV Order which to sort by when using sortbyTV
для сортировки по "категориям"
и ещё куча параметров, позволяющих сделать любую комбинированную выборку и сортировку?
ну и универсальный getResourceField то же наверное стоит применять, а не выдумывать каждый раз велосипед...
типа так:
[[!getCache? &element=`getResources` &cacheExpires=`86400` &parents=`[[*id]]` &sortby=`menuindex` &sortdir=`ASC` ...]]