Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: Ptiza от 23 Августа 2002, 13:22:06

Название: !!! FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 23 Августа 2002, 13:22:06
Работая над http://kino.themes.ru/ я понял, что в этом скрипте возможностей существенно больше, чем предполагал его автор. Сейчас мой проект почти ПОЛНСТЬЮ (исключение - фотогалерея "Посмотри!" и обои) существует на этом движке. Sanitarium позволяет делать "Главную новость", выпуски, подобные тому, как это выглядит у меня сейчас и прочие разные вкусности.

Если народу, который пользуется этим движком, интересно, как и что можно сотворить из того, что действует на http://kino.themes.ru/ - пожалуйста, задавайте вопросы. Хочу заметить. что уже сейчас сайт почти полностью работает без доступа по FTP.

В числе первых вопросов, если интересно, могу расказать, как сделать на основе Sanitarium фотогалерею вроде этой http://kino.themes.ru/8/416_1.shtml (FTP потребуется только длятого, чтобы заливать картинки в специфическую директорию, не предусмотренную, пока, создателями движка)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 23 Августа 2002, 15:20:31
Возможность первая:

Фотогалерея на Sanitarium

Организовать фотогалерею на этом движке не просто, а очень просто. Создаем новый шаблон на основе традиционного "новостного" шаблона. Только перед надписью <%content%> вставляем следующий код:

другие фото :: <%span_pages%> ::
/<%page%>.jpg\'>

Сделано? Первый и самый главный этап пройден. Если Вы еще не догадались, как это  работает - продолжаем разговор.

Теперь необходимо в директории /gallery/ создать поддиректорию, имя которой будет совпадать с номером статьи (назовите ее, как удобно, а потом переименуете, когда номер статьи станет известен) и поместить туда фотографии, котрые будут называться 1.jpg 2.jpg ... и далее до 99.jpg (помните, что в Санитариуме количество страниц в статье ограничивается сотней).

Далее, Вам необходимо создать статью, определив в ней количество станиц, равное количеству фотографий в галерее.  Но не забудьте, под каждой фотографией у Вас должна быть подпись, которую вы вводите в поле <%content%> (стандартное поле, где Вы обычно публикуете статью). Это поле обязательно для заполнения, иначе статья не будет опубликована.

Вот и все, теперь просто создавайте новые страницы в публикаторе и не заботьтесь о подстановке адреса к рисунку.

Одна загвоздка есть у этого способа - рисунки должны быть стандартной ширины и хорошо вписываться в дизайн страницы по ширине, но и этот момент можно обойти, применив немного фантазии. И вторая маленькая тонкость - без доступа по FTP здесь не обойдешься, поскольку невозможно с помощью Sanitarium заливатьрисунки в иные директории, чем img, а тем более создавать в них поддиректории.

Резюме: По сути своей фотогалерея - это многостраничная статья.

Жду других вопросов об использовании возможностей Санитариума. В следующий раз я расскажу о том. как делать "Главную новость"  и уподобить Ваш сайт большому новостному проекту, вроде известных сетевых СМИ.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Neoweb от 03 Сентября 2002, 08:33:21
Подскажите, как сделать чтобы индексная страница отличалась от главных страниц категорий? На главной должен присутствовать небольшой кусок текста. А при внесении изменений  в шаблон, меняются и страницы категорий.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 03 Сентября 2002, 12:52:41
Neoweb, нужно задать в cfg.cfg индексную страницу, отличную от index.html (shtml), припример index1.shtml , но это не очень хороший способ с точки зрения безопасности. Гораздо лучше - задать директорию генерации страниц, скажем, /main . В таком случае, в головной директории сайта вроде http://www.myname.ru/index.shtml мы можем творить всё, что заблагорассудится, а  индексные страницы разделов будут такими, как задано в шаблоне index.txt.

Теперь к вопросу о том, что делать с этой новой индексной страницей. Как ее генерировать? Очень просто. Используем SSI (учтите, страницы, должны иметь расширение shtml (в большинстве случаев настойки сервера)):

Прежде всего, проверьте, установлена ли в cfg.cfg функция генерации текстовых списков новостей (там что-то сказано про любителей PHP и SSI, я не помню, как называется пункт меню)

Туда, где необходимо выводить все заголовки новостей, в заготовке новой (главной) индексной страницы, вставляем:

<--!#inclide virtual=\'/news/index.txt\'-->

Новости будут выводиться в формате, заданном в файле шаблона /tmp_main/news.txt

для того, чтобы выводить новости разделов, поставляем в нужных местах

<--!#inclide virtual=\'/news/[номер категории].txt\'-->

В случае, если сервер не поддерживает SSI (бывает на бесплатных серверах, но редко), можно подставить



Этот способ с JavaScript применяется также для трансляции заголовков новостей на дружественные сервера. Скажем, желающие поставить у себя на сайте заголовки раздела интервью с моего сайта, могут поставить следующий код:

Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Neoweb от 07 Сентября 2002, 08:58:33
Спасибо за помощ.
Раскажите ещё что нить о скрытых возможностях. Например о "Главной новости".
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 20 Сентября 2002, 13:12:27
Итак, продолжим.

Sanitarium позволяет не только публиковать новости, но и выделять их, как главные. Тем самым скрипт приближается по возможностям к большим "продвинутым" программам, на которых работают большие и серьезные новостные ленты (приближается, это мягкое слово, но его возможностей более чем достаточно для сайтов, в которых нет необходимости каждый час менять так называемую "Главную новость" - это точно. В платных скриптах все реализовано попроще, но и из Санитариума можно выжать немало. Сейчас попробую Вас в этом убедить).

Итак, прежде всего нам необходимо создать новый шаблон. Скопируем его из того шаблона, который обычно используется. Назовем его, к примеру, tmp-lite

Прежде всего в этом шаблоне отредактируем файл index.txt

Вместо надписи <%content%> вводим некий текст, скажем, информацию о сайте, телефоны, условия размещения рекламы и прочее, что может прийти в голову. Эта страница  станет для нашего сайта неким скрытым порталом. Посторонний никогда не догадается, что на самом деле скрывается за этой страничкой. А скрывается там все то, что Вам прежде приходилось править, получая доступ к сайту по FTP-протоколу. Отныне все элементы, подключаемые через (не считая CGI-скриптов), можно будет менять, не выходя из нашего Административного модуля.

Но для этого нам потребуется отредактировать еще один файл шаблона tmp-lite, а именно article. Прежде всего, убедитесь, что Вы редактируете именно этот файл этого шаблона. Выделяем все содержимое этого файла и .... стираем его. Файл должен существовать на сервере, но остаться пустым!

