Искать  
 
   
2 из 2
2
Member Board или Доска пользователя
Отправлено: 02 Июнь 2008 10:35 P.M.   [ Игнорировать ]   [ # 16 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Есть веблог “desc” и он работает, т.е. я создал новость под своим логином прямо через админку и т.к. я автор и id у меня 1, то на моем профиле эта новость показывается, собственно какая еще новость, просто title, поля я вообще никакие не задавал.
Нужно следующее: Пользователь заходит в свой профиль и, если у него еще не создана запись, то он видит форму для создания записи (доски своей, на которой потом пользователи будут комментарии писать). Какой SQL запрос нужно сделать, чтобы проверялось, что у ЭТОГО пользователя в ЭТОМ веблоге нет записей?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 02 Июнь 2008 10:37 P.M.   [ Игнорировать ]   [ # 17 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

собсно пример

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 05:45 A.M.   [ Игнорировать ]   [ # 18 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

попробуй стандартными средствами:

{exp:weblog:entries weblog="desc" author_id="X"}

{if no_results}
link
{
/if}

{
/exp:weblog:entries} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Июнь 2008 06:30 A.M.   [ Игнорировать ]   [ # 19 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

приходится абсолютно все заключать в теги {exp:weblog:entries

{exp:weblog:entries author_id="{segment_3}" weblog="desc" limit="13" dynamic="off" disable="member_data|trackbacks|categories"}{title}     </div></td>
                          </
tr>
     
                          <
tr>
                            <
td>{exp:comment:entries orderby="date" sort="desc" entry_id="{entry_id}" limit="10"}<table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <
tr>
                        <
td width="50%" valign="top">                          <div class="comment">{comment}</div>
                          <
div align="right" class="short">{name}{comment_date format='%d.%m.%Y в %H:%i'}</div>
                          <
br></td>
                      </
tr>
</
table>{paginate} 
<div class="pagination">
{pagination_links}</div>
{/paginate}
                    {
/exp:comment:entries}    <br>
{exp:comment:form entry_id="{entry_id}" preview="news/preview"}
{if logged_out}
<div class=short2>Чтобы добавить комментарий, <a href="сайт/member/login">войдите</aна сайт или <a href="сайт/member/register">зарегистрируйтесь</a>.</div>
<
br>   
{/if}{if logged_in}
 Сообщение пользователю
:<br />
<
textarea name="comment" cols="40" rows="7">{comment}</textarea>
<
br />
<
input type="submit" name="submit" value="Отправить" />
{/if}
{
/exp:comment:form}        {/exp:weblog:entries} 

это вызывает неудобства в плане: нельзя указать id автора, который отписал коммент

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 09:47 A.M.   [ Игнорировать ]   [ # 20 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Пока вижу решение только с выводом комментариев посредством запросов или:
Reeposition plugin

 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Июнь 2008 10:26 A.M.   [ Игнорировать ]   [ # 21 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

попробую плагин,
а какой запрос будет у вывода комментариев, если не сложно?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 10:52 A.M.   [ Игнорировать ]   [ # 22 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

отписал в ПМ. Опубликуй потом решение, на котором ты остановишься.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Июнь 2008 11:42 A.M.   [ Игнорировать ]   [ # 23 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

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

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 11:53 A.M.   [ Игнорировать ]   [ # 24 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Редактировать лучше не давать, только удаление - нужен плагин. Хотя основа есть:
EE Delete Entry Plugin (можно использоваться для удаления стенок smile)

 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Июнь 2008 11:58 A.M.   [ Игнорировать ]   [ # 25 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

это стенки удалять, а комменты?

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 12:14 P.M.   [ Игнорировать ]   [ # 26 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

а комменты  - переписывать надо плагин

 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Июнь 2008 12:37 P.M.   [ Игнорировать ]   [ # 27 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

вот я тоже так подумал, но потом вспомнил, что программировать не умею )

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 03:52 P.M.   [ Игнорировать ]   [ # 28 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

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

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 03 Июнь 2008 05:00 P.M.   [ Игнорировать ]   [ # 29 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02
mrtt - 03 Июнь 2008 03:52 P.M.

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

Admin ›  Weblog Administration ›  Weblog Management ›  Edit Weblog › Notification Preferences › Notify the author of an entry whenever a comment or trackback is submitted?

а насчет плагина - если будет время посмотрю, но вот точно ничего не обещаю :(

 Подпись 

booooring…

Профиль
 
 
Отправлено: 12 Июнь 2008 10:33 A.M.   [ Игнорировать ]   [ # 30 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27


Выбрал вариант с выводом комментариев при помощи query

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
   
2 из 2
2