Перейти к содержимому


FAQ (вопросы и ответы).


  • Вы не можете ответить в тему
Сообщений в теме: 67

#41 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 10 July 2012 - 06:53 PM

А вот вот второй пункт, чтобы если пользователь вводит свой email, то ему приходило сообщение на мыло, что на его вопрос опубликован и на него поступил ответ,

Сделать это не сложнее вышеописанного - практически ровно ту же строку добавить в другое место, только адреса оправителя-получателя поменять местами. Но что будет, если пользователь ввел не свой емейл? Будет отправка письма, которого не ждут, т.е. спам, раздражающий в той или иной степени. А городить систему с отсылкой предварительного сообщения "если это именно Вы создали тему в Вопросах-Ответах на сайте site.ru, то пройдите по прилагаемой ссылке" слишком избыточно для блока Вопросов-Ответов.

Компромиссом мне кажется отсылка емейла об подтверждении валидности вопроса и появлении ответа на этот вопрос только если исходный вопрос задан зарегистрированным в магазине пользователем, но при таком раскладе уже не понятно, чем модуль FAQ будет отличаться от обычного форума с премодерацией, которых вагон и тележка с кучей фишек :).

Собственно, модуль FAQ и есть наипростейшая версия такого форума. Не надо его доводить до уровня нормального форума :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#42 gsm-group

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 101 сообщений
Репутация: 6
Начинающий

Отправлено 11 July 2012 - 12:51 AM

Не надо его доводить до уровня нормального форума :).

А может стоит?! Я давно хотел заказать форум у нашего прогера, но запнулся на Т.З , мыслей много по реализации, там оооооочень много всего реализовывать. Но знаю ценник 8000 р. Время есть месяц еще на обдумыванием Т.З.
  • 0

#43 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 11 July 2012 - 08:51 AM

Зачем? Какой смысл делать еще один форум в довесок к десяткам (сотням?) имеющихся, где уже давно все реализовано?
FAQ не является модулем, неотъемлемо связанным со всей структурой базы, он абсолютно автономен и с сайтом, по сути, связан только ссылкой в шапке. Нафига делать, скажем, Mini-PHPbb из "перепила дискуссий", если можно его делать из самого PHPbb совершенно штатными для PHPbb способами, без программирования вообще? :)

PS. Набираем в Яндексе "простой форум" - получаем кучу вариантов. Например, этот - http://www.wr-script.ru/all.php
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#44 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 15 July 2012 - 11:06 AM

А что с title? В answer.php есть какая-то попытка их изменить, но в faq все равно title по умолчанию. Как их подключить?
  • 0

#45 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 July 2012 - 12:05 PM

А что с title? В answer.php есть какая-то попытка их изменить, но в faq все равно title по умолчанию

В head.tpl.html прописано <title>{$page_title}</title>
а в answer.php - $smarty->assign("title","Вопросы и ответы");
Думаю, надо что-то изменить :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#46 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 15 July 2012 - 12:35 PM

А что с title? В answer.php есть какая-то попытка их изменить, но в faq все равно title по умолчанию

В head.tpl.html прописано <title>{$page_title}</title>
а в answer.php - $smarty->assign("title","Вопросы и ответы");
Думаю, надо что-то изменить :).


Загадками говорите, можно по-подробнее??

Попробовал поменять на $smarty->assign("page_title", $title);

Ничего не изменилось.
  • 0

#47 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 July 2012 - 03:31 PM

Загадками говорите, можно по-подробнее?? Попробовал поменять на $smarty->assign("page_title", $title); Ничего не изменилось.

Да не столько загадками, сколько сейчас мой тестовый сайт недоступен (задолбали студенты на выходных электричество ронять) и я не могу проверить свои предположения. Очевидно, что если в head.tpl.html в <title> выводится {$page_title}, то в answer.php присваивать значение смарти-переменной $title однозначно бессмысленно, но вот как сделать желаемое я пока не знаю, надо разбираться.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#48 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 15 July 2012 - 04:04 PM

Загадками говорите, можно по-подробнее?? Попробовал поменять на $smarty->assign("page_title", $title); Ничего не изменилось.

Да не столько загадками, сколько сейчас мой тестовый сайт недоступен (задолбали студенты на выходных электричество ронять) и я не могу проверить свои предположения. Очевидно, что если в head.tpl.html в <title> выводится {$page_title}, то в answer.php присваивать значение смарти-переменной $title однозначно бессмысленно, но вот как сделать желаемое я пока не знаю, надо разбираться.


Жду Вашего решения. Сам тоже пробую.
  • 0

#49 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 15 July 2012 - 05:58 PM

титл формируется в includes/head.php, посмотрите как там сделано для продуктов, доп.страниц и всего остального. Если я правильно понял вопрос, в топик особо не вникал :)
  • 0
502 Bad Gateway

#50 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 15 July 2012 - 06:34 PM