Позвольте, воскликнет изумленный пользователь. Так в этом случае каждая статья под этим шаблоном будет выглядеть, как заблагорассудится! Именно, друзья мои. Как заблагорассудится. Этого мы и добивались.

В "продвинутых" платных программах, для того, чтобы сделать новость Главной, достаточно нажать одну кнопочку и все произойдет само собой. Нам же придется немного потрудится. Чуть-чуть. Нажать три или четыре кнопочки.

Что из себя представляет ГЛАВНАЯ НОВОСТЬ и "Новость раздела"? Это тот же некоего файла, в котором есть Большая (или маленькая) иллюстрация.

Создаем новую "категорию" "о себе любимом" и присваиваем ей шаблон "tmp-lite". Теперь у нас в меню даже автоматически появилась ссылка "о компании" (или как Вы эту категорию обзовете). Теперь в этой категории создаем статью, которую называем "Главная новость" (не забываем заполнять поле preview, оно не будет отображаться на публике, но человеку, который будет менять содержание этих статей будет легче в них разбираться. К тому же, без заполнения этого поля статью невозможно опубликовать).

Вводим содержание Главной Новости, подставляя, где необходимо, теги оформления текста и места для рисунков, публикуем ее. Запоминаем номер статьи, нам это сейчас пригодится.

Теперь на индексной странице сайта (как я уже рассказывал, сделанной отдельно от основного "движка") в нужном месте подставляем тег



, где dir - директория вроде main, куда скриптом генерятся все страницы (может отсутствовать),
cat_num - номер категории под названием "о нас любимых"
id - номер страницы (публикации), под названием "Главная новость".

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

Этот прием можно использовать для создания Главных Новостей разделов, заголовки которых транслируются на главную страницу, вставки блока "главные новости" или "материалы номера" на внутренних страницах сайта, замены автоматически создаваемого МЕНЮ на исправляемое вручную (особенно удобно, поскольку в Sanitarium не предусмотрена возможность изменения очередности пунктов меню), изменения header и footer страниц.

Пример эффективного использования возможностей Sanitarium, как всегда, можно найти на сайте
http://www.themes.ru/ (http://www.themes.ru/)

Если что-то не понятно или интересуют другие варианты нетрадиционного использования возможностей программы - задавайте Ваши вопросы, постараюсь ответить.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: 2step gungsta от 24 Сентября 2002, 16:47:44
Ни хрена не понял =)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: 2step gungsta от 24 Сентября 2002, 16:51:25
Цитировать
Вместо надписи <%content%> вводим некий текст, скажем, информацию о сайте, телефоны, условия размещения рекламы и прочее, что может прийти в голову. Эта страница станет для нашего сайта неким скрытым порталом. Посторонний никогда не догадается, что на самом деле скрывается за этой страничкой. А скрывается там все то, что Вам прежде приходилось править, получая доступ к сайту по FTP-протоколу. Отныне все элементы, подключаемые через (не считая CGI-скриптов), можно будет менять, не выходя из нашего Административного модуля.

можно ещё раз объяснить ?
спасибо
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 25 Сентября 2002, 02:06:57
Попробую. Итак, в шаблоне index.txt мы убираем поле <%content%>, ибо оно будет выводить на индекной странице раздела "о сайте" список "секретных" публикаций - нам это не нужно.

Положим, нам надо вставить на индексную страницу сайта материалы следующей статьи № 629 из категории 10 ("о сайте") (она будет "главной новостью" - неким анонсом материала статьи , № 646 в категории 1 (новости):




для примера, она на сайте выглядит следующим образом (напоминаю, используется пустой шаблон)

http://kino.themes.ru/10/629_1.shtml (http://kino.themes.ru/10/629_1.shtml)


 для вставки на индексную страницу (положим)  используем SSI:

Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: 2step gungsta от 26 Сентября 2002, 18:59:02
большое ПАСИБО!
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Gogik от 30 Сентября 2002, 17:47:01
А вот что посоветуете если такая проблема:
Надо чтобы на индексной таблице статьи выводились не друг за другом списком, а в двух колонках - т.е. определенные категории в правой, а остальные в левой. У меня есть идея добавить в базу еще одно поле, главенствующее над полем категория, оно бы определяло право или лево... Но как это сделать в обработке шаблонов. Подскажите, хотя бы на какой участок кода обратить внимание. Или может еще какие-нибудь идеи будут...
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 30 Сентября 2002, 20:37:56
Зачем так заморачиваться? Лучший выход - сделать индексную страницу, отделную от системы и задать там две колонки (или столько, сколько хочется). Пример www.themes.ru (http://www.themes.ru/)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Gogik от 01 Октября 2002, 15:00:46
У Вас там реализовано так, что определенная тема в определенной колонке, а если надо так, чтобы в колонке была не одна категория, а несколько... определенных.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 02 Октября 2002, 20:04:53
Тогда можно в этой колонке несколько тем подряд запустить без разделителей. Выборочно публиковать заголовки автоматически невозможно (без внесения изменений в код скрипта). Только по категориям. Да и нужно ли?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Danny от 02 Октября 2002, 20:42:27
Слушай, а как сделать так, чтобы количество новостей в лентах было разное: на одну категорию - одно, на другую - другое? Или это нефозможно?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 03 Октября 2002, 02:01:48
Danny , невозможно. Выбирай оптимальое значение. Да и ни к чему это.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: alexxmfk от 04 Октября 2002, 01:18:04
Цитировать
Слушай, а как сделать так, чтобы количество новостей в лентах было разное: на одну категорию - одно, на другую - другое? Или это нефозможно?

Я также считаю, что это очень даже нужная вещь, но к сожелению пока такой возможности нет.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 06 Октября 2002, 17:00:04
привет!
Есть ли приблуда которая ставит на только дату, но и время?
Спасибо!
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: anton108 от 06 Октября 2002, 19:01:58
Птица!
Хорошо что вы решили поделиться опытом, а то уже возникают вопросы глядя на ваше творчество:)
Маленький вопрос - возможно  уже на него ответили, да я не заметил.
Как у васполучается объединять новости из различных категорий под одной рубрикой?
Дело в следующем -  хочется сделать структуру подачи материала вида: раздел-подраздел (собственно категории). А на индексной странице раздела выводить последние новости подраздела.  Примерно так же у вас организовано "смотрите в кино".
И еще один не очень наверное продуманный вопрос. Можно ли сделать неким хитрым образом рейтинг кликов по ссылкам для построения списка популярных материалов?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: gpv от 07 Октября 2002, 13:32:52
Вопрос такой! Как можно сделать так, чтобы на главной индексной странице выводились последние новости не всех разделов, а например только конкретно указанных.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 09 Октября 2002, 10:58:17
To gpv: Здесь к стати об это говорилось, посмотри по выше.
Я тоже хотел так сделать и сделал. Создал index.SHTML не зависимо от системы. А новостную ленту вставляю на index как хочу и что хочу.
Читай брат форум, я по нему много узнал сам. Спасибо PtiZ-e!
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 09 Октября 2002, 21:39:17
anton108, у меня такое ощущение, что Вы что-то перемудрили. Я не волшебник, а только учусь. НИкаких включений новостей с оазданиев категории подкатегории я не делал. Хотя, на самом деле, этому скрипту бы очень не помешала возможность создавать ТЕМУ. То есть, новости из различных разделов помимо метки "категория" могли бы иметь метку "ТЕМА". К сожалению, этого нет. Когда Зеленый какаду вернется из армии, надеюсь, он добавит такую функцию.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 09 Октября 2002, 23:40:54
Но для этого нам потребуется отредактировать еще один файл шаблона tmp-lite, а именно article. Прежде всего, убедитесь, что Вы редактируете именно этот файл этого шаблона. Выделяем все содержимое этого файла и .... стираем его. Файл должен существовать на сервере, но остаться пустым!

Мужики, ради Бога, простите. Я был неправ. Конечно, ф этом файле должно остаться поле <%content%> . Иначе куда будет вставляться информация?! Я надеюсь, что никому не доставил мучительных минут размышлений, почему эта функция не пашет ;)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: enjoy от 11 Октября 2002, 14:39:50
Что-то я не соображу. У меня на 2 разные части сайта стоит 2 отдельных Санитариума. Как бы мне новости с обоих скриптов на отдельный index вынести? Или есть у кого более разумные идеи?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 11 Октября 2002, 21:45:52
разумная идея - использование одного Санитариума с настройкой своих шаблонов для каждой категории.

