Перейти к контенту

Двойное использование компонента


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

Подходящего раздела для темы не нашел, открыл в общем разделе.

 

Проблема следующая: есть необходимость использования IbWiki в двух направлениях: для статей и для литературного творчества пользователей.

Соответственно, нужны разные названия, стили, настройки. В каком-то компоненте будут производиться одни модификации, в каком-то другие.

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

При положительном ответе - как это сделать?

Помню, что в теме поддержки мода наград этот вопрос прозвучал (что-то о замене слов), но как таковой решен не был, да и правильнее этот вопрос выделить в отдельную тему.

Изменено пользователем Alex I
Ссылка на комментарий
Поделиться на других сайтах

Mediwiki (то на чем IpWiki бегает) хватит и одной просто разные урлы корневые будут, со скинами вопрос решаемый
Ссылка на комментарий
Поделиться на других сайтах

Mediwiki (то на чем IpWiki бегает) хватит и одной просто разные урлы корневые будут, со скинами вопрос решаемый

Т.е., как я понял, решение проблемы возможно. :D

Что нужно сделать, чтобы "раздвоить" компонент?

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

Чтобы тем не плодить, сюда же заброшу еще один вопрос.

 

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

 

При взятии данных с формы создания статьи в скрипте есть отработка следующего кода:

 

			if($this->ipsclass->vars['ibwiki_approve_articles'] == 1 AND !$this->lib->can_approve())
		{
			$rev['rev_approved'] = 0;
		}
		else
		{
			$rev['rev_approved'] = 1;

 

И далее, если $rev['rev_approved'] = 1 идет создание темы с обсуждением.

 

Как я понял, $this->ipsclass->vars['ibwiki_approve_articles'] - глобальная перменная, определяемая в АЦ.

 

Мне нужно, чтобы переменная $this->ipsclass->vars['ibwiki_approve_articles'] была не глобальной, а определялась самим пользователем в момент "создания статьи".

 

Для этого нужно поставить "чек" или две кнопки да/нет в форму и передать данные в скрипт.

 

Понимаю, что делается это просто, но сам, к сожалению, пока еще не разобрался. Не подскажите, как это реализуется? :D

 

Upd: Данный вопрос снят.

Изменено пользователем Alex I
Ссылка на комментарий
Поделиться на других сайтах

Чтобы тем не плодить, сюда же заброшу еще один вопрос.

$warn++ ?

 

Что нужно сделать, чтобы "раздвоить" компонент?

Взять дистрибутив компонента, найти там все ibwiki и заменить, например, на myarticles. После чего установить. Смысл понятен? :D

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

Взять дистрибутив компонента, найти там все ibwiki и заменить, например, на myarticles. После чего установить. Смысл понятен? :D

Смысл понятен, но не совсем. "ibwiki" менять только в названиях файлах или внутри файлов тоже?

 

$warn++ ?

Смысл не понятен совсем.

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

1. Везде :D

 

2. Один вопрос — одна тема. Тем более вопросы не связаны.

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

1. Везде :D

 

2. Один вопрос — одна тема. Тем более вопросы не связаны.

 

1. Спасибо.

 

2. Спасибо.

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

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.