титл формируется в includes/head.php, посмотрите как там сделано для продуктов, доп.страниц и всего остального. Если я правильно понял вопрос, в топик особо не вникал :)


Вопрос поняли правильно, то что head.php нужно рыться тоже верно. Только я не понимаю, какую переменную мне юзать в условии. Плюс там так нагорожено не по людски конструкции if else, elseif
  • 0

#51 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 July 2012 - 07:27 PM

титл формируется в includes/head.php

Это-то понятно. Думаю, что конструкция <titile>{if $title}{$title}{else}{$page_title}{/if}</title> в head.tpl.html вполне решит проблему, но красиво было бы сделать titie модуля "Вопросы-Ответы" без правки сторонних файлов, чисто в рамках файлов модуля. Однако сейчас мне тоже вникать лень и не хочется, я вокруг бетономешалки бегаю :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#52 voyt67

    Пользователь

  • Download User
  • PipPip
  • 22 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 16 July 2012 - 06:02 AM

После установки данного модуля правый блок съехал. Подскажите, как поправить?

http://photo.qip.ru/...ge/98802732.jpg
  • 0
Оптово-розничный магазин свинцово-кислотных аккумуляторов и зарядных устройств - http://akbshop.com

#53 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 16 July 2012 - 07:52 AM

После установки данного модуля правый блок съехал. Подскажите, как поправить?

http://photo.qip.ru/photo/vectorakb/4106788/large/98802732.jpg


Я думаю, что съехало из-за того что в файле answer.tpl.html жестко заданы параметры ширины элементов формы: style="width:300px"

Замените на что-нибудь подобное все жестко прописанные параметры ширины style="width:90%". Да и лучше самому переверстать модуль, и прописать все стили в CSS.

Сейчас исправляю все ошибки в модуле и в ближайшее время загружу.

У меня получилось вот-так: http://www.santegra-spb.com/faq.html

титл формируется в includes/head.php

Это-то понятно. Думаю, что конструкция <titile>{if $title}{$title}{else}{$page_titile}{/if}</title> в head.tpl.html вполне решит проблему, но красиво было бы сделать titie модуля "Вопросы-Ответы" без правки сторонних файлов, чисто в рамках файлов модуля. Однако сейчас мне тоже вникать лень и не хочется, я вокруг бетономешалки бегаю :).



????

Мне кажется, что не все так просто. Вы пишете что проблема решается в head.php, а конструкцию предлагаете из head.tpl.html
  • 0

#54 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 July 2012 - 12:14 PM

Мне кажется, что не все так просто. Вы пишете что проблема решается в head.php, а конструкцию предлагаете из head.tpl.html

Неправда, я не писал, что проблема решается в heah.php, это писал DBus. Скорее всего, наиболее правильно решать ее именно там, но никто не мешает сделать проще - в head.tpl.html использовать приведенную мной конструкцию <titile>{if $title}{$title}{else}{$page_title}{/if}</title>. Если переменная $title установлена (а устанавливается она в answer.php), то будет выведена она. Если нет, то штатная переменная $page_titile.
Только строку $smarty->assign("title","Вопросы и ответы") надо прописать там, где она будет выполняться, а не там, где она сейчас :).
Например, сразу после if (isset($_GET['answer'])).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#55 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 July 2012 - 01:27 PM

PS. (позже) там мешанина из title и answer_title. Такое впечатление, что автор просто не доделал этот момент.
У себя я сделал так.
1. в answer.php в аргументе функции smarty->assign исправил title на answer_title (в одном месте, в остальных и так answer_titile).
2. в head.tpl.html заменил <title>{$page_title}</title> на <title>{if $answer_title}{$answer_title}{else}{$page_title}{/if}</title>
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#56 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 16 July 2012 - 02:36 PM

PS. (позже) там мешанина из title и answer_title. Такое впечатление, что автор просто не доделал этот момент.
У себя я сделал так.
1. в answer.php в аргументе функции smarty->assign исправил title на answer_title (в одном месте, в остальных и так answer_titile).
2. в head.tpl.html заменил <titile>{$page_title}</title> на <titile>{if $answer_title}{$answer_title}{else}{$page_title}{/if}</title>


Вроде работает.
  • 0

#57 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 July 2012 - 03:23 PM

Вроде работает.

Судя по сайту, приведенному автором как пример там сделано примерно так же, просто автор забыл об этом написать :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#58 Pascal

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 46 сообщений
Репутация: 13
Начинающий

Отправлено 16 July 2012 - 03:59 PM

badisoft, не серчайте, стащил как смог! :rolleyes:
  • 0

#59 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 July 2012 - 06:47 PM

badisoft, не серчайте, стащил как смог!

Хм... Так это не Вами написанный модуль?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#60 Pascal

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 46 сообщений
Репутация: 13
Начинающий

Отправлено 16 July 2012 - 07:23 PM

Хм... Так это не Вами написанный модуль?


пост #20 прочитайте, пожалуйста!
  • 0