В твоем случае используй вставку заготовков новостей либо include virtual либо Java Script
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: enjoy от 12 Октября 2002, 14:54:38
Ты прав, разумнее твоя идея. От своей я отказался, слишком много проблем :) Так просто инклюдить новости не получиться, 2 скрипта ведь, генерят в разные файлы... а заранее заготовки новостей писать - двойная работа.
Есть еще недокументированные возможности у Санитариума?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 13 Октября 2002, 02:28:16
Есть. Самая простая. Попробуй найти решение следующей задачки. Для каждой категории публикаций нужно выводить свою картинку-иконку.  Как это сделать? (У меня етсь ответ, но попробуй сам). И еще, как подставлять картинки к статьям автоматически (обязательная иллюстрация) или опционально (статья может быть без иллюстрации)? ЖДу вариантов ответа, потом предолжу свои. Под иллюстрациями я подразумеваю не картинки в тексте, а возле заготовка, с отрывом от основогого теста и поля preview
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Flegint от 16 Октября 2002, 05:19:38
Ptiza, ответ содержится в документации к санитариуму.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 16 Октября 2002, 08:27:15
Flegint, на который из вопросов? Про картинку к статье? Ничего подобного. Там есть вариант, когда картинку можно подставлять "в текст". А вот если необходимо отделить иллюстрацию к статье от ее содержания элементами оформлления? Грубо говоря, нужно сделать так, чтобы рисунок подставлялся не в поле <%content%>. Какие буду варианты?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Лев от 26 Октября 2002, 03:05:38
Доброго времени суток Вам, столкнулся с проблемой при установке Sanitariuma.
Возможно Вы занете, как это решается?
  Работа с админ зоной должна проходить через https (условие) на первый взгляд
все нормально, кроме передачи чего-то из форм (не передается). К примеру при создании новой категории все проходит нормально, но категория не создается.
Если убрать авторизацию то все работает нормально.
Подскажите, пожалуйста, возможные решения.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Лев от 27 Октября 2002, 18:16:48
Проблема описанная в предыдущем письме решена, как оказалось нет проблемы,
просто невнимательность при редактирование cfg.cfg:  http -> https
  Всего хорошего
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Flegint от 28 Октября 2002, 13:11:04
Ptiza, извиняюсь за поздний ответ. Я имел ввиду прежде всего первый вопрос. Вот что по нему говорит документация:
Цитировать
<%cat_id%> - id категории, можно использовать очень хитро, например для вывода индивидуального для каждой категории рисунка, например: /<%cat_id%>.gif" width="60" height="120" alt="<%cat_name%>">

