Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
mitakk вне форума mitakk
Младший участник


| Цитировать Старый #1 07-20-2005, 12:52

Комрады - помогите разобраться с МЕТА-ГЕНЕРАТОРОМ

Не совсем понимаю как работает "ИЗВЛЕЧЕНИЕ КЛЮЧЕВЫХ СЛОВ"
В Мета-генераторе есть опция для введения ключевых слов - все созвучия и желаемые словосочетания у меня там забиты ... но

так же есть есть "ИЗВЛЕЧЕНИЕ КЛЮЧЕВЫХ СЛОВ" при этом там есть два списка - желательные и нежелательные - я что то совсем туго соображаю как это работает.

Расскажите плиз подробней про эти возможности. СПасибо.

  Сообщения: 34 c 10.06.2005 | Репутация: 1
LOM вне форума LOM
Младший участник

Аватар для LOM

| Цитировать Старый #2 07-20-2005, 13:12

На эту тему есть статейки http://www.runcms.ru/modules/myartic...les&topic_id=1

  Сообщения: 86 c 07.01.2004 | Репутация: 0
mitakk вне форума mitakk
Младший участник


| Цитировать Старый #3 07-20-2005, 15:41

АХТУНГ !

Случилось старшное - почитал статью - обрадовался (начал разбираться)!
Удалил все слова из столбика путем их общего выделения и нажатия кнопки удалить.

После эти действий случилось !ЭТО!

перезалил папку meta-generator не помогло ... где теперь и что востанавливать?

  Сообщения: 34 c 10.06.2005 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #4 07-20-2005, 16:29

перезалей файл modules\system\cache\unwanted.php
с этим косяком все сталкивались
Оценка сообщения (репутация)
+1 mitakk положительно: Помог за что ему большой респект


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
mitakk вне форума mitakk
Младший участник


| Цитировать Старый #5 07-21-2005, 11:28

пасиба мил человек - только надо переписать было наооборот WANTED
!!!!

  Сообщения: 34 c 10.06.2005 | Репутация: 1
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #6 07-21-2005, 12:35

Если удалил слова из правого столба то unwanted
из левого соответственно WANTED


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #7 07-21-2005, 17:30

Цитата:
Сообщение от pan
Если удалил слова из правого столба то unwanted
из левого соответственно WANTED
Где-то я об этом уже писал или в приват (аську) отвечал, не помню. В любом случае выкладываю хак повторно.

Хак исправляет ошибку в мета-генераторе (meta-generator) которая возникает при удалении всех «желательных» или «нежелательных» слов.

Открываем файл modules/system/admin/meta-generator/main.php

Находим функцию write_words() это 425 строка (RUNCMS 1.2)

Функция такая:

PHP код:
function write_words($words, $which) {
global $myts;

$content  = "<?php\n";
$Acontent = "\${$which} = array(\n";
while (list(
$key$value) = @each($words)) {

if (
$value) {
    
$value = clean_text($value);
    
$Acontent .= "\"".strtolower($value)."\",\n";
}
// END WHILE

$content .= substr($Acontent0, -2);
$content .= "\n);\n";
$content .= "?>";

write_file($which$content"w");
}
Полностью меняем ее на:

PHP код:
function write_words($words, $which)
{
    global $myts;

    $content = "<?php\n";
    if (count(
$words) == 0) {
        
$content .= "\${$which} = array();\n";
    } else {
        
$Acontent = "\${$which} = array(\n";
        while (list(
$key$value) = @each($words)) {
            if (
$value) {
                
$value = clean_text($value);
                
$Acontent .= "\"" strtolower($value) . "\",\n";
            } 
        } 
// END WHILE
        
$content .= substr($Acontent0, -2);
        
$content .= "\n);\n";
    } 

    
$content .= "?>";

    
write_file($which$content"w");
}
Все - теперь мы спокойно можем удалять все «желательные» или «нежелательные» слова и это не будет вызывать ошибку.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 70.81 Kb. compressed to 65.56 Kb. by saving 5.25 Kb. (7.42%)
Page generated in 0.07194 seconds with 12 queries