Эд

Эд

Не ставьте мне плюсы баш на баш
+74
Репутация
20
Рейтинг
#1 Единый текстовый редактор 8 июня 2012 в 15:55
Установить во все компоненты единый текстовый редактор с единым набором bb-code.
#1 [ЕСТЬ РЕШЕНИЕ] Проблема с видео в статьях. 8 июня 2012 в 13:59
letsgo, благодарю.
#1 [ЕСТЬ РЕШЕНИЕ] Проблема с видео в статьях. 8 июня 2012 в 12:53
Вопрос — в статьях не отображается видео с Youtube. Пишу так:
  1. [video]<iframe width="640" height="360" src="http://www.youtube.com/embed/7hwq42V7t5U?rel=0" frameborder="0" allowfullscreen></iframe>[/video]
— в блоге все работает.
Посмотреть статью.
#2 [ЕСТЬ РЕШЕНИЕ] Массовая загрузка файлов в галерею. 3 июня 2012 в 19:52
Проблема решена.
#3 Редирект с субдомена на основной домен. Помогите, пожалуйста. 3 июня 2012 в 19:45
Простой варинат редиректа (.htaccess или httpd.conf)

Перенаправление всего сайта (включая подкаталоги) на новый сайт или страницу (не забывайте поставить последний "/", если переадресация идет на сайт).

Redirect 301 / www.domain.ru/newIndex.html
где:

Redirect 301 — это инструкция, говорящая что страница перемещена
/ — означает, что переадресовываться будет все, с верхнего уровня сайта, включая подкаталоги, будет переадресовано на www.domain.ru/newIndex.html — новая страница или www.domain.ru/ сайт (последниц "/" обязателен).
Чтобы переадресовать только страницу, сохранив PR старой страницы:

Redirect 301 /old/veryOld.html www.domain.ru/new/veryNew.html
где:
/old/veryOld.html — путь и имя старой страницы
www.domain.ru/new/veryNew.html — адрес новой страницы.

Аналогичный синтаксис для переадресации сайта:

RedirectPermanent / www.domain.ru/
Пример переадресации каталога:

RedirectPermanent /old-directory www.domain.ru/new-directory/
Например, зашедших по www.domain.ru/test (директория test) переадресуем на demo.domain.ru, остальных на login.domain.ru (порядок следования записей важен):

Redirect permanent /test demo.domain.ru/
Redirect permanent / login.domain.ru/
Использование mod_rewrite (.htaccess)

Перенаправление запросов на сайт с www и без него, решается так:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.ru
RewriteRule ^(.*)$ www.domain.ru/$1 [R=permanent,L]
(!) В последней строке в месте шаблона обязательно использовать скобки (выражение "^(.*)$" или "(.*)"), иначе $1 не зработает и при обращении на сайт будет обсущестлвться перенаправление только на главную страницу, то есть строка запроса будет обрезаться.

или альтернативный синтаксис:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.ru$ [NC]
RewriteRule ^(.*)$ www.domain.com/$1 [R=301,L]
Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L).

Редирект старого домена на новый:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) www.newDomain.ru/$1 [R=301,L]
Например, если необходимо чтобы вместо rewrite.html загружался файл rewrite.xhtml, добавьте в .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^rewrite\.html$ rewrite.xhtml [R=permanent]
Для замены всех .html файлов .xhtml файлами:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.xhtml [R=permanent]
Редирект на PHP

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: www.newDomain.ru/new/veryNew.html");
exit();
?>
Лучше указать HTTP/1.1, так как более старые не поддерживают виртуальный хостинг. Не забудьте, что до вызова header, ничего не должно выводиться (например, echo или print). Поэтому этот код лучше ставить в начало php-скрипта.

Более полный вариант php редиректа с сохранением передаваемой страницы и параметров вызова:

<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: newDomain.ru/'.$ref);
exit();
?>
Редирект на ASP

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "www.newDomain.ru"
response.end
%>
Редирект на ASP.NET

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.newDomain.ru");
}
</script>
Редирект на ColdFusion

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.newDomain.ru">
Редирект с помощью meta refresh

<meta http-equiv='refresh' content='0; url=http://newDomain.ru'>
где 0 — задержка переадресации в секундах, newDomain.ru -страница, куда переадресуем. Некоторые старые браузеры не поддерживают meta refresh со значением 0, для совместимости можно установить ненулевой значение, хотя, на мой взгляд это уже не актуально. Такой редирект не сможет склеить ваши сайты (с www и без) и передать PR, так как игнорируется поисковыми системами. Он возвращает код 200 OK, что соответствует обычной странице. Эта техника популярна у спамеров, поэтому ее стоит применять только для страниц, которые не будут индексироваться.

Редирект с помощью JavaScript

Варианты переадресации на JavaScript чаще реализуются с использованием функции setTimeout('функция', задержка).

Например, автоматически сделать Click на кнопке "Submit" формы "searchform" через 0.1 сек после загрузки кода:

setTimeout('document.forms["searchform"].Submit.click()', 100);
На кнопку "Submit" можно повесить любое действие, например, открыть новый url в этом окне. Кстати такое редиректы чаще встречаются при организации Дорвеев (DorWay) — браузер Пользователя будет переадресован на другую страницу, а поисковый робот, который "не понимает" JavaScript, будет индексировать эту страницу, недоступную пользователю. На ней дорвейщики размещают текст, напичканный "нужными" ключевыми словами.

Чтобы просто переадресовать на другую страницу можно вставить после один из вариантов кода на JavaScript:

location="http://www.newDomain.ru";
document.location.href="http://www.newDomain.ru";
window.location.reload("http://www.newDomain.ru");
document.location.replace("http://www.newDomain.ru");
В последнем случае уже нельзя будет вернуться на страницу выполнившую переадресацию, так как ее адрес стирается из history, что нередко и нужно. Если нужна задержка по времени, можно оформить location="http://www.newDomain.ru"; в виде функции и вставить ее в setTimeout('функция()', задержка_в_мсек); Редирект на JavaScrupt не является 301 редиректом и не передаст PR страницы, не сможет обеспечить ее склейку.

Некоторые особенности редиректов

Методы редиректа с .htaccess работают только на Linux серверах, имеющих Apache с включенным модулем Mod-Rewrite.
Использование .htaccess создает дополнительную нагрузку на сервер Apache, более эффективно прописывать те же команды в его конфигурационном файле httpd.conf, но, как правило, к нему нет доступа у вебмастера.
301 редирект, позволяет сберечь трафик и передать PR страницы для поисковых систем (для Google точно).
Процесс склейки и передачи PR занимает длительное времени — до нескольких месяцев и также зависит от поисковой системы, поэтому не удаляйте старую страницу или сайт, пока не произойдет окончательный перенос.
Некоторые поисковые системы требуют для склейки сайтов дополнительных настроек, например, для Яндекса нужно дополнительно прописывать robots.txt
Заключение

Безопасный способ редиректа старых страниц на новые или старого сайта на новый адрес, с сохранением позиций в поисковых системах, заключается в использование 301 редиректа, который также позволит вам передать старый Page Rank страницы на новый сайт.
#4 Замечания, пожелания. 1 июня 2012 в 20:13
r2, понял, хорошо, подкорректирую.
#5 Замечания, пожелания. 1 июня 2012 в 18:14
SJen, это я только изучаю движок, полагаю, скоро в этой теме будет длинный список… Ну, а уж принять к сведению, не принять — все в руках уважаемых разработчиков.
#6 Замечания, пожелания. 1 июня 2012 в 17:45
Еще хотелось бы, чтобы опросы можно было создавать в темах форума не только при создании темы, но и после, а также удалять опросы (перемещать в архив?), создавать в той же теме новые опросы. Редактор текста чтобы везде был единый (по функционалу), например, как при создании статей. О как, я скромный, да? crazy
#7 Дизайн: Оценка, помощь по IE 1 июня 2012 в 01:08
NastiK, не, не достала. Опиши, каким бы ты видела подменю с этим стилем?
#8 Дизайн: Оценка, помощь по IE 31 мая 2012 в 15:41

Я против темного тоже ничего не имею… Вот на таком бы я остался:

Jestik
на вкус и цвет все фломачтеры разные ©. Мое ИМХО — интерфейс сайта должен иметь варианты под разные пристрастия, не только под вкус админа, даже если у него очень хороший вкус. smile
#9 Дизайн: Оценка, помощь по IE 31 мая 2012 в 12:11
Jestik, по большому счету я согласен. Мне удобнее светлый фон, темный шрифт, такой дизайн я также реализую. Почему пишу такой вот диз? Есть пара причин. Есть у меня несколько друзей, которые предпочитают темные, и как то само началось делаться и захотелось попробовать реализовать некоторые фишки css/ Интересно просто. Раз взялся за это — доведу до конца. Следующий диз будет простым и ясным, как железный рубль. :)

Если смотреть тут здесь выпадающее меню, все сливается...

NastiK
выпадающее меню изменил, глянь.
#10 Дизайн: Оценка, помощь по IE 30 мая 2012 в 15:01
Посмотрите, пожалуйста, новый эффект главного меню. Как лучше, как сейчас, или как на прикрепленном тут скриншоте?
#11 Дизайн: Оценка, помощь по IE 30 мая 2012 в 13:33

в выпадающем меню сделай шрифт такой же как в основном или меньше....

NastiK
сделал, спасибо.
#12 Дизайн: Оценка, помощь по IE 30 мая 2012 в 11:47
Спасибо, друзья, буду над ним работать. smile
#13 [ЕСТЬ РЕШЕНИЕ] Массовая загрузка файлов в галерею. 30 мая 2012 в 03:12
Обновил флеш плеер, все заработало. Что самое интересное — как я выше писал, зашел за обновлением через хром, было написано, что обновление не требуется, и обновление флеш плеера в хром устанавливается автоматом. Попробовал через оперу — пошло обновление, по завершении которого, открылась страница в ХРОМЕ! с оповещением, что обновление прошло успешно. laugh
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.