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


Модуль Статьи


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

#161 badisoft

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

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

Отправлено 02 July 2013 - 07:34 PM

1. Акела промахнулся? Это тема про модуль "Статьи" :)
2. {if $categoryID=XXX}Под заказ{/if}, где XXX это ID нужной категории. Но это плохой, неправильный путь. Хотя и самый простой. Если это собственный сайт, то почему бы и нет. Если клиентский, то так делать не совсем красиво, клиент потом не сможет сменить категорию.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#162 FusSheva

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

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

Отправлено 02 July 2013 - 07:52 PM

Спасибо за быстрый ответ, но...
Такой вариант не прокатил. Показывает надпись во всех категориях какого то. :(
Мне было бы достаточно быстрого решения как Ваше (сайт свой).
  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#163 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 July 2013 - 07:56 PM

Такой вариант не прокатил. Показывает надпись во всех категориях какого то.

Кеш почистил? не может быть чтобы показывало во всех категориях.
  • 0

#164 badisoft

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

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

Отправлено 02 July 2013 - 07:56 PM

акой вариант не прокатил. Показывает надпись во всех категориях какого то. :( Мне было бы достаточно быстрого решения как Ваше (сайт свой).

Ну так проверять же надо, что я пишу :). Там надо не =, а ==, сам периодически на эти грабои наступаю в различных местах :).
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#165 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 July 2013 - 07:58 PM

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


да нужно "=="
я ставлю "eq" чтобы не наступать на эти грабли )))
  • 0

#166 eugene_wb

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

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 02 July 2013 - 08:04 PM

я ставлю "eq"

аналогично
  • 0
Изображение Изображение Изображение

#167 FusSheva

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

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

Отправлено 02 July 2013 - 08:06 PM

Во! Заработало! Спасибо большое.
Ну раз уж зацепился в этой теме (прошу прощения что не в ту лузу попал с темой) :)
Но можно еще один вопрос на засыпку...
А как сделать чтобы на оборот было. Чтобы к примеру во всех категориях показывало а в одной или в двух выбранных мной не показывало?

p.s. Извините, разобрался, через else. Но есть доп вопрос а как указать несколько категорий в if ?

{if $categoryID=XXX}
else
Под заказ
{/if}

  • 0
Каждый человек способен на многое. Но к сожалению, не каждый знает на что он способен.

#168 eugene_wb

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

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 02 July 2013 - 08:28 PM

{if $categoryID ne XXX OR $categoryID ne YYY}
Под заказ
{/if}
вместо OR для обьединения использовать AND
  • 0
Изображение Изображение Изображение

#169 badisoft

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

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

Отправлено 02 July 2013 - 08:38 PM

p.s. Извините, разобрался, через else

"Через else" - в данном случае это через задницу. Надо просто вместо == или eq поставить != или ne.

Но есть доп вопрос а как указать несколько категорий в if ?

Если традиционно, то объединить либо по AND (или &&), либо по OR (или ||), смотря какой результат нужен.

А вообще если сайт свой и есть желание его делать самому, то попробуйте почитать документацию. Ей же ей, если хочется "знать и уметь", то это исключительно интересное чтиво. Развивающее :).
http://www.smarty.net/docsv2/ru/
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#170 stasikons

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

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

Отправлено 16 February 2014 - 08:52 PM

Я бы сделал по времени, это было бы лучше всего, но сортирует только по дате и, как следствие, сортирует не верно если статей много и все идут одним календарным числом. Нужна сортировка по времени а не по дате.


Тогда по order by AID DESC
Ведь каждая статья имеет свой AID и он больше предыдущей

---------- Сообщение объединено ----------

Или если хотите по дате. То возьмите и исправьте в функциях при добавлении даты, чтобы добавлялось в БД в формате 2011-10-14 13:25:41 и вызывалось также без преобразований,
а не в 2011-10-14, Посмотрите и предотвратите преобразование в формат 2011-10-14.
Название update_date оставьте. а правьте все что связано с форматом даты. И тогда у Вас точнее сортировать будет, если в день по несколько статей добавляться будет. Тут работы не так много как кажется, только внимательно надо.

А где именно менять нужно и что??? В articles_function.php?
  • 0

#171 badisoft

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

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

Отправлено 17 February 2014 - 11:55 PM

А где именно менять нужно и что??? В articles_function.php?

