domovoi 0 Опубликовано: 3 февраля 2006 Рассказать Опубликовано: 3 февраля 2006 собственно сабж Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 февраля 2006 Рассказать Опубликовано: 3 февраля 2006 (изменено) domovoi, Как я понял, ты хочешь что бы, когда добавляешь картинку, туда сам добавлся alt? В файле /engine/modules/shows.inc.php найди: $comments_num = $row['comm_num']; НИЖЕ добавить: $row['short_story'] = str_replace("<img", '<img alt="'.$browsertitle.'"', $row['short_story']); Должно работать! Изменено 3 февраля 2006 пользователем mc -aiZer- Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 3 февраля 2006 Рассказать Опубликовано: 3 февраля 2006 Автор не работает Цитата Ссылка на сообщение Поделиться на других сайтах
vovik_sumy 0 Опубликовано: 3 февраля 2006 Рассказать Опубликовано: 3 февраля 2006 не работает $row['short_story'] = str_replace('<img','<img alt="'.stripslashes($row['title']).'" ',$row['short_story']); после $news_found = TRUE; $row['date'] = strtotime($row['date']); у меня это строка 572. Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 4 февраля 2006 Рассказать Опубликовано: 4 февраля 2006 Автор vovik_sumy, спасибо заработало, но только в кратких новостях. теперь осталось разобраться с полной новостью все разобрался . всем сэнкс Цитата Ссылка на сообщение Поделиться на других сайтах
vovik_sumy 0 Опубликовано: 4 февраля 2006 Рассказать Опубликовано: 4 февраля 2006 После (примерно 252я строка): $browsertitle = stripslashes($row['title']); $comments_num = $row['comm_num']; добавляем: $row['full_story'] = str_replace("<img", '<img alt="'.$browsertitle.'" title="'.$browsertitle.'" ', $row['full_story']); Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 27 марта 2006 Рассказать Опубликовано: 27 марта 2006 а как сделать генерацию ALT тегов для старых новостей? Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 28 марта 2006 Рассказать Опубликовано: 28 марта 2006 Автор EVRIAL, АЛЬТ берётся из названии новости и, соответсвенно, стоит на всех новостях! Цитата Ссылка на сообщение Поделиться на других сайтах
mnis 0 Опубликовано: 28 марта 2006 Рассказать Опубликовано: 28 марта 2006 в 3.7 не пашет Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 28 марта 2006 Рассказать Опубликовано: 28 марта 2006 Автор в файле engine/modules/show.full.php после строчки (примерно 100-110 стока) $comments_num = $row['comm_num']; добавляем $row['full_story'] = str_replace("<img", '<img alt="'.$browsertitle.'" title="'.$browsertitle.'" ', $row['full_story']); в файле engine/modules/show.short.php после строчек (примерно 40-50 стока) $news_found = TRUE; $row['date'] = strtotime($row['date']); добавляем $row['short_story'] = str_replace('<img','<img alt="'.stripslashes($row['title']).'" ',$row['short_story']); Цитата Ссылка на сообщение Поделиться на других сайтах
Exxtazy 0 Опубликовано: 28 марта 2006 Рассказать Опубликовано: 28 марта 2006 Спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Опубликовано: 29 марта 2006 Рассказать Опубликовано: 29 марта 2006 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
Quate 0 Опубликовано: 23 апреля 2006 Рассказать Опубликовано: 23 апреля 2006 в 4.0 не работает!! Цитата Ссылка на сообщение Поделиться на других сайтах
Jerry 0 Опубликовано: 27 апреля 2006 Рассказать Опубликовано: 27 апреля 2006 в 4.0 не работает!! В 4.0 работает. Ставить научись! Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 28 апреля 2006 Рассказать Опубликовано: 28 апреля 2006 Хм... в 4.1 данный хак не пашет в полной версии. В краткой работает отлично. Возможно это из-за введения метатегов. Подскажите, как мне изменить ? Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 28 апреля 2006 Рассказать Опубликовано: 28 апреля 2006 Автор в файле engine/modules/show.full.php после строчки (примерно 100-110 стока) $comments_num = $row['comm_num']; добавляем $row['full_story'] = str_replace("<img", '<img alt="'.stripslashes($row['title']).'" title="'.stripslashes($row['title']).'" ', $row['full_story']); Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 domovoi, твой хак не помог... Руки у меня НЕ кривые, сделал все правильно. Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 Я сделал по-другому, как кто-то уже давно тут советовал - в файле parse.class.php заменил строки function build_image($url="", $align="") { $url = trim($url); $align = trim($align); $url = str_replace('&', '&', $url); $url = str_replace( " ", "%20", $url ); $url = str_replace( "'", "", $url ); $url = str_replace( '\"', "", $url ); $url = str_replace( "<" , "<" , $url ); $url = str_replace( ">" , ">" , $url ); $align = htmlspecialchars(stripslashes($align), ENT_QUOTES); if ($align == '') return "<img src=\"$url\" style=\"border: none;\" />"; else return "<img src=\"$url\" align=\"$align\" style=\"border: none;\" />"; } на function build_image($url="", $align="") { if (!$_POST['title']) { $alt = "картинка"; } else { $alt = $_POST['title']; }; $url = trim($url); $align = trim($align); $url = str_replace('&', '&', $url); $url = str_replace( " ", "%20", $url ); $url = str_replace( "'", "", $url ); $url = str_replace( '\"', "", $url ); $url = str_replace( "<" , "<" , $url ); $url = str_replace( ">" , ">" , $url ); $align = htmlspecialchars(stripslashes($align), ENT_QUOTES); if ($align == '') return "<img src=\"$url\" alt=\"$alt\" />"; else return "<img src=\"$url\" align=\"$align\" alt=\"$alt\" />"; } и все работает . Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 Akela, ну это же только для новых новостей? Или же для всех, в том числе и старых? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 Для новых, но я это давно добавил уже . Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 29 апреля 2006 Рассказать Опубликовано: 29 апреля 2006 Ну а для ВСЕХ новостей, кто-нибудь подскажите как сделать! Цитата Ссылка на сообщение Поделиться на других сайтах
Quate 0 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 (изменено) Скрытый текстEVRIAL За то что ты с запросами мне подскажал 1. в файле show.full.php найти: $metatags['title'] = stripslashes($row['title']); $comments_num = $row['comm_num']; ниже добавить: $row['full_story'] = str_replace("<img", '<img alt="'.stripslashes($row['title']).'" ', $row['full_story']); 2. в файле show.short.php найти: $news_found = TRUE; $attachments[] = $row['id']; $row['date'] = strtotime($row['date']); ниже добавить: $row['short_story'] = str_replace('<img','<img alt="'.stripslashes($row['title']).'" ',$row['short_story']); Изменено 1 мая 2006 пользователем Quate Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 Quate, спасибо дружище! Уважаю! Цитата Ссылка на сообщение Поделиться на других сайтах
akakl 0 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 <{HIDE1}> Скрытый текст это конечно хорошо.. Набрать пятьдесят постов не очень трудно, давно читаю форум и знаю что это не проблема.. Многие делают это вроде и по теме, но по существу занимаются офтопом.. Сам стараюсь этого не делать, но в результате не могу прочитать написанного.. Обидно.. Извиняюсь за офтоп.. можно удалить.. Цитата Ссылка на сообщение Поделиться на других сайтах
Set 0 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 Для 3.0.7 подскажите как сделать пожалуйста Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.