Думается, что и на второй вопрос ответ строится по такому же принципу (делаем id статьи названием файла-картинки). Вот только пока не догнал, как быть если иллюстрация опциональна...
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 28 Октября 2002, 16:34:40
Flegint, молодец, соображаешь. А что касается опционального использования - подходит удивительное по свей полезности поле <%keywods%>. Его можно использовать для чего угодно, не только для подстановки ключвых слов в статье (никто их не заполняет). Можно придумать много разных вариантов применения, в том числе и опциональную картинку к статье
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: pumen от 11 Ноября 2002, 17:09:57
Я не особо силен в хтмл, не подскажете как решить проблемку?
При отправке автором статьи она приходит ко мне на мыло и мне приходится ее вручную перезабивать... как этого избежать? Как сделать так чтобы авторы могли публиковать свои статьи напрямую?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 11 Ноября 2002, 17:50:09
pumen, эта функция пока не реализована. Да это и к лучшему. Народ присылает статью - ее можно редактировать. В ином случае можно использовать комментариии.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ленивый гость от 22 Декабря 2002, 16:03:06
Люди, а как сделать что бы определенная тема вставлялась в определенной колонке, может это было и выше, плз ответьте.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Слай от 31 Декабря 2002, 11:24:32
Ух !!! Жуть как нравится описание скрипта... Давно такой искал. Но вот, на первый взгляд, скрипт генерит страницы типа: 123214.shtml... А можно сделать так, что бы я сам мог задавать название файла? Разработчики пишут про хорошую индексацию поисковиками статичных страниц. title, description, keywords... Полностью согласен. Думаю имя файла важно не менее, чем всё остальное. Спасибо.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: KiD от 05 Мая 2003, 16:01:54
Такой вопросик, если этот форум еще окончательно не сдох.
Можно ли как-нибудь сделать так, чтобы когда кликаешь на категорию под ней выводился список всех статей, но в то же время в теле странице выводились стандартные preview, с кратким описанием.
И второй вопрос: можно ли как-нибудь организовать сортировку статей по полю title? т.е. по алфавиту.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 05 Мая 2003, 18:33:42
не больше того количества статей. что может выводиться на страницу - не всех. А их вид на странице определяется файлом preview.txt (если я ничего не путаю)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: KiD от 05 Мая 2003, 20:55:09
а как насчет сортировки по названию? просто я веду музыкальный сайт, и соответственно создается, так сказать, база данных с информацией о различных группах. и вот их-то и хотелось бы отсортировать по названию.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 06 Мая 2003, 01:21:42
это только вручную. Я веду киносайт http://filmz.ru/ (http://filmz.ru/)  и там сортировка тоже необходима. Я вышел из положения следующим образом - создал раздел для этого со своим набором шаблонов. Там создал статьи на каждую букву, где в поле <%content%> вставил ссылки на уже опубликованные и отсортированные статьи по названию картины. а ниже подставил <%related%> и редактировал статьи лишь подставляя в поле "Публикации по теме" номера новых статей. Когда список ссылок по теме переполняется (позволяется не более 14 ссылок), переношу эти ссылки в основное поле. Иначе, кажется, никак.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Magi от 06 Мая 2003, 16:11:33
А как бы добавить возможность рассылки статей, помещаемых в разные категории на e-mail, который я вляется адресом списка рассылки?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: NAS от 07 Мая 2003, 11:54:35
Magi
Это надо код править.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Magi от 07 Мая 2003, 12:40:15
А где? Что? И как?
И кстати, скоро год, как автора скрипта в армию забрали, значит у него скоро дембель :) Ничего не слышно про продолжение проекта?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Magi от 07 Мая 2003, 12:53:49
И еще, чтобы не быть голословным. Мне один знакомый "программист" делает такой скрипт. Но ОЧЕНЬ МЕДЛЕННО и меня это совершенно не устраивает. Это отдельный скрипт, в текущем состоянии, может закидывать на мыло последнюю введенную новость из любой или нескольких категорий на указанные в конфиге e-mail\'ы.
Запускается из шелла, под рутовскими правами :( Все это меня не очень устраивает. Могу предложить исходники и техзадание тому, кто не просто возьмется и бросит, а сделает в кратчайшие сроки. Ждать 4 месяца этой фигни, меня задолбало :(
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: NAS от 07 Мая 2003, 12:54:21
Цитировать
Magi:
И кстати, скоро год, как автора скрипта в армию забрали, значит у него скоро дембель Ничего не слышно про продолжение проекта?

А что, разве у нас теперь служат только год ?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Magi от 07 Мая 2003, 17:18:52
После института - год.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: NAS от 08 Мая 2003, 00:19:21
Давно уже 2
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость-Юрий от 11 Мая 2003, 17:27:01
Вопрос к Птице- а нельзя ли посмотреть исходники ваших шаблонов, которые вы используете на "Темах" и "Фильмах" - ваших сайтах?
Описали вы тоже достаточно подробно, но глядя на пример понять можно будет лучше.
Буду очень признателен, если вы скинете мне их на мыло - yura@belousov.com или просто как-то выложите на ftp
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 11 Мая 2003, 18:27:03
Эх, расстаюсь я со своим богатством ;-) Даже не знаю, стремно как-то. В общем, в этом файле все мои шаблоны (http://www.themes.ru/allptizatmp.zip)

Там, в принципе, самые интересные - это king (фотогалерея), quiz (викторина) и video (из-за того, что там применяется метод публикации картинки с номером, соответствующим номеру статьи)

Custom - это шаблон для "Главных новостей", чтобы не возиться с FTP.

Шаблон catalogue - это вариант того, как можно из ссылок по теме создать каталог. Остальные - это, как правило, модификации основного.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: kabanchik от 12 Мая 2003, 22:36:53
Спасибо за отклик и помощь.
Буду разбираться :-))
Гость-Юрий
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: kabanchik от 12 Мая 2003, 23:51:17
Цитировать
Neoweb:
нужно задать в cfg.cfg индексную страницу, отличную от index.html (shtml), припример index1.shtml , но это не очень хороший способ с точки зрения безопасности. Гораздо лучше - задать директорию генерации страниц, скажем, /main . В таком случае, в головной директории сайта вроде http://www.myname.ru/index.shtml мы можем творить всё, что заблагорассудится, а индексные страницы разделов будут такими, как задано в шаблоне index.txt.


Можно еще раз про это. Допустим я хочу чтобы в моей индексной странице http://mysite.ru/index.shtml были анонсы всех новостей, ссылка на форумы и другие разделы. Очевидно надо сделать эту страницу уникальной и включать туда заголоки-анонсы нвостей и статей вручную через SSI ? Или есть другие автоматизированные способы?
Также не понял про задание директории main для генерации страниц. Если я задаю эту директорию в путях public_dir и public_url, то там же оказывается и индексная страница, даже если я указываю ее отдельно в $index_url как http://mysite.ru/index.shtml
Я наверно не до конца разобрался во всех этих переменных и еще c $index_page

Чуть подробнее можно (см. цитату) как это реализовать?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 13 Мая 2003, 13:12:37
я понял, что что-то непонятно. попробую разъяснить.

анонсы новостей подставляются через SSI, но не вручную, а так

, где 1 - номер категории, заголовки новостей которой нужно публиковать (вид заголовков задается в шаблоне preview.txt)

а с индексом так и получится - есть индексная страница, которая генерится скриптом (скажем, в диретории /main/), а в головной директории и будут располагаться страницы, которые самим скриптом изменены быть не могут - только подстановкой чего-либо через SSI
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: kabanchik от 13 Мая 2003, 13:37:53
Цитировать
kabanchik:
анонсы новостей подставляются через SSI, но не вручную, а так

, где 1 - номер категории, заголовки новостей которой нужно публиковать (вид заголовков задается в шаблоне preview.txt)

Но получается-то, что эту строчку с кодом я все равно вставляю вручную, то етсь мне надо знать какой номер и категория у вставляемого мной через куска кода с отсылкой на мою новость?
И еще: получается что в корне у меня индексная страница, которая вышекуазанным способом компаную и правлю вручную, вставляя куски кода  SSI, а для чего тогда нужен генерируемый автоматом файл /main/index.shtml и как это использовать?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 30 Мая 2003, 14:08:13
Айм сорри, если этот вопрос уже задавался:

Возможно ли напрочь отрубить такие понятия как комментарии и всё что связано с авторами?

