Перейти к содержанию
Авторизация  
Zмей

Адрес блога пользователя

Рекомендуемые сообщения

Приветствую!
Не нашел подходящей темы, потому, если подобная есть - прошу их объединить.

Вопрос в следующем: у меня блог пользователя имеет адрес 

http://site.ru/index.php?/blog/3--/

(например)


нельзя ли сделать так, чтоб адрес был 

http://site.ru/blog/nik_polzovatela

?


Или хотя бы 

http://site.ru/index.php?/blog/nik_polzovatela

Если можно, то объясните или покажите пальцем куда смотреть

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

наверно я не правильно выразился
да, блог один - имеющий тот адрес который я написал

НО записей в нем с адресом
 

/emtry/zapis_nomer_odin
/emtry/zapis_nomer_dva
/emtry/zapis_nomer_tri

уже будет много
Я про корневой адрес блога

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы не поняли. Блогов у одного пользователя может быть тоже много. Например .../blog/3-blablabla/ и .../blog/5-blablabla два разных блога но автор у них один, как быть с этим?

Где 3 и 5 идентификаторы этих самых блогов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть, если я правильно вас понял, пользователь может создавать много блогов в каждом из которых будет много отдельных записей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вон оно что....
хорошо
Тогда может подскажете, почему у меня только цифра и тире в адресе? Название не транслитом
http://africamoto.ru/index.php?/blog/2--/

Хотя плагин ставил, кириллица исчезла

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это видимо косяк IPS. Если Вы перестраивали SEO в плагине транслитерации, то он пытался получить название блога из поля blog_name в которое ничего не записано после создания этого самого блога. На более ранних версиях этой проблемы не было.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
45 минут назад, WaNted сказал:

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

Да, так и сделал
действительно сработало!
Спасибо!

Тогда еще вопрос - где можно изменить надпись "Блог Такого-то"? В каком шаблоне?

Только что, WaNted сказал:

Пока ничего не делайте, сейчас напишу небольшой плагин.

эх, не сразу увидел
но поменял пока только один

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
45 минут назад, WaNted сказал:

Пока ничего не делайте, сейчас напишу небольшой плагин.

В Seo Транслитерация Url есть функция для перестроения кеша сео названий любых приложений. Хотя тут можно обойтись и простым скриптом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это же Ваш плагин? Название блога как я понял он берет с колонки blog_name, в которую ничего не пишется по-крайней мере в 4.3.6. Все названия блогов хранятся в языках.

\IPS\blog\Blog строка 590 - значение blog_name попросту убирается из записи не зависимо от того, пользователю блог принадлежит или группе.

В версиях 4.2 blog_name удалялся в том случае, если блог принадлежал группе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот плагин восстановит запись названия блога в переменную blog_name. После установки обновите seo-названия в плагине транслитерации или зайдите в инструменты SQL (Система > Поддержка > Справа в блоги найдите ссылку Инструменты SQL) и отправьте запрос:

UPDATE blog_blogs SET blog_seo_name=NULL

Если у Вас стоит префикс, то поставьте его перед таблицей blog_blogs в запросе.

Fix Blog Name.xml

3 минуты назад, WaNted сказал:

Справа в блоги найдите

Справа в блоке* 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно просто открыть  /plugins/seotransliterate/settings.php

Найти

		'columns' => array( 'blog_seo_name' => 'blog_name' )

Заменить на

		'columns' => array(
			'blog_seo_name' => array(
				'select' => array( 'IF(w.word_custom, w.word_custom, w.word_default)', 'bname' ),
				'from'   => array( 'core_sys_lang_words', 'w' ),
				'where'  => 'w.word_key=CONCAT("blogs_blog_", blog_id) AND w.word_app="blog" AND w.lang_id='.(int)\IPS\Lang::defaultLanguage(),
			),
		)

и выполнить перестроение для блогов пока я не обновлю плагин.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

WaNted siv1987 благодарю, все установил, все работает.

У меня есть еще вопросы по блогу - но там больше касается прав и верстки
Имеет смысл продолжить здесь или искать профильную тему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×