Условия в зависимости от url или категории
6
Есть задача сделать разные блоки в шапке в зависимости от страницы. Есть ли какой-то способ сделать это без создания блоков, прописывания в конфиге и без плагинов? Т.е. простым вбиванием в шалон условных тегов.
Код внутри блока — html, без динамики
Страницы нужно разделить как минимум главную и остальные. Т.е. на главной — одна шапка, на остальных — другая
Код внутри блока — html, без динамики
Страницы нужно разделить как минимум главную и остальные. Т.е. на главной — одна шапка, на остальных — другая
Как получить URL текущей страницы
4
Взял плагин social bookmarks — кнопку facebook like поменял на iframe (т.к. конфликтует с кнопкой share если делать XFBML).
Но в iframe нужно как я понял указывать href=текущая страница, то есть автоматом фейсбук не берет текущую страницу.
Соответственно, работая в файле /plugins/ishsocbookmarks/templates/skin/default/inject.topic.tpl
я пишу код кнопки:
и если {$oTopic->getId()} отрабатывает корректно и возращает id топика, то {$oTopic->getBlogUrlFull()} ничего не возвращает и ссылка получается вида href='7.html'
Подскажите, как можно установить ссылку на текущую страницу?
Но в iframe нужно как я понял указывать href=текущая страница, то есть автоматом фейсбук не берет текущую страницу.
Соответственно, работая в файле /plugins/ishsocbookmarks/templates/skin/default/inject.topic.tpl
я пишу код кнопки:
<iframe src="//www.facebook.com/plugins/like.php?href={$oTopic->getBlogUrlFull()}{$oTopic->getId()}.html&send=false&layout=button_count&width=155&show_faces=false&action=like&colorscheme=light&font&height=21&locale=ru_RU&appId=MY_ID" scrolling="no" frameborder="0" style="border:none; overflow: hidden; width:155px; height:21px;" allowTransparency="true"></iframe>и если {$oTopic->getId()} отрабатывает корректно и возращает id топика, то {$oTopic->getBlogUrlFull()} ничего не возвращает и ссылка получается вида href='7.html'
Подскажите, как можно установить ссылку на текущую страницу?
Хак для роутинга
9
При создании собственного модуля встала задача, чтобы в URLе не присутствовало название экшена, а сразу шел параметр. В сообществе нашел пару постов которые помогли разобраться, но конечного решения так и не было. Хочу поделиться тем, что у меня получилось. Рассмотрим все на примере экшена profile. Переделываем URL страницы пользователя с
site.ru/profile/vasya/
На
site.ru/vasya/
Читать дальше
site.ru/profile/vasya/
На
site.ru/vasya/
Читать дальше
Как сделать короткие урлы?
2
Возникла задача сделать url топиков вида сайт/5af9g2bq.html вместо сайт/blog/названиеблога/12345.html или хотя бы так сайт/12345.html. Последний вариант и сейчас работает, но тут же редиректится на сайт/blog/названиеблога/12345.html.Задача 1 — как выключить этот редирект?
Задача 2 — добавить поле в бд, где будет хранится «5af9g2bq», чтобы запрос был по этому полю, а не по ID топика. Добавить поле и заполнять его при сохранении топика — не проблема. Подскажите элегантное решение для замены запросов с ID на это поле? Хук или можно в плагине как-то это перехватить и заменить?
Два слеша в URL, как исправить?
1
На страницах блогов в постраничной навигации («предыдущая»-1-2-3-4… ) ссылки на страницы формируются с двумя // вот пример прямо с сайта:
p206.ru/blog/206//page2/
Где поправить, не подскажите?
p206.ru/blog/206//page2/
Где поправить, не подскажите?
- 0
- 21 ноября 2011, 19:53
- adainas
- Оставить комментарий
Url без page
5
Все привет, давно меня тут не было.
Спасибо авторам за новую прекрасную версию движка.
А давайте я сразу спрошу и всем на будущее будет полезный топик+)
Собственно, уважаемые, подскажите на пальцах, как в версии 0.5 движка реализовать короткий адрес именно статических страниц. Поиск юзал, решения есть, но не понимаю я как это сделать и предыдущей версии и в новой =(
site.com/page/title_page => site.com/title_page
от себя же обещаю поделиться, чем смогу по ковырянию и прикручиванию чего-то
как было когда-то с соц кнопками в постах
зы: шаблон liveportal будет апгрейдиться до новой версии?
Спасибо авторам за новую прекрасную версию движка.
А давайте я сразу спрошу и всем на будущее будет полезный топик+)
Собственно, уважаемые, подскажите на пальцах, как в версии 0.5 движка реализовать короткий адрес именно статических страниц. Поиск юзал, решения есть, но не понимаю я как это сделать и предыдущей версии и в новой =(
site.com/page/title_page => site.com/title_page
от себя же обещаю поделиться, чем смогу по ковырянию и прикручиванию чего-то
как было когда-то с соц кнопками в постах
зы: шаблон liveportal будет апгрейдиться до новой версии?
Вопрос по Плагину Russian URLs
можно ли отделить от плагина кириллические «логины» или просто запретить регистрацию таких логинов?
- 0
- 12 июня 2011, 22:12
- nivgenij
- Оставить комментарий
Присадка к плагину "Ручные URL"
12
Данное изменение позволяет убрать из URL параметр blog, т.е. изменить url вида netlanc.net/blog/25.html или netlanc.net/blog/plagin-ruchnye-url.html в netlanc.net/plagin-ruchnye-url/
Читать дальше
Читать дальше
Ручное редактирование URL
1
Подскажите пожалуйста, как реализовать возможность каждому материалу задать свой URL?
Как например в WordPress при публикации новости можно ей задать какой угодно URL.
Как например в WordPress при публикации новости можно ей задать какой угодно URL.
- -1
- 16 мая 2011, 17:19
- Fortunato2011
- 7
Возвращение к теме о роутинге (для профилей)
2
Данная конструкция преобразует url вида /profile/{USERNAME} в url вида /{USERNAME}
Но главной проблемой является то, что таким образом переписываются все url сайта, и мы уже не сможем попасть ни на страницу регистрации, ни входа(ни блогов и проч.).
Какой хак в данном случае использовать для класса Router?
Я думаю многим будет интересна эта тема с точки зрения создателей социальных сетей на фреймворке LiveStreet.
Спасибо за внимание!
$config['router']['uri'] = array(
'~^([a-z_\-]+)$~i' => "profile/\1",
);
Но главной проблемой является то, что таким образом переписываются все url сайта, и мы уже не сможем попасть ни на страницу регистрации, ни входа(ни блогов и проч.).
Какой хак в данном случае использовать для класса Router?
Я думаю многим будет интересна эта тема с точки зрения создателей социальных сетей на фреймворке LiveStreet.
Спасибо за внимание!