
Apsent
+27
Репутация
4
Рейтинг
Добрый день. Столкнулся с такой проблемой. Добавил виджет коментариев в контакте для новостей на сайте. И все вроде бы хорошо, только сейчас заметил что если пользователь оставляет коментарии через эту форму на моем сайте, то соответственно на его странице в контакте отображается его коментарий и ссылка к той новости которую он прокоментировал. Но ссылка неправильная, почему то появляется лишний слеш в адресе ссылки. То есть на старнице пользователя ссылка имеет вид сайт.ру//новости/новость
Добрый день. Интересует вот такой вопрос. Как организовать микроразметку главной страницы сайта и сниппет в выдаче поисковиков. Что бы главная страница в выдаче имела такой вид Весь форум перерыл, ничего подходящего не нашел.
В общем проблема в названии темы. Статьи сайта и все прочее индексируется яндексом на ура. А вот картинки с сайта вообще не попадают в поиск. Все картинки к статьям на сайте уникализировал, что только не делал. Никак не могу понять почему они не попадают в индекс. Подскажите, в чем может быть проблема
Знать бы как это сделать, попробовал так как вы описали и вставил ваш код, все так же отображается, где то нормально а гдето буквы просто сбоку по порядку идутНо главная причина почему не отобразилось как задумано — в стилях.
А покажите свой файл /components/com_catalog_cats.tplспасибо что отозвались, но не помогло(( теперь все выглядит вот так
Полагаю, не помогло потому что у нас они разные,
и, возможно, вставлять мой кусок кода надо немного в другую часть файла.
вот мой фаил
{* ================================================================================ *}
{* ================ Cписок [под]рубрик универсального каталога ==================== *}
{* ================================================================================ *}
<ul class="uc_cat_list">
<p align="center"> {foreach key=tid item=cat from=$cats}</p>
<li class="uc_cat_item"><a href="/catalog/{$cat.id}"> {$cat.title}</a> ({$cat.content_count})</li>
{/foreach}
</ul>
я плохо разбираюсь, где это нужно делать и куда этот код вставлять?$sql = "SELECT cat.*
FROM cms_uc_cats cat
WHERE cat.parent_id = '$parent_id' AND cat.published = 1
group by substr(cat.title,1,1)
ORDER BY cat.title";
попробуйте так ))
группирует по первому символу заголовка
подскажите как это можно сделать?не очень правильное решение проблемы )
лучше уж запрос составить нормальный если это позволяет бд )
спасибо что отозвались, но не помогло(( теперь все выглядит вот так
Не надо лишний раз лезть в файлы движка.
Просто в файле шаблона /components/com_catalog_cats.tpl
После
вставить
{if $bukva != $cat.title|truncate:1:"" } {assign var="bukva" value=$cat.title|truncate:1:""} {$bukva} {/if}
Всем привет. Наткнулся на такую проблему, что при регистрации пользователя блоги создаются сами. То есть пользователь зарегистрировался и тут же появляется его блог с названием его ника. Подскажите как это убрать и сделать так чтобы пользователи сами создавали свои блоги?
ап!!!
данный скрипт я взял вообще с wordpressa, у меня на данный момент стоит версия 1.10.2. Поэтому в чем может быть проблема, к сожалению сказать не могу. У себя я устанавливал все как в инструкции что я описал. На всякий случай код стилей я добавил в style.css своего шаблона и в дефолтный шаблон. Этот код я вставил в template.php между Head.. В остальном никаких действий не выполнял. В самом файле JS в самом конце ссылки на изображения кнопок, если кто вдруг захочет их изменить то соответственно указывайте к ним путь до своих изображений. На данный момент там стоят ссылки на яндекс фото, оттуда они и берутся, возможно в этом проблема. Но там я ничего не менял и у меня все заработало
<script type="text/javascript" src="http://Ваш домен/templates/Название вашей темы/js/arrow.js"></script>
Много раз уже обсуждалось на форуме по поводу этих кнопок. Вот еще одно очередное интересное решение данного функционала. Выглядит это вот так Если кому нужно, забирайте.
Установка:
1. Скопировать скачанный фаил в папку JS вашего шаблона.
2. В style.css добавить вот этот код3. В template.php вашего шаблона вставить
Установка:
1. Скопировать скачанный фаил в папку JS вашего шаблона.
2. В style.css добавить вот этот код
/*стили для кнопок вверх/вниз*/ .arrow { position: fixed; width: 64px; right: -10px; bottom: 115px; z-index: 10; } .arrow img { opacity: 0.3; } .arrow img:hover{ cursor: pointer; opacity: 1; filter: alpha(opacity=100); }
<script type="text/javascript" src="http://Ваш домен/templates/Название вашей темы/js/arrow.js"></script>
Прикрепленный файл
arrow_87ka2.rar
1 Кб
Разобрались. Тему можно закрывать
Всем привет. Подскажите почему такая беда((Если название темы длинное то форум начинает весь косоежить. Подскажите как это можно убрать или сделать так чтобы в списках тем форума название обрезалось и появлялось чтото вроде ссылки (читать далее)?? Оч прошу помощи. Заранее спасибо
вот код из model.php который как я понял отвечает за вывод категорий из УК
public function getSubCats($parent_id, $left_key, $right_key) {
$subcats=array();
$sql = "SELECT cat.*
FROM cms_uc_cats cat
WHERE cat.parent_id = '$parent_id' AND cat.published = 1
ORDER BY cat.title";
$result = $this->inDB->query($sql);
if (!$this->inDB->num_rows($result)) { return false; }
while($subcat = $this->inDB->fetch_assoc($result)){
$count_sql = "SELECT con.id
FROM cms_uc_items con, cms_uc_cats cat
WHERE con.category_id = cat.id AND (cat.NSLeft >= {$subcat['NSLeft']} AND cat.NSRight <= {$subcat['NSRight']}) AND con.published = 1";
$count_result = $this->inDB->query($count_sql);
$subcat['content_count'] = $this->inDB->num_rows($count_result);
$subcats[] = $subcat;
}
$subcats = cmsCore::callEvent('GET_CATALOG_SUBCATS', $subcats);
return $subcats;
}
В интернете нашел что то похожее то что мне нужно… вот этот код
foreach(range('a', 'z') as $v) {
$ar = array();
foreach($arr as $val) {
$s = strtolower($val);
if ( $v == $s[0] ) {
$ar[] = $val;
}
}
if ( !empty($ar) ) {
echo '<h1>'. strtoupper($v). '</h1>'. implode('<br />', $ar);
}
если конечно это то что мне нужно, кто разбирается подскажите как возможно это совместить
public function getSubCats($parent_id, $left_key, $right_key) {
$subcats=array();
$sql = "SELECT cat.*
FROM cms_uc_cats cat
WHERE cat.parent_id = '$parent_id' AND cat.published = 1
ORDER BY cat.title";
$result = $this->inDB->query($sql);
if (!$this->inDB->num_rows($result)) { return false; }
while($subcat = $this->inDB->fetch_assoc($result)){
$count_sql = "SELECT con.id
FROM cms_uc_items con, cms_uc_cats cat
WHERE con.category_id = cat.id AND (cat.NSLeft >= {$subcat['NSLeft']} AND cat.NSRight <= {$subcat['NSRight']}) AND con.published = 1";
$count_result = $this->inDB->query($count_sql);
$subcat['content_count'] = $this->inDB->num_rows($count_result);
$subcats[] = $subcat;
}
$subcats = cmsCore::callEvent('GET_CATALOG_SUBCATS', $subcats);
return $subcats;
}
В интернете нашел что то похожее то что мне нужно… вот этот код
foreach(range('a', 'z') as $v) {
$ar = array();
foreach($arr as $val) {
$s = strtolower($val);
if ( $v == $s[0] ) {
$ar[] = $val;
}
}
if ( !empty($ar) ) {
echo '<h1>'. strtoupper($v). '</h1>'. implode('<br />', $ar);
}
если конечно это то что мне нужно, кто разбирается подскажите как возможно это совместить