How we can show the Author's Group Name in shortstory or fullstory?
То есть при добавлении новости, присутствовать дополнительно поле, куда будет вписан заголовок для поиска или если поле не заполнено, то в поиске данная новость выводится не будет.
По сути необходимо исключить некоторые новости (а их достаточно много) из поиска по сайту. Я перелопатил весь интернет, но к сожалению даже приблизительной информации нигде не нашел.
Буду весьма вам признателен за исчерпывающий ответ, как это организовать.
Заранее спасибо
Есть вопрос по штатному модулю Calendar. При выборе даты он показывает все новости за этот день. Есть насущная потребность в том, чтобы он выводил новости только из той категории, в которой находишься.
Как можно в нём задать параметр ID открытой категории?
Если это проблематично — то чтобы модуль выводил только новости из той категории, которую в нем жестко прописать. Тогда вопрос можно решить клонированием модуля и использовать в каждой категории свой.
Если и это проблематично — как на уровне шаблона в main.tpl разрешить вывод новостей только из нужной категории и скрыть новости, если они этой категории не принадлежат?
В общем, не важен способ решения — главное отсортировать страницу хттп://сайт.ру/дата по принципу хттп://сайт.ру/категория/дата
Задача такова. Мне нужно, что бы все уменьшенные копии загруженных изображений создавались, заменяя их оригинал. То есть, не в папку thumbs, а напрямую в папку с оригиналами, а оригинального изображения не было, а вместо его была уменьшенная копия. И что бы при добавлении новости, уменьшенная копия была в тегах [img], а не [thumbs].
За помощь заплачу)
Про DLE 9.6 в курсе, возможности обновиться нет.
Сижу думаю, как реализовать, когда редактируешь новость в админке, при смене категории у новости, выполнялась следующая функция. Копируется файл из старой директории, переносится в новую, и затем удаляется из старой директории.
$uploads_dir = ROOT_DIR . '/uploads/files/name_papka/name_file.mp3';
$uploads_dir_two = ROOT_DIR . '/uploads/files/name_file.mp3';
@copy( $uploads_dir, $uploads_dir_two );
@unlink( $uploads_dir );
Но только когда меняется категория у новости, если категория остаётся прежней, функция не выполняется.
p.s. Знаю, что можно перемещение файлов сделать намного проще, через move_uploaded_file, но у меня так не получается. Пробовал вот так:
$uploads_dir = ROOT_DIR . '/uploads/files/name_papka/name_file.mp3';
$uploads_dir_two = ROOT_DIR . '/uploads/files/name_file.mp3';
move_uploaded_file( $uploads_dir, $uploads_dir_two );
Есть хак, загрузка файлов в окне добавления новости. У каждой категории (например музыка), в папке uploads есть папка для этой категории (например music). Как сделать, когда я выбираю категорию музыка при добавлении новости, файлы загружались в папку music? Вот сам код в addnews.php который загружает файлы на сервер:
Вобщем сделал так:
Правильно ли я сделал? Или можно обойтись без этого запроса:
$files_cat = $db->super_query( "SELECT alt_name FROM " . PREFIX . "_category WHERE id='$category_list'" );
like this:
Я вывожу фид, но мне нужно чтобы к каждой новости в фиде отображался ID категории в которой находиться сама новость.
Пример:
Наши новости!
Категория - ID (номер категории нужен выводить)
Убийца расстрелял первого встречного, чтобы снять стресс
5 апреля 2012 г. 15:07
Жертвой чужого семейного скандала стал таксист из Омска.
Все уже перепробовал... список категории отдельно от новости могу вывести, а вот как сделать чтобы к каждой новости приписывался ID категории... просто цифра.
что нужно... не получается, прошу вашей помощь.
Спасибо.
В данный момент выводится таким способом:
{custom category="1" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="2" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="3" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
...
{custom category="10" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
вот такой способ не подходит:
{custom category="1,2,3..25" template="lastnews" aviable="main" from="0" limit="25" cache="no"}if( $newsid AND in_array( $category_id, array( '3150' ) ) ) $name = " cкачать игру для iPhone 4, 4S, 3Gs, 3G (ipa) бесплатно!";
вот код, как исправить под версию 9.5?
Заранее всем спасибо!
с http://site.ru/1-post1.html
на http://site.ru/1
Теперь более подробное объяснение, надо сделать только вывод ID новости. Заранее благодарю!
$q_ = array( "логин" => "хеш md5" );
if (!isset($_SERVER['PHP_AUTH_USER']) || md5($_SERVER['PHP_AUTH_PW']) !== $q_[ $_SERVER['PHP_AUTH_USER'] ])
{
header('WWW-Authenticate: Basic realm=""');
header('HTTP/1.0 401 Unauthorized');
$ip = getenv ("REMOTE_ADDR");
$log = fopen("ip.txt", "a+");
fwrite($log, "// ".$ip."\n");
fclose($log);
exit("Ошибка авторизации!");
}
Работает сносно, но хочется убрать дубли ip в записи ip.txt скажем за 30 минут сессии, а то получается, что при бруте админки лог файл разбухает одним и тем же ip-шником. И хотелось бы добавить в лог ошибочной авторизации дату/время, и автоматически выкидывать в корень сайта после неудачной авторизации. Подскажите плиз, если не сильно затруднит, а то для меня это пока почти темный лес, увы.
Как в DLE 9.5 убрать зум картинок? Нужно что б по нажатию на картинку открывалось в новом окне, с ссылкой вида сайт.ру/image.php?i=сайт.ру/uploads/posts/2012-03/картинка.jpg как то так.
И вывод был таким образом {content} {nav}.
Вот подробнее: http://dle-faq.pro/faq/common/868-neskolko-modalnyh-okon.html по примеру модального окошка, я хотел сделать бб кнопку, чтобы то есть например бб тег будет [pop]тут всё угодно что хочешь выводить и показать[/pop] например на сайте будет выходить и показывать как Открыть в новом окошке, далее тыкаешь и открывается модальное окно и всё что там мы в нём указали будет выводится, думаю поняли о чём я?
В общем сам я делал, но мне нужно грамотная установка тега, а то у меня как писал выше, получается косяк, хотя я пробовал много методов и сувал жаву в .js общий шаблона, но толку не было.
Подскажите плиз.
Также попробовал тупо вставить бб кодом видео тег, в итоге и видео в доп.полях тоже на выходе получаем строго как текстовое значение, в общем чтобы не делал и не писал, в доп.полях выходит всё как текст и не более, а нужно заставить, чтобы работало как в полной новости.
Кто что может сказать и подсказать?
Добавить в стандартный загрузчик DLE возможность подписывать изображения с последующей вставкой в тело новости изображения вместе с прописанными тегами alt. В DLE 9.5 это реализовано при вставке изображений с других сайтов, но при добавлении фото на сервер приходится всё так же продолжать сё прописывать ручками
В итоге:
необходимо чтобы для каждого загруженного изображения выводилась форма из которой при вставке изображения брались введённые данные и добавлялись в alt изображения
Благодарю за внимание, буду рад любой помощи
PS думаю если написать данный хак с учётом возможных расположений изображения ( left right ), присутствие/отсутстие заполнения поля описания и т.п. - он пригодится не только мне
Есть музыкальный сайт где вместо заголовка новости, название аудиозаписи.
Все прекрасно работает, но как показывает практика не совсем как нужно.
Например: при добавлении новости(трека) пишешь название "Gemini - Broken Note (Original Mix)" и хак выводит все новости в которых содержатся слова "Original Mix"
Вопрос: как добавить слова "Original", "Mix", "Remix", и т.д. в игнор?
Или что бы поиск находил те новости которые совпадают с введенным названием а не похожим.
Подскажите пжл , как можно упростить запрос
$sql_result2 = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" ); Точнее можно ли его связать в один (стандартный , который используется в dle при выводе новостей). Просто при выводе на главной к каждой новости +1 запрос , итого при выводе 30 новостей + 30 запросов , а то и более бывает !
Или вот ссылка на мой сайт для наглядного просмотра.
А должно быть вот так:
Что я изменял:
В файле engine/ajax/vote.php заменил:
В файле /engine/ajax/allvotes.php заменил:
В файле /engine/ajax/poll.php заменил:
В файле /engine/modules/poll.php заменил:
Прошу помочь мне исправить эту ошибку. Заранее спасибо.
Взял :
if( $user ) $row = $db->super_query( "SELECT name, pm_all, user_group FROM " . USERPREFIX . "_users where user_id = '$user'" );
elseif( $username != "" ) $row = $db->super_query( "SELECT , name, pm_all, user_group FROM " . USERPREFIX . "_users where name='$username'" );
Заменил на :
if( $user ) $row = $db->super_query( "SELECT foto, name, pm_all, user_group FROM " . USERPREFIX . "_users where user_id = '$user'" );
elseif( $username != "" ) $row = $db->super_query( "SELECT foto, name, pm_all, user_group FROM " . USERPREFIX . "_users where name='$username'" );
Далее после :
$tpl->set( '{author}', $row['name'] );Добавил:
$tpl->set( '{foto}', $row['foto'] );В итоге показывает только один аватар кого нить пользователя у всех сообщений (
В чем моя ошибка ?!
p.s. Пробовал сам - ничего не выходит, прочитал несколько мануалов, вертел код по-разному - БЕСТОЛКУ. Нуждаюсь в вашей помощи, буду очень признателен за ответ.



