0.00
Рейтинг
0.08
Сила

rel="canonical" во всех страницах

Продвигаю уже несколько месяце страницу блога по запросу, но она не двигается.

Выяснилось, что в движке есть строка

{if $sHtmlCanonical}
		<link rel="canonical" href="{$sHtmlCanonical}" />
	{/if}


Данный тег показывается на всех страницах блогов. Даже на этом сайте, посмотрите код страницы livestreet.ru/blog/dev_livestreet/ на 29-й строке она ссылается сама на себя. Если посмотрите по яндексу, то поймете, что эта страница ранжируется ниже остальных, вложенных в него.

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

Такое появилось только с 1.0 версии в результате чего, после апдейта на новую версию — жесткая просадка. Будьте бдительны те, кто переносятся на новую версию.

Loginza для LS 1.0

И так всем привет. Вот мой первый плагин для LS с использованием сервиса Loginza для Ls 1.0, а точнее я адаптировал имеющийся плагин для 0.4.2 под 1.0. Надеюсь будет полезен :)
Скачать сам плагин можно тут

Разработка под ЛС. Любые задачи.

Здравствуйте.
Возьмусь за разработку или доработку любого вида задач под ЛС любой версии. С этой CMS работаю давно, изучил её что называется: «от корки до корки».

Для примера пара моих проектов реализованных на ЛС:
cs-force.ru
sat-manager.ru

Итак, конкретно услуги, которые предлагаю:
  • Разработка плагинов и модулей
  • Доработка уже имеющихся плагинов и модулей
  • Кроссбраузерная вёрстка шаблонов
  • Консультации и помощь в установке/настройке

О цене договоримся, пишите.
Контакты:
ICQ — 786781
SKYPE — trim06

Плагин «Внутренняя перелинковка сайта (Cross linker)», версия для ЛС 1.0+


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

Описание

Плагин производит замену текста в топиках и комментариях согласно установленных списков. Заменить можно любую часть текста на другую, например, слово на ссылку с нужными атрибутами (rel, title, target, class и т.п.).

Плагин также позволяет пересохранить ранее опубликованные топики чтобы изменения в правилах вступили в силу.

Читать дальше →

Плагин «Граббер информации о видео с Ютуба в пост (YouTube Grabber)», версия для ЛС 1.0+


Описание

Данный плагин позволяет граббить дополнительную информацию с YouTube в топик, если в топике мало текста (слов). В топик вставляется embed-код видео или просто ссылка на YouTube и в конец топика при публикации добавляется информация о видео.
Плагин также умеет превращать сами ссылки на YouTube видео в embed-код.

Читать дальше →

Плагин «Живая (пользовательская) панель (User panel)», версия для ЛС 1.0+


В новой версии пофикшены несколько незначительных багов.

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

Читать дальше →

Небольшой эксперимент по СЕО-оптимизации шаблона LS

Оговорюсь сразу: я не СЕОшник и споров о том, что правильно и как надо делать разводить не хотелось бы. Хочу просто поделиться опытом по небольшой оптимизации дефолтного шаблона. Только личный опыт.

Итак, в наличии имеется сайт новостной тематики на LS, небольшой поток посетителей в основном с поисковых систем. По «важности» страницы для себя делю так: главная, страницы блогов, страницы топиков, прочие страницы.

Наблюдая за переходами из поисковиков (запросы по которым пользователи переходят на сайт и страницы куда они попадают по этим запросам) заметил следующее: преобладающее количество запросов ведет на страницы тегов, вместо необходимых мне страниц топиков и блогов. Было решено поэкспериментировать.

Здесь где-то мелькали предложения просто запретить индексацию страниц тегов в robots.txt — это не вариант, так как по ним тоже есть переходы и их терять не хочется, а хочется просто поднять выше в выдаче страницы топиков и блогов.
Читать дальше →

Как добавить username в ватермарк?

Всем привет!

Не даёт покоя насущный вопрос: "Как добавить имя пользователя (загрузившего картинку) в ватермарк?"
Курил блоги и ФАК, но везде вопрос оставался без ответа. Ковырялся сам, но нюанс остался. Итак.

С добавлением статичного текста всё ясно — правим конфиг.

Сама функция добавления ватермарка, насколько я понимаю, находится в файле engine\modules\image\Image.class.php

Непосредственно добавление ватермарка происходит здесь (строка 180):

    $oImage->watermark(
	$aParams['watermark_text'],
	explode(',',$aParams['watermark_position'],2),
        explode(',',$aParams['watermark_font_color']),
	explode(',',$aParams['watermark_back_color']),
	$aParams['watermark_font_alfa'],
	$aParams['watermark_back_alfa']
    );


За сам текст отвечает первый параметр:
$aParams['watermark_text']

Если добавить
. " | "
, выводится
текст |
— значит иду верным путём.
Остаётся каким-то образом добавить переменную, отвечающую за имя пользователя, некий {username}. Пробовал $aParams['user_login'] — не прокатывает… ((

Вопрос, что это за переменная и как её правильно добавить? Люди добрые, и прогеры злобные, помогите, плиз.

UPD

Вопрос решился благодаря spolischook .
Добавляем в код следующие элементы:

$usver = $this->User_GetUserCurrent();
$oImage->watermark(
«Posted by ». $usver->getLogin(). " | ". $aParams['watermark_text'],
explode(',',$aParams['watermark_position'],2),
explode(',',$aParams['watermark_font_color']),
explode(',',$aParams['watermark_back_color']),
$aParams['watermark_font_alfa'],
$aParams['watermark_back_alfa']
);

И получаем результат вида «Posted by {имя_пользователя} | {текст_ватермарка_из_конфига}».
Спасибо, spolischook , за помощь!

Боевой курс новичка или "всем новеньким - сюда"

Это краткое FAQ.

Читать дальше →