Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
вот ссылка на бесплатные плагины osclass (очень полезные)
Скрытое содержимое доступно для зарегистрированных пользователей!
 
stats.png

Вот такую фигню с датами в разделе статистики аккаунта вылечил кто-нибудь? Хотя бы через дробь что-ли 2016/12 Спасибо.
Это ж через сторонний java Для просмотра ссылки Войди или Зарегистрируйся тянет в файле user-dashboard.php
 
Посмотреть вложение 81523

Вот такую фигню с датами в разделе статистики аккаунта вылечил кто-нибудь? Хотя бы через дробь что-ли 2016/12 Спасибо.
Это ж через сторонний java Для просмотра ссылки Войди или Зарегистрируйся тянет в файле user-dashboard.php
я его снесла,так как он ведет на сторонний скрипт,чтобы он работал на сайте надо походу регистрация для статистики
 
Посмотреть вложение 81523

Вот такую фигню с датами в разделе статистики аккаунта вылечил кто-нибудь? Хотя бы через дробь что-ли 2016/12 Спасибо.
Это ж через сторонний java Для просмотра ссылки Войди или Зарегистрируйся тянет в файле user-dashboard.php
Я уже давно понял что это шаблон не стоит и 5 баксов.Багов в нем столько что просто живого места нет.
 
К стати вышло обновления для Вероники.Багов еще больше.:lol::lol::lol:
 
Кто смылит в Java - помогите сделать аватар не из одной буквы, а из первых двух: 1 - заглавная, 2 прописная. А то у меня получилось только из первой заглавной....

letters_avatar.png

файл header.php
- перед строкой <div class="account<?php if(osc_is_web_user_logged_in() || 1==1) { ?> has-border<?php } ?>"> вставить код:
Код:
<style>
.round { position: relative; text-align: center; text-overflow: ellipsis; text-transform: uppercase; top: 0; white-space: nowrap; width: 38px;
  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 1200;font-family: 'Open Sans Condensed', sans-serif; font-size: 13px; line-height: 38px}
</style>

  <script>
/*
  * LetterAvatar
  *
  * Artur Heinze
  * Create Letter avatar based on Initials
  * based on https://gist.github.com/leecrossley/6027780
  */
  (function(w, d){


  function LetterAvatar (name, size) {

  name  = name || '';
  size  = size || 60;

  var colours = [
  "#c00", "#2ecc71", "#3498db", "#9b59b6", "#34495e", "#16a085", "#27ae60", "#2980b9", "#8e44ad", "#2c3e50",
  "#f1c40f", "#e67e22", "#e74c3c", "#ecf0f1", "#95a5a6", "#f39c12", "#d35400", "#c0392b", "#bdc3c7", "#7f8c8d"
  ],

  nameSplit = String(name).toUpperCase().split(' '),
  initials, charIndex, colourIndex, canvas, context, dataURI;


  if (nameSplit.length == 1) {
  initials = nameSplit[0] ? nameSplit[0].charAt(0):'?';
  } else {
  initials = nameSplit[0].charAt(0) + nameSplit[1].charAt(0);
  }

  if (w.devicePixelRatio) {
  size = (size * w.devicePixelRatio);
  }
 
  charIndex  = (initials == '?' ? 72 : initials.charCodeAt(0)) - 64;
  colourIndex  = charIndex % 20;
  canvas  = d.createElement('canvas');
  canvas.width  = size;
  canvas.height = size;
  context  = canvas.getContext("2d");
 
  context.fillStyle = colours[colourIndex - 1];
  context.fillRect (0, 0, canvas.width, canvas.height);
  context.font = Math.round(canvas.width/2)+"px Arial";
  context.textAlign = "center";
  context.fillStyle = "#FFF";
  context.fillText(initials, size / 2, size / 1.5);

  dataURI = canvas.toDataURL();
  canvas  = null;

  return dataURI;
  }

  LetterAvatar.transform = function() {

  Array.prototype.forEach.call(d.querySelectorAll('img[avatar]'), function(img, name) {
  name = img.getAttribute('avatar');
  img.src = LetterAvatar(name, img.getAttribute('width'));
  img.removeAttribute('avatar');
  img.setAttribute('alt', name);
  });
  };


  // AMD support
  if (typeof define === 'function' && define.amd) {
 
  define(function () { return LetterAvatar; });
 
  // CommonJS and Node.js module support.
  } else if (typeof exports !== 'undefined') {
 
  // Support Node.js specific `module.exports` (which can be a function)
  if (typeof module != 'undefined' && module.exports) {
  exports = module.exports = LetterAvatar;
  }

  // But always support CommonJS module 1.1.1 spec (`exports` cannot be a function)
  exports.LetterAvatar = LetterAvatar;

  } else {
 
  window.LetterAvatar = LetterAvatar;

  d.addEventListener('DOMContentLoaded', function(event) {
  LetterAvatar.transform();
  });
  }

  })(window, document);
  </script>

- в тот же header.php добавить строку, где у вас вход (я его закомментировал)

Код:
<a class="picture tr1" href="<?php echo osc_user_profile_url(); ?>" title="<?php _e('My account', 'veronika'); ?> <?php echo osc_user_name(); ?>"><img class="round" avatar="<?php echo osc_user_name(); ?>"></a>


Почему не хочу разрешать аватары, потому что взял файл xploit.php переименовал его в avatar.jpg и эта зараза (плагин аватаров) взял и пропустил файл неглядя залил на сервер. Без проверки. Хорошо еще при добавлении объявления идет проверка на соответствие mime типов. А в аватар-плагине такой проверки нет - хз как ее туда вкрячить.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху