76

(8 ответов, оставленных в Кое-что ещё)

Кстати, если уже речь зашла про магазы... МТ ничем абсолютно не отличается. Любое описание товара - это запись, в нее и фотка втыкается и описание единицы товара, все товары разбиваются по категориям, то-же ничего нового. А уж пару кнопок, в запись воткнуть, через что платить к примеру Webmoney или Яндекс.Деньги по моему то-же ничего сложного... Вот разные фишки вроде налога НДС, выбор валюты, кредами что-бы оплату принимать,  и еще кое-что по мелочи, этого в МТ нет... Но мне кажется просто люди не хотят делать упор на то что-бы переделать МТ и ищут более легкие пути, да и документация отсутствует на русском...

77

(6 ответов, оставленных в Установка и настройка)

Спасибо, буду пробовать...

78

(6 ответов, оставленных в Установка и настройка)

rhah пишет:

Эээ не совсем понятен вопрос. Любая CMS позволяет создать сколько угодно директорий, а МТ тем более.

По умолчанию блог (новости) создается в директории site.ru/news/
Новости на главную можно вывести, а можно и не выводить.

Ну вот, к примеру есть у меня запись, я пометил ее что она принадлежит к категории Питание, и получается что, я в этой категории вижу эту запись, но также вижу эту запись на главной странице, но мне так не надо.

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

79

(6 ответов, оставленных в Установка и настройка)

Хочется создать несколько категорий, и записи распределить по категориям, И ГЛАВНОЕ, ЧТО БЫ ЗАПИСИ НЕ ПУБЛИКОВАЛИСЬ НА ГЛАВНОЙ СТРАНИЦЕ, видел в drupal такую фичу, в настройках записи, можно задать что-бы не публиковалась на главной странице. Может кто сталкивался...

Понял, спасибо...

81

(8 ответов, оставленных в Кое-что ещё)

http://www.prestadev.ru/ - кака толком не работающая или с глюками, рабочая 100% версия только на буржуйском языке, на форуме русской поддержки, куча людей задающих друг другу вопросы, и в большинстве не знающих ответа...

P. s. Еще много работы, непонятно кто для России все переводит и представляет этот двиг... но попробовать стоит...

Кстати, также не отображаются и еще многие плугины, в частности плугин Update Pings RU 1.0 Андрея Серебрякова, кто знает где засада?

По руководству на http://www.movabletype.org/documentatio … odule.html сделал config.yaml файл:

name: Good for Nothing Plugin for Movable Type
id: Good4Nothing
author_link: http://www.yourwebsite.com/
author_name: Your Name Here
description: This plugin is an example plugin for Movable Type.
version: 1.0
config_settings:
    MyImageURL:
        default: http://www.movabletype.com/images/overview-1.jpg
tags:
    function:
        MyImageURL: $Good4Nothing::Good4Nothing::Plugin::tag

видно что зарегистрировал тег <mt:MyImageURL> , затем добавил плугин:

# Good for Nothing Plugin for Movable Type
# Author: Your Name Here, [email protected]
# Copyright (C) 2008 Your Name Here
# This file is licensed under the Artistic License, or the same
# terms as Perl itself.
package Good4Nothing::Plugin;


use strict;
sub tag {
    my ($ctx) = @_;
    my $cfg = $ctx->{config};
    return $cfg->MyImageURL;    
}
1; # Every module must return true

Так вот, ситуация складывается такая, что этот плугин видно только в основном блоге(где можно создать блог, пользователя), а в других блогах этого плугина нет, и еще одна засада: не опознается в МТ тег <mt:MyImageURL> . Может с правами доступа что, куда рыть, где засада? Спасибо.

84

(7 ответов, оставленных в Плагины)

По моему там ссылка не туда кажет. Где скачать русскую Pro для 4.32?

Нашел английскую, в заначке валялась. Будем пробовать. Спасибо.

85

(7 ответов, оставленных в Плагины)

А это можно как-то интегрировать в русскую МТ? Или блог такой надо делать?

86

(7 ответов, оставленных в Плагины)