Заранее спасибо
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: NAS от 30 Мая 2003, 15:23:17
Гость
Удали из шаблонов все что с этим связано.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: M&B от 03 Июня 2003, 02:37:40
Подскажите как ленту новостей выводить на другом сайте. В системе у меня стоит такой скрипт как его изменить, чтоб на другом сайте показывалось?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 03 Июня 2003, 11:04:11
M&B, подставить на другой сайт в нужное место этот скрипт. Если поменять index.js на 1.js , 2.js , 3.js  - будут выводится новости диреторий 1,2,3 соответственно
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: M&B от 04 Июня 2003, 00:56:40
а в скрипте полный путь на сайт прописывать не надо?? если я поставлю данный скрипт на другой сайт, то как он быдет именно с моего сайта брать заголовки новостей??
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 04 Июня 2003, 07:40:04
http://www.ваш-сайт.ru/news/index.js при этом /news/ - это директория, в которой Sanitarium записывает этот скрипт. как говорится, это уже RTFM
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: M&B от 04 Июня 2003, 20:27:04
А куда девается тогда <%print_news%> ???
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 05 Июня 2003, 01:16:57
<%print_news%> - это внутренний тег, который при мспользовании внутри сайта, автоматически замеяется программой на нужное наименование диретории
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: M&B от 06 Июня 2003, 00:08:33
Понял, спасибо!!!
Название: Картинка - ссылка
Отправлено: Гость от 10 Июня 2003, 21:11:47
Объясните плиз кто нидь:

Хочу чтобы вместо новости была картинка - баннер.
Был реализован вариант - ссылка на картинку - вместо заголовка новости, но соответственно при переходе на развернутый текст статьи картинка отображается как заголовок. Следовательно - плохой вариант.

Подскажите более удачную реализацию, плиз
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 29 Июня 2003, 18:54:09
Ребята, подскажите как в этом скрипте изменять порядок разделов? Как вставить новый раздел в уже существующий список разделов?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 29 Июня 2003, 20:12:30
Гость, Исключительно ручками. То есть "меню" нужно подставлять не то, что генерируется программой, а создавать своё и вставлять средствами SSI
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 04 Июля 2003, 08:41:53
дас ист нихт коллосаль:(
Спасибо.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Pivz от 09 Июля 2003, 15:38:42
Решил сегодня такой вопрос:
В разных категориях, в зависимости от темы присутствует либо статья либо просто ананс (без основной статьи) получается что-то типа короткой новости. Но в связи  с этим возникает неприятноя мелочь в виде ссылки "далее" в каждом анонсе которая ведет на тот же крохотный анонс, что в целом крайне портит общее впечатление.

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

- вставляем в preview.txt вместо ссылки далее подобный скрипт:



В результате в превюве статьи из категорий 1,3 выводятся со с сылкой "далее" а из категории 2 без ссылки!

Надеюсь это самое простое решение вопроса :)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Pivz от 09 Июля 2003, 15:45:39
Вопрос:

Возможно ли создать статью, которая не появляется в новостях на главной странице, а просто существует в какой-либо категории?
Название: Что то не получается с галлереей
Отправлено: Гость от 15 Июля 2003, 22:48:14
Что то не получается с галлереей. На первой страницы категории выводит первую фотку, а на всех последующих вместо фото выводит
Другие фото :: <%span_pages%> ::
/<%page%>.jpg\'>

И не туда не сюда, бьюсь но не понимаю почему

H E L P !
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 24 Августа 2003, 17:44:47
Гость, в поле Preview нужно просто занести описание для статьи, а в content - комментари к фотографии. прописывать в статье путь к фотографии не нужно, это делается благодаря описанной выше подстановке. Думаю. что это будет решением проблемы.
Название: index с календарем новостей
Отправлено: aner от 18 Ноября 2003, 17:51:50
вопрос  к Птицу, в продолжение темы скрытых возможностей -
как бы прилепить к санитариуму новостную ленту с календарем  (как популярно счас делать - по датам кликаешь - читаешь соотв. новости...), не правя код скрипта?
Если выяснилось, что  можно сделать отдельный от системы индекс, в который с пом. ssi строены новости из разн. разделов и проч., то может можно и отдельный скрипт календаря также туда встроить, только чтоб он ссылался на все файлики статей санитариума?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 18 Ноября 2003, 19:19:38
приспособить для этого календарь мне не удалось (по крайней мере, я не работал над привлечением посторонних скриптов),

но силамт самого Санитариума сделал следющее

Showtimes.ru (http://www.showtimes.ru/)

Правда, для обновления страницы календаря - это статья на каждый месяц своя, делать это приходится вручную
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Omul от 02 Декабря 2003, 19:35:19
Не подскажете, как сделать, что бы после статьи сразу были комментарии внизу, на одной странице? Спасибо.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Mikeo от 10 Февраля 2004, 11:58:03
вставка SSI конструкции в шаблон статьи.

*** - адрес который виден при наведении на ссылку "комментарии", она формируется с участием идентификаторов категории и статьи по-моему.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 10 Февраля 2004, 15:02:51
Mikeo  с одной лишь поправкой, что при этом необходимо соотвествующим образом настроить шаблон комментария. Однако, я не совсем уверен в этом способе, потому как не помню, формируются ли страницы комментариев "на лету" илипубликуются, как статичные страницы. В последнем случае этот способ возможен, а в первом - нет
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Mikeo от 16 Февраля 2004, 09:10:40
Комментарии формируются как раз таки на лету, поэтому я и говорил о таком варианте как исползование SSi вставки ;) А так твоя поправка верна.
У меня вопросик - припопытке запистаь ответ на коммент (при сохранении этого ответа) Санитар выдает сообщение об ошибке - Error: Error! Key 19 not exists! GET_DATA failed! at y:\\home\\LOCALH~1\\SUBDOM~1\\SANITA~1\\cgi-bin\\admin\\COM_AD~1.CGI line 265

Что это может быть?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 12 Марта 2004, 23:51:17
Цитировать
aner:
строены новости из разн. разделов и проч., то может можно и отдельный скрипт календаря также туда встроить, только чтоб он ссылался на все файлики статей санитариума?

