📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 06/09/13 в 17:30 |
Теперь, у кого в темплейтах тег <!--ALT--> и в импорте только заполнено поле Description, то у вас на сайте повылазят фразы "No Title" и файлы тумб у вас будут перименованы не в ключевики, а в соответственно No_No.jpg или что-то созвучное No Title!
Вобщем, по словам разарботчиков, "многие" жаловались на то, что поле ALT не заполняется при импорте, но при этом заменяется на значение дескрипшн. Я лично увидел, что жаловались только 2 человека.
Чисто теоретически получается, те, кто на это жаловался просто не мог не использовать токен <!--ALT-->, чтоб он не появлялся у них на сайте. Я другого обьяснения найти не могу.
Ладно хуй с ним, переделаю я свои сайты. Я могу позаменять все <!--ALT--> на <!--DESCRIPTION-->, но как быть с именами тумб?
Есть какое-то костыльное решение, но кто-то может чисто обьективно или субьективно понять, где именно разгадка этого моемнта в этой вики: http://smartcj.com/wiki/doku.php?id=ru:update_50#import_replacementsempty_value
Вобще хоть кто-то может понять, что этот абзац означает? Потому как разработчик меня уже слил как недогоняющего, типа уже всё решили и поменяли, хочешь как раньше читай вики. Делать нечего читаю вики.
Приведу его цитату в этой теме:
Цитата: | Есть метатаги для заменяемых полей. Начальная идея для добавления этих полей в следующем: часто спонсоры дают только 1 описание для галерей, при этом было бы удобно иметь в кастом галерее сколько описаний (синомизированных конечно) для улучшения СЕО. Для этого нам надо например description скопировать в alt (title) и скрипт его синонимизирует позже. Для автоматизации процесса копирования в Replacements добавлено несколько метатагов, а именно отдельный
<!--EMPTY_VALUE--> - означающее что поле пустое
и полный список полей галереи
{DESCRIPTION} {ALT} {URL} и так далее
Таким образом дабы из одного описания получить 2 надо сделать следующее:
Добавить replacement
If this field = Title
Contains this value = <!--EMPTY_VALUE-->
Then Search For - * (* тут значит полностью все поле)
in This Field - Title
And Replace it With - {DESCRIPTION}
Что значит если значение в поле Title = пусто тогда заменить его на description галеры.
Можно менять на что-то еще, например, на урл. Возможно пригодится в будущем. |
Кто любит головоломки, найтите мне в этом тексте, как снова сделать альт равным деску! Вобще приведённый выше код относится к программной части скрипта, его интефейсу настроек или темплейтам?!
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 06/09/13 в 18:50 |
S_Flash писал: | Добавить replacement
If this field = Title
Contains this value = <!--EMPTY_VALUE-->
Then Search For - * (* тут значит полностью все поле)
in This Field - Title
And Replace it With - {DESCRIPTION} |
|
|
|
|
С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329
|
Добавлено: 06/09/13 в 18:53 |
S_Flash писал: | "многие" жаловались на то, что поле ALT не заполняется при импорте, но при этом заменяется на значение дескрипшн. Я лично увидел, что жаловались только 2 человека. |
да, там не так все, если речь именно про пиксы - то он парсится, если объяснить, то стукни в ПН.
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 06/09/13 в 18:56 |
S_Flash: запостите какую галеру как вы добавли и мы првоерим что и как там.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 06/09/13 в 18:59 |
LemonS писал: | S_Flash: запостите какую галеру как вы добавли и мы првоерим что и как там. |
На сайте smartcj, форуме в личку admin давал досмтуп и обьяснение, как я импортировал. Можно взять оттуда. Там же описано, как можно протестировать нажатием одной кнопки, так как дамп уже заряжен в Import Sets
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 06/09/13 в 19:06 |
S_Flash: к сожалению с таким подходом ценность данной темы теряется.
Смысл такой:
Если вы импортируtnt БЕЗ альта то его и не будет в базе.
Если вам надо что б он был - выше описано как сделать его автозаполнение.
Если при импорте быля альта и деска пустые - скрипт будет пытаться заполнить из <title> галеры.
Мне кажется данное поведение наиболее логичное и прогнозируемое.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 06/09/13 в 19:17 |
LemonS писал: | Если вы импортируtnt БЕЗ альта то его и не будет в базе. |
Раньше так и было.
Я не использую тег <!--ALT--> в темплейтах. Я вобще считаю, что не надо заполнять базу лишним дубликатом в виде альта = дескрипшн. База от этого только растёт и становится медленнее.
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 06/09/13 в 19:57 |
S_Flash:
Цитата: | Я не использую тег <!--ALT--> в темплейтах. |
в тоже время
Цитата: | Ладно хуй с ним, переделаю я свои сайты. Я могу позаменять все <!--ALT--> на <!--DESCRIPTION-->, |
ы ?
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 06/09/13 в 20:04 |
А в чём дело, это же моя проблема теперь вроде?!
Или это меняет как-то дело, что изменения будут обратно совместимы?
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 06/09/13 в 20:34 |
Ещё раз подчеркну, я лично не против пустого альта. Вы только приколитесь с дефолтных темплейтов для ротатора. Там почти везде, где может быть <!--DESCRIPTION--> стоит <!--ALT-->! Не все так хорошо варят в темплейтах, берут и тупо меняют шапку и стили.
Следуюя подписи сапорта SCJ, где призывается к постоянному апу скрипта, вот будет весело, когда тысячи SmartCJ после апов покажут на мордах тумбы с одинаковым описанием "NO Title".
Для тех кто сомневается, приведу пример дефолтного сабтемплейта:
Код: | <template name=default ><li><h3><a href="/gallery/<!--GALLERY_SLUG-->/index.html?<!--THUMB_LINK-->"><!--ALT--></a></h3>
<a href="/gallery/<!--GALLERY_SLUG-->/index.html?<!--THUMB_LINK-->" title="<!--ALT-->"><img src="<!--THUMB_URL-->" class="t_img" alt="" /></a>
<p><span class="added"><i>Added:</i> <!--ACTIVATION_DATE--></span> <span class="views"><i>Duration:</i> <!--DURATION--></span></p>
</li></template> |
Красота! Не правдали много тегов <!--DESCRIPTION-->, аж ни одного. И покажите мне того, кто импортит галереи и вместо деска сразу выбирает Alt в дампе.
|
|
|
|
С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087
|
Добавлено: 06/09/13 в 22:51 |
Лимон, тут проблема не в том - будет юзать кто-то тайтл, альт или еще что. Проблема в том, что такого как "NO Title" быть не должно. Ты бы еще дебажные сообщения вывел.
Лучше было сделать переключатель на юзатьальт-неюзатьальт. Юзатьальт - значит берется то, что при импорте в альте, не юзать - остается старая схема с деском. Или вообще, сделать так по дефолту без всяких переключений - есть альты в базе - юзаем, нету - юзаем деск, нету и деска? - юзаем тайтл. Совсем нихрена нету? - пустой альт.
А так - большая бяка получается.
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 06/09/13 в 23:44 |
st01en: нет такого понятия юзаем деск или альт. И тем более опций и так уже довольно много что б делать еще одну такую и получить кучу вопрсов "почему я ввожу альт а выводится деск ? ах там опция есть которая заменяет альт на деск ???"
Добавляется в базу то что есть в импорте.
Выводится - аналогично, что указано то и выводится.
Если будет какая-то там отсебятина - это будет неожиданное поведение.
No title в скрипте - НЕТ.
No title - это может быть тайтл гали которая была добавлена.
Те был деск, но не было альта. Скрипт это увидел и вытянул таг <title из гали. Либо empty replacement.
Если ты считаешь что это такого плохое поведение и не надо вытаскивать альт из гали - я думаю что будет много людей против.
Самое главное - описнао решение проблемы для тех у кого такая пробелма возникает - добавить replacement. Я бы доабвил его в ап , но будет просто волна жалоб от тех у кого альты грабились с галер.
Если это такая большая проблема добавить replacement - я могу дать скрипт который это будет делать.
PS Даже с переключателем его придется поставить в какое-то дефолтное положение что не подойдет либо одним либо другим.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 07/09/13 в 00:20 |
Вернёмся к именам файлов тумб. Почему бы их не сделать на основании дескрипшена, если нет альта?
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 07/09/13 в 00:27 |
S_Flash: так и делается, но альт в данном случае появляется из титла галеры.
Могу вам дать 2 скрипта:
1. для добавления replacement
2. для удаления альта из базы если вас беспокоит его наличие там.
и ваша проблема будет полностью решена.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 07/09/13 в 00:38 |
Естественно будет решена! Причём полностью!
Это из разряда приколов уже, а точнее, самый настоящий КОСТЫЛЬ! А эти скрипты как руками на всех сайтах запускать или на крон можно посадить отдельный?!
Топик http://www.smartcj.com/viewtopic.php?f=8&t=88912 был создан 31 июля.
Переделка была добавлена и то 15 августа. Не проще ли вернуть как было и тем 2м вебмастерам + ещё может парочке вникнувши дать скрипты, которые будут добавлять им что-нибуть в альт?
Оффтопик: Костыль — средство добавления недостающей функциональности или исправления серьёзных дыр без должного редизайна системы. Каждый костыль затрудняет дальнейшее развитие. В тех случаях, когда костыль уничтожает незапланированную функциональность, называется заплаткой.
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 07/09/13 в 00:44 |
S_Flash: зачем в крон скрипт который добавляет replacement ? это делается 1 раз.
Судя по тону ваших сообщений вы настроены скандалить а не решать вопрос.
Думаю стоит отложить разговор на несколько дней дабы все успокоились.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 07/09/13 в 01:23 |
Добавил Import Replacements правило:
If this field | Contains this value | Then Search For | in This Field | And Replace it With
Alt (Title) | <!--EMPTY_VALUE--> | * | Alt (Title) | {DESCRIPTION}
По итогу в галере так и осталось:
Description * May i introduce my
Alt text * No Title
Что я делаю не так?
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 07/09/13 в 01:35 |
No title нету в скрипте.
Я уже устал это посторять.
Cкиньте админку b строку добавления - я запощу скрины.
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 07/09/13 в 01:46 |
LemonS писал: | Cкиньте админку b строку добавления - я запощу скрины. |
Я же давал доступ http://www.smartcj.com/ucp.php?i=pm&mode=view&f=-1&p=2322
Думал уже проверили.
Для теста дотсаточно зайти в Import Sets, глянуть куда и что импортится, (спонсор сейчас пустой легко найти будет галеры) и нажать Regrab Now. Подождать пару минут и изучить List Thumbs с фильтром по данному спонсору, где и будут галереи с этим No title в альтах.
Кстати можно будет пронаблюдать интересный феномен, по сути какой-то баг.. Через какое-то время строка "Add galleries\thumbs (0 already in queue) Click here to delete queue" будет иметь 0 already in queue или 1 already in queue, а галереи будут продолжать добавляться и добавляться. Но это если интересно совсем, потому как мне этот баг уже не мешает.
ПС Только не надо в паблик выносить какие-то скрины. Хоть Я и не понимаю о чём речь.
|
|
|
|
С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686
|
Добавлено: 07/09/13 в 01:52 |
S_Flash: по данному урлу мне пишет
Личное сообщение не найдено.
Скиньте мне плз
1. админку
2. строку импорта
3. скрин импорта дабы я точно так же ее добавил
|
|
|
|