Да, в articles_function.php. Менять надо SQL-запросы. Ключевая фраза в предыдущем сообщении - "Ведь каждая статья имеет свой AID и он больше предыдущей". Соответственно, надо делать выборку с ORDER BY update_date DESC, AID DESC, тогда статьи будут отсортированы по дате, а в пределах одной даты по очередности написания.

Минус в том, что если статья будет потом отредактирована со сменой даты, то попадет не на первую позицию в списке статей новой даты, а всегда на последнюю в силу заведомо меньшего AID. Плюс в простоте решения.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#172 egor

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

  • Download User
  • PipPipPip
  • 74 сообщений
Репутация: 0
Начинающий

Отправлено 14 March 2014 - 09:35 PM

Установил мне добрый человек этот мод, все замечательно! Статья размещается без проблем, но вот заголовок статьи не идет в h1.. Как бы это сделать, это же прямое СЕО!
  • 0

#173 badisoft

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

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

Отправлено 15 March 2014 - 07:36 AM

Установил мне добрый человек этот мод, все замечательно! Статья размещается без проблем, но вот заголовок статьи не идет в h1.. Как бы это сделать, это же прямое СЕО!

Попросить этого доброго человека :). Уже сделал.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#174 Pioneer

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

  • Download User
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 02 July 2014 - 10:30 PM

Конечно сортирует странно... В админке по датам добавления по убывающей, хотя если статьи в пределах одной даты, то сначала первые добавленные, потом последние. А в пользовательской части вообще от первой добавленной сверху, до последней снизу. При том что сравнил articles_function.php с news_function.php, код один и тот же . И модуль новости работает как положено, более новые новости и в админке и в пользовательской части выдаются сверху, более старые под ними. :huh: Где-то закрался глюк ...
  • 0

#175 shkap

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

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

Отправлено 12 July 2014 - 01:13 PM

Всем привет. Попытался установить данный модуль, но в админке в Модулях не появилась строка Статьи. Вроде всё пересмотрел, но где косяк не подскажете? Спасибо.
  • 0

#176 idal

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

  • Assistent vsupport.club
  • PipPipPip
  • 243 сообщений
Репутация: 7
Начинающий
  • ГородКиев

Отправлено 13 July 2014 - 09:12 AM

пересмотрите 4-й пункт.
попробуйте прямую ссылку сайт.ru/admin.php?dpt=modules&sub=articles
  • 0

#177 maxruta

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

  • Download User
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 30 January 2015 - 08:23 PM

Всем привет. Четыре года стоит модуль статей. В самом начале этот раздел наполнили и забыли про него. Тут понадобилось внести кое какие изменения, а в Статьи уже не зайти - белая страница с урлом site.ru/admin.php?dpt=modules&sub=articles
Такая ерунда и когда заходишь через админку в блоке Модули, и когда жмёшь редактировать в клиентской части конкретной статьи. Все остальные модули работают без проблем.
Кто-нибудь сталкивался с такой проблемой? Может есть какие мысли?
  • 0

#178 badisoft

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

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

Отправлено 31 January 2015 - 12:57 AM

Может есть какие мысли?

Ага. Банальнейшая мысль - посмотреть в лог ошибок, чтобы увидеть там, в чем проблема.
Если лог ошибок недоступен - пнуть хостера.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#179 maxruta

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

  • Download User
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 01 February 2015 - 01:17 AM

Может есть какие мысли?

Ага. Банальнейшая мысль - посмотреть в лог ошибок, чтобы увидеть там, в чем проблема.
Если лог ошибок недоступен - пнуть хостера.



В логах смотрела, там такая запись:
[Sun Feb  1 02:13:14 2015] [error] PHP Fatal error:  Unable to read 4768 bytes\n in /www/site1/public_html/core/includes/admin/sub/modules_articles.php on line 0

Мне это никак не помогло.
  • 0

#180 badisoft

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

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

Отправлено 01 February 2015 - 02:49 PM

Fatal Error - значит все плохо :).
Ну а поскольку это "все плохо" случилось с файлом mоdules_articles.php (админка статей), потому и белый экран при попытке в нее зайти.
Обычно такая ошибка возникает при нехватке памяти, но этот файл довольно небольшой, так что это странно.
Возможно, такая ошибка может возникать при каким-то образом испорченном файле.
Попробуйте этот файл записать заново, поверх имеющегося
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)