Ждите в след. версии ;) Coming soon! А вообще, н можно и сторонний скрипт календаря приспособить - линки статей предсказуемы, только вот ручками каждый раз ИМХО  вставлять оч. утомительно
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Ptiza от 15 Марта 2004, 19:54:25
Green Kakadu , ну неужели! Два года ждали мы этого события. Появись ты чуток пораньше! Ну да ладно, если что, обращайся, глюков в нынешней версии было, хотя и немного, но я уже из Санитариума со своими объемами вырос, сейчас как раз перехожу на специально написанный движок, хотя весьма благодарен тебе за классный продукт - научился изворачиваться, как уж на раскаленной сковороде, чтобы все свои желания имеющимися средствами реализовывать.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Mikeo от 23 Марта 2004, 18:20:19
Неужели и правда ожидается выход новой версии?? :) Ждемс с нетерпением!! Было просто здорово добавить в санитар работу с пользователями, возможность перемещения статей друг относительно друга (приоритет) или хотя бы времени создания (тогда судя по сортировке можно было бы управлять взаимным расположением статей, хотя кривовато получается :) А также вместо цифровых названий категорий и статей человеко-понятные так называемые :) а в идеале еще и подкатегории создавать ;)
Тогда это был бы почти законченая CMS. Хотя и сейчас очень неплохая система!!! ОЧЕНЬ!!
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: aner от 15 Июля 2004, 12:23:38
Не может ли кто-нибудь просветить относительно так называемых стоп-слов?
В FAQ говорится:
"Если вы используете статьи на иностранном языке, то впишите в @word_ends и @stop_words окончания и стоп-слова для данного языка. "
Соответственно, в файле view.cgi вижу следующее:
my @word_ends= qw/ies ила ыми ому или ить ему ого in gеть ала ими али ять ать его \\-то ое ит ую ой ия ка ки ке ые ят оё ed ен ый ою ет от ьи ть ом ам ым es ал ют ие ья ий ут ил им ин ь ю ая я ы а е и о ё s/;
my @stop_words= qw/сейчас тепер друг нужн пот конечн поэт можн снов мог сам них тем там чем очен это что так когд кажд кто всег лиш был нет have by есл вас ваш вам даж над инач здес нескольк мо год not will you there and по\\-мо all вес with моч говор are бы would the наш один can any was скаж как сказ from или эта about котор буд that больш зна for which вон соб but тольк вот what one they this одн/;

Что же сюда необходимо добавить, если я хочу публиковать статьи исключительно на английском?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 29 Июля 2004, 14:05:42
Цитировать
Что же сюда необходимо добавить, если я хочу публиковать статьи исключительно на английском?

1. убрать всё русское, расширить список стоп-слов для англ.языка, т.е. всякие бесполезные словечки, типа i am is the with about so very и т.д. Они вырезаются из текста, что уменьшает размеры индекса => ускоряют поиск.
КРОМЕ ТОГО, те же самые изменения необходимо проделать в подпрограмме: sub  index_text которая находится в admin.cgi
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 31 Августа 2004, 19:58:14
Господа караул спасите !

Как сделать чтобы статьи не сортировались по времени ?

V.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 04 Сентября 2004, 23:11:17
Цитировать
Как сделать чтобы статьи не сортировались по времени ?

а зачем? и тогда как сортировать (по какому критерию)?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 09 Сентября 2004, 18:06:18
Доброго времени суток

Предположим у меня есть список преподавателей института
Проректор
Зав кафедры
Лектор

Сейчас получается что новая статья- о преподаватели появляется
сверху вниз и самый главный /Проректор/ опускается на ступеньку вниз.

Это никак нельзя делать потомучто он главный

Поэтому как и вообще можно ли сделать чтоб не сортировались или новые статьи появлялась не сверху а дописывались в конец

Можно конечно для каждой должности писать свою категорию
тогда модерировать сложно.

solaris
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 10 Сентября 2004, 01:23:37
2Гость
гляну (там вроде бы просто изменить сортировку)
но есть минус в этом.. если статей (анонсов) будет больше чем на одну страницу, то новые поступления :) будут печататься на второй странице. Или там кол-во ограничено. Лекторы все будут в... на последних страницах ;)))
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 11 Сентября 2004, 20:56:35
спасибо
v.solaris@inbox.lv
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 14 Сентября 2004, 01:29:38
2Гость насчет сортировки, вернее НЕсортировки :) для вашего случая оказалось разумнее  изменить принцип формирования ID статей и сделать его такого вида:
ID_автора5-тизначное_число ну и при сортировке получится ,что у авторов, которым вы зададите более высокий ID статьи будут выше. Для того чтоб все это реализовать :) следуйте инструкциям:
-----------------------------------------------

