/** * @package Joomla.Administrator * @subpackage Weblinks * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * Routing class from com_weblinks * * @since 3.3 */ class WeblinksRouter extends JComponentRouterBase { /** * Build the route for the com_weblinks component * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * @since 3.3 */ public function build(&$query) { $segments = array(); // Get a menu item based on Itemid or currently active $app = JFactory::getApplication(); $menu = $app->getMenu(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // We need a menu item. Either the one specified in the query, or the current active one if none specified if (empty($query['Itemid'])) { $menuItem = $menu->getActive(); } else { $menuItem = $menu->getItem($query['Itemid']); } $mView = (empty($menuItem->query['view'])) ? null : $menuItem->query['view']; $mId = (empty($menuItem->query['id'])) ? null : $menuItem->query['id']; if (isset($query['view'])) { $view = $query['view']; if (empty($query['Itemid']) || empty($menuItem) || $menuItem->component != 'com_weblinks') { $segments[] = $query['view']; } // We need to keep the view for forms since they never have their own menu item if ($view != 'form') { unset($query['view']); } } // Are we dealing with an weblink that is attached to a menu item? if (isset($query['view']) && ($mView == $query['view']) and (isset($query['id'])) and ($mId == (int) $query['id'])) { unset($query['view']); unset($query['catid']); unset($query['id']); return $segments; } if (isset($view) and ($view == 'category' or $view == 'weblink')) { if ($mId != (int) $query['id'] || $mView != $view) { if ($view == 'weblink' && isset($query['catid'])) { $catid = $query['catid']; } elseif (isset($query['id'])) { $catid = $query['id']; } $menuCatid = $mId; $categories = JCategories::getInstance('Weblinks'); $category = $categories->get($catid); if ($category) { // TODO Throw error that the category either not exists or is unpublished $path = $category->getPath(); $path = array_reverse($path); $array = array(); foreach ($path as $id) { if ((int) $id == (int) $menuCatid) { break; } if ($advanced) { list($tmp, $id) = explode(':', $id, 2); } $array[] = $id; } $segments = array_merge($segments, array_reverse($array)); } if ($view == 'weblink') { if ($advanced) { list($tmp, $id) = explode(':', $query['id'], 2); } else { $id = $query['id']; } $segments[] = $id; } } unset($query['id']); unset($query['catid']); } if (isset($query['layout'])) { if (!empty($query['Itemid']) && isset($menuItem->query['layout'])) { if ($query['layout'] == $menuItem->query['layout']) { unset($query['layout']); } } else { if ($query['layout'] == 'default') { unset($query['layout']); } } } $total = count($segments); for ($i = 0; $i < $total; $i++) { $segments[$i] = str_replace(':', '-', $segments[$i]); } return $segments; } /** * Parse the segments of a URL. * * @param array &$segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * @since 3.3 */ public function parse(&$segments) { $total = count($segments); $vars = array(); for ($i = 0; $i < $total; $i++) { $segments[$i] = preg_replace('/-/', ':', $segments[$i], 1); } // Get the active menu item. $app = JFactory::getApplication(); $menu = $app->getMenu(); $item = $menu->getActive(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // Count route segments $count = count($segments); // Standard routing for weblinks. if (!isset($item)) { $vars['view'] = $segments[0]; $vars['id'] = $segments[$count - 1]; return $vars; } // From the categories view, we can only jump to a category. $id = (isset($item->query['id']) && $item->query['id'] > 1) ? $item->query['id'] : 'root'; $category = JCategories::getInstance('Weblinks')->get($id); $categories = $category->getChildren(); $found = 0; foreach ($segments as $segment) { foreach ($categories as $category) { if (($category->slug == $segment) || ($advanced && $category->alias == str_replace(':', '-', $segment))) { $vars['id'] = $category->id; $vars['view'] = 'category'; $categories = $category->getChildren(); $found = 1; break; } } if ($found == 0) { if ($advanced) { $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('id')) ->from('#__weblinks') ->where($db->quoteName('catid') . ' = ' . (int) $vars['catid']) ->where($db->quoteName('alias') . ' = ' . $db->quote(str_replace(':', '-', $segment))); $db->setQuery($query); $id = $db->loadResult(); } else { $id = $segment; } $vars['id'] = $id; $vars['view'] = 'weblink'; break; } $found = 0; } return $vars; } } /** * Weblinks router functions * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksBuildRoute(&$query) { $router = new WeblinksRouter; return $router->build($query); } /** * Weblinks router functions * * @param array $segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksParseRoute($segments) { $router = new WeblinksRouter; return $router->parse($segments); } Счастье – это когда тебя понимают

Счастье – это когда тебя понимают

Общение и отношения с людьми является одной из основ человеческой жизни. По словам С. Л. Рубинштейна, сердце человека всё соткано из его отношений к другим людям; с ним связано главное содержание психической, внутренней жизни человека. Именно эти отношения рождают наиболее сильные переживания и поступки. Отношение к другому человеку является центром духовно-нравственного становления личности и во многом определяют нравственную ценность человека.

 

Отношения с другими людьми зарождаются и развиваются в детском возрасте. И этот опыт первых отношений является фундаментом для дальнейшего развития личности ребенка и определяет особенности самосознания человека, его отношение к миру, его поведение и самочувствие среди людей.

Тема зарождения и становления межличностных отношений чрезвычайно актуальна. Из за наблюдаемых в последнее время среди молодежи жестокости, повышенной агрессивности, имеющих свои истоки в раннем и дошкольном детстве.

Для ребенка взрослые являются образцом во всем. Дети учатся речевому общению, наблюдая за старшими, слушая и подражая им. У младшего школьника, в отличие от старших, мышление более конкретное. Он хорошо усваивает то, что представлено наглядно, все хочет познавать на собственном опыте. Его особенно привлекают те действия, которые взрослые пытаются скрыть от него. Запоминает малыш не все, а только то, что его поразило. Дети постоянно изучают то, что наблюдают, и понимают гораздо больше, чем могут сказать. Они всегда стараются подражать взрослым, что порой опасно. Не умея отличать плохое от хорошего, они стремятся делать то, что взрослые запрещают им, но позволяют себе. В связи с этим в присутствии детей нужно воздерживаться от таких действий и поступков, которые не могут послужить для них хорошим примером. Речь детей лучше развивается в атмосфере любви, спокойствия, когда взрослые внимательно слушают их, общаются с детьми, читают им сказки и обсуждают прочитанное. Родителям следует уделять своим детям больше времени, так как в раннем детстве влияние семьи на речевое и когнитивное развитие (когнитивные, т. е. познавательные навыки, которыми ребенок овладевает в дошкольном возрасте, в дальнейшем определяют его способность к чтению, письму, счету, а также к абстрактному и логическому мышлению) и приобщение ребенка к жизни общества - являются решающими. Именно в эти годы закладываются основы уверенности в себе и успешного общения вне дома, что способствует дальнейшему продвижению ребенка в школе, в компании сверстников. Процесс развития личности – это этап развития отношений между ребенком и взрослым. Педагоги, родители, бабушки и дедушки, старшие сестры и братья должны лучше понимать ребенка и стараться удовлетворять его важные потребности. Если ребенок не ощущает чуткости и любви со стороны окружающих, то у него возникает недоверчивое отношение к миру, а возможно и ощущение страха, которые могут сохраниться на всю жизнь. В процессе развития коммуникативных навыков ребенка, большое внимание необходимо уделять формированию личностных качеств малыша, его чувствам, эмоциям. Когда люди счастливы и находятся в мире с самими собой, они переносят эти чувства на взаимоотношения с окружающими.

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

Самые важные учителя для детей – родители. Родительский дом – это первая школа для ребенка. Семья оказывает огромное влияние на то, что малыш будет считать важным в жизни, на формирование его системы ценностей. Сколько бы человек не прожил, он время от времени обращается к опыту из детства, к жизни в семье: «чему меня учили отец и мать»

Каждый человек должен уметь слушать другого человека, воспринимать и стремиться его понять. От того, как человек чувствует другого, может повлиять на него, не оскорбив и не вызвав агрессии, зависит его будущий успех в межличностном общении. Очень не многие среди нас могут и умеют по настоящему хорошо слушать других людей, быть восприимчивыми к нюансам в их поведении. Но большое значение имеет и способность слушать и понимать и самого себя, то есть осознавать свои чувства и действия в различные моменты общения с другими людьми. И всему этому детям нужно учиться. Умение не приходит к человеку само собой, оно приобретается ценой усилий, затраченных на обучение.

«Счастье - это когда тебя понимают», а это понимание не приходит само собой, ему нужно учиться. «Научись любить и понимать людей, и рядом с тобой всегда будут друзья»