ОШИБКА! umiTarExtracter: не удается создать директорию

Это значит, что при обновление UMI.CMS системе не удается создать директорию для сохранения файлов. Для решения этой проблемы, нужно подключиться по FTP и создать в корне сайта директорию umibackup с правами  777.

PS. НО ЭТО НЕ ТОЧНО. У меня этот вариант не сработал.

Как показать количество объектов в разделе Netcat

В шаблоне навигации (в меню) нужно вписать следующее

$browse_sub[0]['unactive'] = "<li><a href=%URL>%NAME</a> ".listQuery(\"SELECT count(Message_ID) as count
FROM MessageXX WHERE Catalogue_ID=\$catalogue AND Subdivision_ID=".\$data[\$i][Subdivision_ID],"\$data[count]")."</li>";

или более удобный вариант (нужен Netcat версии >4.7)

\».\$db->get_var(\»SELECT COUNT(*) FROM MessageХХ WHERE Subdivision_ID=\».\$data[\$i][‘Subdivision_ID’]).\»

Если нужно вывести значение в макете дизайна, то снимаем экранирование:

«.$db->get_var(«SELECT COUNT(*) FROM MessageXX»).»

И не забываем проверять активность объектов:

«.$db->get_var(«SELECT COUNT(*) FROM MessageXX WHERE Checked=1″).»

Как закрыть публичный профайл от незарегистрированных пользователей в osclass

По прямой ссылке незарегистрированные пользователи osclass могут просматривать профайлы пользователей.

Нужно внести правки user-public-profile.php

Найти код:

<div class="row">
<div class="col-sm-4 col-md-3">
<div class="user-card">

И заменить на:

<div class="row">
<?php if(osc_is_web_user_logged_in()) { ?>
<div class="col-sm-4 col-md-3">
<div class="user-card">

И дальше.

Найти код:

      <div class="pagination"><?php echo osc_pagination_items(); ?></div>
</div>
<?php } ?>
</div>
</div>

Заменить на:

      <div class="pagination"><?php echo osc_pagination_items(); ?></div>
</div>
<?php } ?>
</div>
<?php } else { ?>
<center class="alert_user">
<?php _e("You must log in or register a new account in order to view this user's profile", OSCLASSWIZARDS_THEME_FOLDER); ?>
</center>
<center>
<a href="<?php echo osc_user_login_url(); ?>" class="btn btn-primary contact_button">
<?php _e('Login', OSCLASSWIZARDS_THEME_FOLDER); ?></a>
</center>
<center>
<a href="<?php echo osc_register_account_url(); ?>" class="btn btn-primary contact_button">
<?php _e('Register for a free account', OSCLASSWIZARDS_THEME_FOLDER); ?></a>
</center>

Источник:

https://forums.osclass.org/general-help/how-to-hide-user%27s-public-profile-from-unregistered-users/

Fatal error: Call to undefined function hash() на хостинге nic.ru

Если при запуске php-cli скриптов через ssh на хостинге nic.ru выдается Call to undefined function… (в моем случае это был hash), хоть в панели управления все нужные модули включены. Как выяснилось, из коммандной строки php запускается с дефолным конфигом, это можно проверить командой php -m

Поэтому конфиг нужно указывать вручную:

php -c /home/[ваш_логин]/etc/php.ini.

Или создать для удобства алиас такой коммандой:

alias php=»/opt/php/bin/php -c /home/[ваш_логин]/etc/php.ini»

Восстановление/изменение адреса WordPress

Существует несколько способов решить проблему:

1. Добавить две строки с адресом вашего сайта в functions.php активной темы:

update_option('siteurl', 'http://site.ru');
update_option('home', 'http://site.ru');

Затем два раза открыть сайт, после чего строки можно удалить.

2. Добавить строку в wp-config.php:

define('RELOCATE', true);

Затем войти в админку, исправить адрес в настройках, удалить строку.

3. Добавить две строчки в wp-config.php:

define('WP_HOME','http://site.ru');
define('WP_SITEURL','http://site.ru');

4. Исправить значения параметров home и siteurl в таблице wp_options через phpMyAdmin.

Выводим заглушку если нет Flash

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="200" height="200">
    <param name="movie" value="movie.swf"/>
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="movie.swf" width="200" height="200">
    <!--<![endif]-->
        <img src="image.gif" width="200" height="200" alt="Альтернативное изображение"/>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

css иконки

  • http://ionicons.com
  • https://design.google.com/icons/
  • http://www.cascade-framework.com/icons.html
  • http://semantic-ui.com/elements/icon.html
  • https://fortawesome.github.io/Font-Awesome/icons/
  • http://elusiveicons.com/icons/
  • https://metroui.org.ua/font.html

И бесплатные иконки по экологии!

Free Download: Vector Ecology Icons

Ecology-Icons

 

 

Плавающий блок на jQuery

1. CSS

.left {
	width: 70%;
	float: left;
	height: 1500px;
}
.right {
	margin-top: 10px;
	float: right;
	width: 20%;
}
#fixed {
	background: #CCC;
	padding: 20px;
}

2. Подключение jQuery

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

Данный код добавляем в раздел <head>
3. JavaScript

<script type="text/javascript">
	$(function() {
		var offset = $("#fixed").offset();
		var topPadding = 15;
		$(window).scroll(function() {
			if ($(window).scrollTop() > offset.top) {
				$("#fixed").stop().animate({marginTop: $(window).scrollTop() - offset.top + topPadding});
			}
			else {$("#fixed").stop().animate({marginTop: 0});};});
	});
</script>

Данный код, также, добавляем в раздел <head>, но после кода подключения jQuery.
4. HTML

<div class="left">
	<!-- Содержание -->
</div>
<div class="right">
	<div id="fixed">Текст фиксированного блока.</div>
</div>