открываем файл admin.cgi
 в подпрограмме sub save_article находим строку (#629):

$id=$in{\'id\'};

меняем на:

$id=($in{\'author\'}.(10000-$in{\'id\'}));

Теперь надо сделать:
1. чтоб ID авторов выглядели как числа, а не то как было первоначально типа 1auth, 2auth
2. чтоб при создании автора вы смогли бы задавать ему ID (правда поменять его будет нельзя)

продолжаем курочить тот же файл, находим подпрограмму sub add_author, а там строку (# 2122):

print qq~~ if $in{\'author_id\'};

меняем:

if ($in{\'author_id\'}){
print qq~~;
}
else {
&table(\'ID\', &input_form(\'author_id\', 30, 30, \'\'));
}


далее ищем подпрограмму (она следующая) sub save_author и там кусок кода:

if ($in{\'save_new_author\'}){
$author_id=$obj->write_data(\'1auth\',
                           $in{\'name\'},
                           $in{\'mail\'},
                           $in{\'signatures\'},
                           $in{\'foto\'},
                           $in{\'www\'});
}
else {
      $obj->modify_data(   $in{\'author_id\'},
                           $in{\'name\'},
                           $in{\'mail\'},
                           $in{\'signatures\'},
                           $in{\'foto\'},
                           $in{\'www\'});
$author_id=$in{\'author_id\'};
}

меняем его на этот вариант:

if ($in{\'save_new_author\'}){
$author_id=$obj->write_data( $in{\'author_id\'},
                           $in{\'name\'},
                           $in{\'mail\'},
                           $in{\'signatures\'},
                           $in{\'foto\'},
                           $in{\'www\'});
}
else {
      $obj->modify_data(   $in{\'author_id\'},
                           $in{\'name\'},
                           $in{\'mail\'},
                           $in{\'signatures\'},
                           $in{\'foto\'},
                           $in{\'www\'});
$author_id=$in{\'author_id\'};
}



все. должно работать (не проверял). если будут ошибки:
1. убедитесь, что все правильно/аккуратно заменили
2. пишите сюда ругань которую выплюнет скрипт

ИНСТРУКЦИЯ по эксплуатации (если получится):
1. обязательно надо регистрирровать ВСЕХ авторов (до модификации можно было просто имя автора вписать при создании статьи)
2. создавая авторов присваивайте им ID с запасом (начиная например со 100) + с некоторым шагом (100, 110 и т.д.) чтоб можно между ними кого-нибудь вставитьвпоследствии
3. поменять ID потом будет нельзя.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 14 Сентября 2004, 10:58:08
Скобку забыли
$id=($in{\'author\'}.(10000-$in{\'id\'}));

скрипт работает как раньше
те он не учитывает ид автора
solaris
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 14 Сентября 2004, 11:12:56
в дополнении к предыдущему

1/ новый идентифекатор присвивается !! к новой статье те созданной после создания автора

Как быть если уже есть статьи (штук 50) ?  

2/ статью с новым автором невозможно удалить

Error: Nested quantifiers before HERE mark in regex m/g??? << HERE [^a-z\\xE0-\\xFF\\xB8]/ at /cgi/sanitarium/admin/admin.cgi line 1998
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 14 Сентября 2004, 12:55:29
2solaris
мм. забыл сказать ,что вначале надо было все поудалять, потом заделать новых авторов и потом постить...
м-да подумаю, наверное придется добавить воз-ть изменять авторские id ... эх и в индексах статей придется  изменения делать
Цитировать
Гость:
Скобку забыли
$id=($in{\'author\'}.(10000-$in{\'id\'}));

исправлено [fixed] ;P
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 19 Сентября 2004, 07:01:47
А где всеж обещанный движок на пхп?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: MITSUBISHI от 19 Сентября 2004, 21:31:32
а будет ли работать Санитариум на бесплатном хостинге народа.ру?
а то там нету директории интрерпритатора cgi
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 20 Сентября 2004, 02:27:55
Цитировать
а будет ли работать Санитариум на бесплатном хостинге народа.ру?
а то там нету директории интрерпритатора cgi

сам спросил - сам ответил :) если там ничего нету, то как там что-т о может работать?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 25 Сентября 2004, 19:33:29
в администраторе сталкнулся с непонятным явлением

есть 15 статей
переношу из другой категории еще 2 новых
на странице остается все 2 новых+ 13 старых
второй страницы не наблюдается те в базе 2 статью которые должны быть на 2 страницы есть!

И после того как я создам новую статью после переноса появдяется новая 2 страницы
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Pif от 28 Сентября 2004, 23:30:56
Как сделать пользователей, которые могли бы, к примеру, только писать статьи и комменты, чтоб они вообще не видели админ-центра?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 29 Сентября 2004, 00:17:29
Цитировать
Как сделать пользователей, которые могли бы, к примеру, только писать статьи и комменты, чтоб они вообще не видели админ-центра?

никак. есть только админ и все. остальные читают и пишут комменты + есть воз-ть отправки посетителем своей статьи админу.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 04 Октября 2004, 20:27:33
Устанавливаю санитара и мне выдается ответ:

Testing Configurate Data (cfg.cfg)
NOT Found: /HTTP/www!
Creating /HTTP/www ...
Software error:
Can not creating /HTTP/www, reason No such file or directory
 at D:/cgi-bin/1log/admin/setup.cgi line 36.

Как мне исправить это?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 05 Октября 2004, 00:31:43
значит неверно задали путь к  /HTTP/www
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 05 Октября 2004, 07:28:36
Тогда в файле путь прописать как /HTTP/localhost/www, так что ли?*
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 05 Октября 2004, 11:27:24
Цитировать
/HTTP/localhost/www, так что ли?*

:p вам виднее - вы же сервер настраивали, но пути указаны неверное. а еще небось под win у вас не стоит DB_File
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 05 Октября 2004, 11:42:31
DB_File? как ни старанно установился сразу и прекрасно себя чувствует боюсь что я ошибся где то в коде  настраиваю dir
Вот часть кода на которую я грешу:

#____SANITARIUM PATHs AND URLs:


# Public PATH and URL of Pages (and weblog index page) to be built. No Trailing Slash.
#Example:
# $public_dir=\'/HTTP/www\';
# $public_url=\'http://localhost/www\';

$public_dir=\'/HTTP/www\';
$public_url=\'http://localhost/www\';
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 07 Октября 2004, 08:30:25
Green Cacadu у тебя есть что то вроде краткого пособия по установке санитара на локалхост?

Параметры
win XP, на диске d в папке usr я установил аппачи, сендмайл, перл +DB_File. Понятно путь мне менять в скриптах не надо и так все в порядке !#usr/bin/perl. Но все равно как бы я не менял public_dir у меня одно и тоже

Testing Configurate Data (cfg.cfg)
NOT Found: /HTTP/www!
Creating /HTTP/www ...
Software error:
Can not creating /HTTP/www, reason No such file or directory
 at D:/cgi-bin/1log/admin/setup.cgi line 36.

У тебя может быть есть настроенный файл cfg.cfg под локалхост, вышли если не трудно или подскажи что делать?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 07 Октября 2004, 13:07:44
попробуй написать путь полностью типа
D:/server/www...
т.е. тот путь который реальный для винды
Цитировать

У тебя может быть есть настроенный файл cfg.cfg под локалхост, вышли если не трудно или подскажи что делать?

у меня он под linux
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Гость от 24 Октября 2004, 02:18:39
Скоро ли ждать новой версии. А то все уже заждались.
Или вы полностью переключились на работу в Spectator.ru?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 24 Октября 2004, 02:28:35
Цитировать
Гость:
Скоро ли ждать новой версии. А то все уже заждались.

скоро. уже основная часть готова. Задержка сейчас одна - дефицит свободного  времени :) в связи с моим трудоустройством

Цитировать
Гость:
Или вы полностью переключились на работу в Spectator.ru?

эээ.. не понял, какое отношение к этому имеет спектатор? :)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: majix от 08 Ноября 2004, 20:25:21
Как можно сделать так, что бы статьи которые состоят из одной страницы, создавались с адресом /3232.shtml, а не /3232_1.shtml, а если так сделать нельзя, то тогда как можно заменить "_" на другой символ, к примеру "p". Хоть это нельзя отнести к недостатку, но всё же..... как поменять.???

Как сделать так что бы загловки новостей можно было делать четными и не четными (т.е. что б цвета у них разлечались). Кстати это очень важная штука. Пример: http://game-expert.net.ru/.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 08 Ноября 2004, 23:40:49
Цитировать
majix:
Как можно сделать так, что бы статьи которые состоят из одной страницы, создавались с адресом /3232.shtml, а не /3232_1.shtml, а если так сделать нельзя, то тогда как можно заменить "_" на другой символ, к примеру "p". Хоть это нельзя отнести к недостатку, но всё же..... как поменять.???

а чем не нравится \'_\'? Все можно поменять ручками поковырявшись в Sanitarium_WL.pm
sub generate_span_pages
sub print_news
sub build_index
sub build_index_search
только для неопытных людей это муторно и мне кажется того не стоит
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 08 Ноября 2004, 23:43:45
Цитировать
majix:
Как сделать так что бы загловки новостей можно было делать четными и не четными (т.е. что б цвета у них разлечались). Кстати это очень важная штука. Пример: http://game-expert.net.ru/.

согласен штука важная, но я в свое время ее не предусмотрел :) так что остается хакерить самостоятельно :) а во второй версии предусмотрел, но она еще в процессе..
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: majix от 09 Ноября 2004, 08:43:22
Цитировать
Green Kakadu:
sub generate_span_pages
sub print_news
sub build_index
sub build_index_search


Это точно все переменные где нужно что-то поменять для того что бы получмлось как я хочу.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: majix от 09 Ноября 2004, 08:44:41
Цитировать
Green Kakadu:
согласен штука важная, но я в свое время ее не предусмотрел  так что остается хакерить самостоятельно  а во второй версии предусмотрел, но она еще в процессе..


Сколько еще осталось ждать, ну хотябы примерно ???
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 09 Ноября 2004, 10:42:15
Цитировать
majix:
Сколько еще осталось ждать, ну хотябы примерно ???

по моим самым оптимистическим прогнозам, бета будет доступна через месяц
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 09 Ноября 2004, 10:45:03
Цитировать
majix:
Это точно все переменные где нужно что-то поменять для того что бы получмлось как я хочу.

вроде да, но если я и пропустил какую-либо подпрограмму, то несложно будет найти. Еще в скрипте комментариев вроде прописан урл к статье, т.е. там тоже глянуть стоит. А я бы не мучился :)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: majix от 09 Ноября 2004, 11:47:10
Цитировать
Green Kakadu:
вроде да, но если я и пропустил какую-либо подпрограмму, то несложно будет найти. Еще в скрипте комментариев вроде прописан урл к статье, т.е. там тоже глянуть стоит. А я бы не мучился


Покавырялся я в Sanitarium_WL.pm, и всё сделал, если кому интересно, то исправлять нужно в строчках:

689    ...../$self->{\'id\'}".\'p\';}
910    ...../$self->{\'id\'}"."p"."$self->{\'n......
1025   ...../$key"."p1.$self->{\'ext\'}";}
1088   ...../$key"."p1.$self->{\'ext\'}";}
1135   ...../$art_id"."p$art_page.$self->{\'ext\'}";}

----------------------

Новая версия санитариума, будет под MySQL ???
Рас уж готовится новая версия, то предлогаю в нее добавить:
 - Сортировку по буквам (a,b,c,....)
 - Сортировку по буквам в буквах (SmackDown, Special, Sports)
 - Нормальный календарик
 - Что б при создании категории можно было выбирать не только шаблон, но и       cfg.cfg файл, если для каждой категории можно будет создавать разные cfg, то    это избавило бы от установки двух или более санитариумов. Благодаря этому       появилось бы еще больше возможностей.

Если всё так и будет, то на санитариуме можно будет строить порталы типа http://ign.com/ (обладателям дохлых каналов и платящих за траф по ссылке не нажимать.)

Кстати движок у них чем-то похож на санитариум.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 09 Ноября 2004, 12:04:02
Цитировать
majix:
Новая версия санитариума, будет под MySQL ???

да
Цитировать
majix:
Что б при создании категории можно было выбирать не только шаблон, но и cfg.cfg файл, если для каждой категории можно будет создавать разные cfg, то это избавило бы от установки двух или более санитариумов. Благодаря этому появилось бы еще больше возможностей.

там реализована возможность создания подкатегорий+некоторые настройки типа выбора варианта индексной страницы, кол-ва статей на индексе, название ее директории.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 09 Ноября 2004, 12:07:12
кстати, для всяких пожеланий насчет новой версии есть отдельная тема:
http://forums.webscript.ru/showthread.php?s=&threadid=16184&msgnum=50
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: FRANCO от 21 Декабря 2004, 22:11:31
Что то непонятное я натворил с санитаром. Прекрасно инсталировался с первого раза, создал дат - файлы, но в категории с публичными файлами не создал индексной страницы.
В чем причина?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: majix от 21 Декабря 2004, 23:39:16
Почему скрипт санитариума не выдает дату модификации документов. Я ужепробовал и в htaccess помещать всякие директивы и всами шаблоны вставлял функии header

И че-то совсем не получается получить дату модификации, сама дата как бы выдается но поисковик Яндекс ее не показыаает, значит для него она не выдается. В чем же дело
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 23 Декабря 2004, 21:08:37
Цитировать
majix:
Почему скрипт санитариума не выдает дату модификации документов. Я ужепробовал и в htaccess помещать всякие директивы и всами шаблоны вставлял функии header

если скрипт работает в статич.режиме, то это дело сервера выдавать всю эту информацию
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 12 Января 2005, 16:43:53
вот вопрос!

На индексе системы появляются все превьюшки со всех категорий.

как сделать , чтобы появлялись только скажем 1 и 2 категории превьюхи, а остальные в игнор?

Я инклюдом в главную страницу сайта вставил
в индексе (системы)  убрал все кроме :
<%content%>  и <%span_pages%>
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 12 Января 2005, 16:51:16
Цитировать
Wrong:
На индексе системы появляются все превьюшки со всех категорий.

как сделать , чтобы появлялись только скажем 1 и 2 категории превьюхи, а остальные в игнор?

инклудом включи ленты нужных категорий и все.
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 12 Января 2005, 17:12:25
))
я могу конечно настроить шаблон ленты с картинкой и с дизайном соответствующем главной страницы сайта.
Но как быть если я захочу транслировать только заголовки или описание этих 1,2 категорий на другие страницы?
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 12 Января 2005, 17:27:54
лучше б по мере поступления сортировались они на "морде", а то так получится 1 категория наверху, 2 в низу и наоборот, как проставишь кароч ))

???

???

туго понимаю но кажется с этим методом попробовать можно

что б переменные выводили то что нужно
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 12 Января 2005, 17:56:03
Цитировать
Wrong:
туго понимаю но кажется с этим методом попробовать можно

навряд ли.
Если только в js ленте немного подправить вид файла (чтоб не write было, а в массив их кидать), а потом на странице разбором заниматься, но ИМХО это извращение, а нормального варианта для решения этой задачи имеющимися в санитаре средствами нет (не придумываются во всяком случае).
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 12 Января 2005, 18:05:50
)) а ведь согласитесь здоровы было б ,
ну ладно... соседа програмиста помучаю..уж больно хочеЦа санитар перелопатить.

просто после 1,5 года не сувался в него..а тут чтото ностальжи пробила )))
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Wrong от 12 Января 2005, 19:10:05
Кароче.
Я хотел что бы все категории показывались на главной странице сайта, по мере их прибывания. Но кроме одной категории Новости.

В previev.txt главного шаблона tmp-main я вставил вот это



заливаем.

У меня работает) . Как доделаю все дам ссылку.

PS/ Важно!!!! В html previev.txt убрать все " . Ну и коментарии то же (это у кого есть они)
Название: FAQ по Санитариуму и недокументированные возможности
Отправлено: Green Kakadu от 12 Января 2005, 21:19:02
Цитировать
Wrong: