big boy

big boy
Рейтинг
361
Регистрация
18.11.2006
Должность
webmaster

Форум, особенно если он активный, имеет способность плодить дубли и контент низкого качества (за счёт UGC). Проблема конечно решается путём жесткой модерации, но в таком случае будут недовольные: "А почему мою тему удалили?" да и модераторам платить надо. Если не удалять, то со временем на форуме может образоваться критическая масса шлака, которая потянет вниз весь ваш хороший проект. Было такое уже, пришлось полностью закрывать форум от индексации и вычищать метлой. Но естественно качество топиков зависит от аудитории.

Безопаснее в данном случае делать форум на поддомене, так как он будет отдельным сайтом. Если надо передавать вес - перелинкуйте: те же новые материалы можно выводить на сайте, в хлебных крошках форума добавить ссылку на главную сайта и тд.

Ну так почитайте в самом ВК пояснения к тому и другому. Там все ответы есть.

viktorchereffko:
До сих пор яшка лояльно относился к профитрафу...

Доброе утро! Яшка перестал к ним лояльно относиться еще около года назад.

Проверьте, возможно сайт в выдаче с пометкой о вредоносном ПО.

Сделал еще один небольшой заказ, текст написан отличный. Рекомендую!

Ребятушки, подскажите, как можно переписать функцию стандартного модуля taxonomy_module. Функция taxonomy_link - http://api.drupal.ru/api/function/taxonomy_link/6

Хочу убрать дескрипшн при наведении на ссылоки тегов таксономии. Даже нашел нужную часть (выделил жирным):

function taxonomy_link($type, $node = NULL) {
if ($type == 'taxonomy terms' && $node != NULL) {
$links = array();
// If previewing, the terms must be converted to objects first.
if (isset($node->build_mode) && $node->build_mode == NODE_BUILD_PREVIEW) {
$node->taxonomy = taxonomy_preview_terms($node);
}
if (!empty($node->taxonomy)) {
foreach ($node->taxonomy as $term) {
// During preview the free tagging terms are in an array unlike the
// other terms which are objects. So we have to check if a $term
// is an object or not.
if (is_object($term)) {
$links['taxonomy_term_'. $term->tid] = array(
'title' => $term->name,
'href' => taxonomy_term_path($term),
'attributes' => array('rel' => 'tag', 'title' => strip_tags($term->description))
);
}
// Previewing free tagging terms; we don't link them because the
// term-page might not exist yet.
else {
foreach ($term as $free_typed) {
$typed_terms = drupal_explode_tags($free_typed);
foreach ($typed_terms as $typed_term) {
$links['taxonomy_preview_term_'. $typed_term] = array(
'title' => $typed_term,
);
}
}
}
}
}

// We call this hook again because some modules and themes
// call taxonomy_link('taxonomy terms') directly.
drupal_alter('link', $links, $node);

return $links;
}
}

Сменил выделенный код на:

'title' => $term->name

И вставил в template.php, но выскочила ошибка, что такая функция уже определена в стандартном модуле. Переименовал функцию с приставкой "nazvanie_temy_taxonomy_link..." - вообще никаких изменений.

Помогите плиз, желательно пошагово, что и куда вставить.

---------- Добавлено 11.08.2014 в 11:19 ----------

Upd: сработал вот такой вариант (в старой функции):

function termname_separate_terms($node_taxonomy) {
if ($node_taxonomy) {
//separating terms by vocabularies
foreach ($node_taxonomy AS $term) {
$links[$term->vid]['taxonomy_term_'. $term->tid] = array(
'title' => $term->name,
'href' => taxonomy_term_path($term),
'attributes' => array(
'rel' => 'tag',
'title' => $term->name
),
);
}
//theming terms out
foreach ($links AS $key => $vid) {
$terms[$key] = theme_links($vid);
}
}
return $terms;
}

При этом в node.tpl.php надо в начало вставить :

$terms = termname_separate_terms($node->taxonomy);



---------- Добавлено 11.08.2014 в 11:24 ----------

Только тайтл получился пустой. Точнее он совсем испарился вместе с тегом.

Заказывал как-то СЯ, в итоге получил шлак. Подожду отзыв, если всё ок - закажу.

А если не используется xmlrpc - всё равно угроза есть?

tanir23:
делается несколько страниц на один ключ и забиваем большую часть топа

С одного сайта? И сколько раз у Вас так получалось? ))

Людям-то всё равно, какие у вас тайтлы, а вот ПС - нет. Вам надо либо объединить эти статьи в одну, либо уникализировать заголовки.

Да уж, действительно уникальный случай восстановления акка. Поздравляю!

Про запрос - спасибо, не знал.

Всего: 2877