Как закрыть публичный профайл от незарегистрированных пользователей в 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/

Выводим заглушку если нет 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>

загрузка элементов html по очереди

Данный скрипт будет полезен, например, сайтам с большим количеством изображений, т.к. позволяет реализовать последовательное появление элементов на страничке. Таким образом, при загрузке странички, посетитель увидит последовательное проявление изображений. Читать далее «загрузка элементов html по очереди»

Как принудительно обновить favicon.ico

Оказывается, все очень просто. И не надо сносить кэш браузера и без конца обновлять страницу. Достаточно к вызову файла favicon.ico добавить «?v=2″. В чем магический смысл этого действия непонятно, но это работает и сэкономит пару нервных клеток при запуске проекта.

<link rel=»shortcut icon» href=»http://www.yoursite.com/favicon.ico?v=2″ />

источник

Используем ГОСТ 34 серии для составления Технического Задания

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

Читать далее «Используем ГОСТ 34 серии для составления Технического Задания»