У них модуль есть такой MT::Auth. Читать здесь http://www.movabletype.org/documentatio … /Auth.html . Им бы в штат русского переводчика они-бы продвинули свою систему в России. Я пытался использовать этот объект, но пока безуспешно, требует еще подключать обьекты и т. д. Времени все нет разобраться как у них все работает. У меня просто есть идейка выполнить на странице с расширением .shtml работу скрипта на Перл. То есть, что-бы на одной и той-же странице все это выполнялось, к примеру:
1. пользователь щелкнул на ссылку, загрузилась страница
2. страница подгружает скрипт на Перл,  скрипт выводит форму
3. пользователь заполняет форму, отправляет
4. скрипт проверяет данные и если находит ошибку, то  на этой-же странице выводит сообщение, например предлагает исправить ошибки.

Это все можно реализовать на Perl+SSI. В моем случае, я проверял авторизовался-ли пользователь, и если нет выводил сообщение.

Сначала надо проверить есть-ли у пользователя куки:

my $s = $cgi -> cookie(-name => 'mt_blog_user');
       my %h = map get_pair($_), split /;/, $s;
       my ($sid, $name, $is_authenticated);
       $sid = $h{sid};
       $name = $h{name};
       $is_authenticated = $h{is_authenticated};


sub get_pair {
    return ($1, $2) if shift =~ /^(.*):(.*)$/;
            return (0, 0);
        }

Проверяем в $sid должен лежать идентификатор сессии, в  $name - имя, а тут в единицу $is_authenticated если ты авторизовался.

Проблема в том что куки можно подменить так как лежат они у юзера на компе, поэтому лезем в базу данных, в таблицу mt_session.

my $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $passwd) || die "$!";
       my $sth=$dbh->prepare("select session_id, session_name  from mt_session where session_id=$sid");
       $sth->execute;
       my($session_id, $session_name) = $sth->fetchrow();
       $sth->finish;
       $dbh->disconnect;

Достаем из таблицы session_id это и есть наш $sid, и session_name - имя сессии совпадает с именем юзера. Проверяем, если совпадают, то лезем в другую таблицу mt_author, это что-бы получить идентификатор пользователя, мне удобнее хранить имя пользователя в виде его идентификатора.

my $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $passwd) || die "$!";
       my $sth=$dbh->prepare("select author_id from mt_author where author_nickname=$name");
       $sth->execute;
       my $author_id = $sth->fetchrow();
       $sth->finish;
       $dbh->disconnect;
       
       proverka_poley_form($author_id);

Когда достаем идентификатор пользователя, то передаем его в другую функцию, которая проверяет данные введенные в форму, и если что опять пошло не так, то на этой-же странице выводим сообщение. Какая проблема возникла у меня: Я проверял авторизовался-ли пользователь, и если не авторизовался выводил ему сообщение, так вот если потом тут-же нажать на авторизацию, то получал ошибку 500. Немного затупил, надо было просто очистить все параметры: $cgi->delete_all(); и все! А я полез уже в  код МТ, пару часов потратил. Но все равно придется переписывать многие вещи, просто надо понять как все работает у них, позубрить Перл.

87

(7 ответов, оставленных в Плагины)

Доброго времени суток, ситуация такая: есть в наличии модуль - авторизация, то есть, поместил его на страницу, щелкнул, и моментально авторизовался, вот и возникает вопрос, а есть-ли старые образцы авторизации, с полями логина и пароля? А то меня этот не устраивает. Или может кто знает как МТ авторизует людей. Я представляю как, но ковыряться в коде, искать не хочется. Тыкните носом в каком месте это реализуется плз.



Все, нашел...

Я-бы сделал так, удалил-бы шаблон шапки, и заинклудил-бы туда свой файл. Ну собственно и редактируйте этот файл на здоровье. И будет вам шапка на любой вкус и цвет. Вот один из моих вариантов http://judo.blogsite.org

89

(19 ответов, оставленных в Установка и настройка)

Кажется проблема в Апаче, разбераюсь....

1. Ссылка прячется таким образом: при создании записи переключаешься в режим чистого html и пишешь все что хочешь(инструкции html)
2. По всякому...
3. Есть на форуме про капчу и еще другой метод защиты от спама

91

(19 ответов, оставленных в Установка и настройка)

Так до сих пор не починил... :(( накрылась мечта о блогах на одном движке... :((

Одна просьбочка возникла, сделать кнопку код, что-бы либо другим шрифтом выделялось, либо фон менялся. Самому влом, думать...

Ты зайди на sape там рассказывается подробно что и как, по моему поддерживает atom.xml, в мт есть, я не пробовал еще попробую отпишусь.

94

(19 ответов, оставленных в Установка и настройка)

Еще-бы понять в каком месте глюк, если со стороны апаче, то я найду и исправлю, кстати в МТ часть скриптов-то ведь на ПХП работает, а я его не люблю, вот и не ставил, надо попробовать установить, может что изменится, не знаю правда каким боком, а вдруг...

95

(19 ответов, оставленных в Установка и настройка)

MultiBlog удалил вообще, а где посмотреть это "mt:Entries атрибут blog_id"

96

(19 ответов, оставленных в Установка и настройка)

Смотрел логи и нашел первый косяк, сравнил старые настройки апачи с новыми, нашел что не включил

Options +Includes

в главную директорию, поэтому ssi так криво работал, и апаче ругался, надобность в модуле отпала, хотя работает и с модулем и с моим старым вариантом, вот не знаю как будет лучше, подскажите модуль использовать или подключать филе.

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

97

(19 ответов, оставленных в Установка и настройка)

А вы не могли-бы привести рабочие инструкции, которые работали 100%. Потому что при попытке воткнуть такую конструкцию, мт ругается и говорит что нет такого модуля, или я что-то туплю. Нужен образец.

Не, отдельная инсталяция — это не очень удобно будет в дальнейшем )
Можете скинуть мне в личку логин/пароль, чтобы я попробовал починить?

Мне так жить будет неинтересно, если за меня кто-то что-то будет делать, спасибо.

98

(19 ответов, оставленных в Установка и настройка)

Затем в нужном месте добавить вызов этих шаблонов:

<mt:Include module="Module Name" blog_id="1" />

Атрибут blog_id обязателен, если модульный шаблон используется из другого блога.

Щас поэкспериментирую, но раньше-то так ведь работало вот в чем закавыка...

99

(19 ответов, оставленных в Установка и настройка)

Шаблон записи менял кое-что, вырезал кусок кода, который отвечает за количество коментариев, но если-бы там накосячил то страница неправильно-бы выглядела. Вот шаблон общий вид записи

<$mt:EntryTrackbackData$>
<div id="entry-<$mt:EntryID$>" class="entry-asset asset hentry">
    <div class="asset-header">
        <h2 class="asset-name entry-title"><a href="<$mt:EntryPermalink$>" rel="bookmark"><$mt:EntryTitle$></a></h2>

    </div>
    <div class="asset-content entry-content">
<mt:If tag="EntryBody">
        <div class="asset-body">
            <$mt:EntryBody$>
        </div>
</mt:If>
<mt:If name="entry_archive">
    <mt:EntryIfTagged>
        <div class="entry-tags">
            <h4>Теги<span class="delimiter">:</span></h4>
            <ul>
                <li><mt:EntryTags glue='<span class="delimiter">,</span></li> <li>'><a href="javascript:void(0)" onclick="location.href='<$mt:TagSearchLink encode_js="1"$>';return false;" rel="tag"><$mt:TagName$></a></mt:EntryTags></li>
            </ul>
        </div>
    </mt:EntryIfTagged>
</mt:If>
<mt:If tag="EntryMore" convert_breaks="0">
        <div class="asset-more-link">
            Читать дальше «<a href="<$mt:EntryPermalink$>#more" rel="bookmark"><$mt:EntryTitle$> &rarr;</a>»
        </div>
</mt:If>
    </div>
    <div class="asset-footer"></div>
</div>

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

100

(19 ответов, оставленных в Установка и настройка)

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

Не опять не пашет, по моему именно тогда как устанавливаю поверх русскую версию. Буду пробовать, дальше.

Не буржуйская то-же самое, тот-же глюк, а может и не глюк вовсе, но мне не нужны записи основного(первого созданного) блога в других. Опять ковыряния с мультиблогом, отключение ни к чему не привели... попробую более старую версию мт... :(

Поставил 4.25 то-же самое, только публикуются каждый в каждом, блин и что делать?