А что случилось-то? Ссори, но у меня нет доменов в зоне РФ, так что пока я не в теме происходящего.
Кто сказал, что руцентру кирдык? Если докажут сговор, выпишут приличный штраф и усё.
Ну фот. Свершилось:
Я понимаю, что начало темы было слишком резким. По мере развития событий многое прояснилось и стало на свои места. Считаю, что проделана работа была не зря. Если бы этот косяк с доменом всплыл бы через лет 5-10, то концов уже можно было не найти!
Пусть тема будет всем заказчикам хорошим уроком!
p.s. Тем, кто следил за развитием событий 🍿, спасибо и спокойной ночи.
Да нет, может и не троль, а правда плохо шарит в этом деле. Только нафига тогда нужна эта база ему, не ясно.
Уже даже на яваскрипт решение забацали, во таланты! Только ТС так и не сказал, сколько записей в базе. Если 200, то мог бы уже в ручную и всё поправить ;)
DyaDya добавил 25.11.2010 в 23:31
Это готовый код для HTML-страницы. Нужно её создать, в текстовое поле вставить вашу базу и открыть страницу в браузере. Регулярка пройдётся по тексту и, возможно, будет счастье - в текстовом поле увидите свою пропаченную базу)
Респект! Осталось только объяснить, как это запустить, человеку, у которого проблемы с экселем ;).
p.s. работает код или нет, я не проверял. Похож на правду.
В экселе, это если получится все данные в один столбик (колонку) вывести, то да, можно сделать. Нужно добавить 3 столбца с нужными заготовками перед основным столбиком с данными. Затем в пятом столбике прописать формулу конкатенации всех столбиков с 1 по 4.
1/ 2/ 3/ 4 / 5
(/1/, '/абсолютен|безусловен'),/
...
(/29/, '/абсолютен|безусловен'),/
(/30/, '/абсолютен|безусловен'),/
Может быть, кто-то другое решение имел в виду). Не в курсе.
Вопрос только в том, сколько строк в вашей базе? А то может у вас их там мильёны, тогда будет тяжко работать в экселе.
Хотя мне бы было проще написать скриптик на php. Времени столько же ушло бы, думаю. Хватило бы минут 20-30. Знатоки на перле, небось, ещё быстрее бы это забацали). Умеючи на нём с текстами круто можно извращаться.
p.s. А почему у вас вторая база такая обрезанная?
Потому что я пробовал так, не сработало. По крайней мере в ФФ. В ИЕ может и пашет.
<ul class="images-list"><li><a rel="gallery" class="thickbox" href="/media/catalog/products/6/imgs/82766.jpeg" title=""><img src="/media/catalog/products/6/imgs-icon/82766.jpeg" title="Кликните, чтобы увеличить! " alt="Кликните, чтобы увеличить! " /></a></li><li><a rel="gallery" class="thickbox" href="/media/catalog/products/6/imgs/82331.jpeg" title=""><img src="/media/catalog/products/6/imgs-icon/82331.jpeg" title="Кликните, чтобы увеличить! " alt="Кликните, чтобы увеличить! " /></a></li><li><a rel="gallery" class="thickbox" href="/media/catalog/products/6/imgs/82325.jpeg" title=""><img src="/media/catalog/products/6/imgs-icon/82325.jpeg" title="Кликните, чтобы увеличить! " alt="Кликните, чтобы увеличить! " /></a></li></ul>
Т.е. это список ul с элементами li (в которых фотки разных размеров, но все они умещаются в 100 на 100)
Вот стили для этого кода:
.product-info .images-list li { float: left; border: 1px solid #c7c2ab; margin: 0 4px 4px 0; display:inline; height: 100px; width: 100px; vertical-align: middle;}.product-info .images-list img { vertical-align: middle;}
DyaDya добавил 24.11.2010 в 21:19
Решил проблему с одним верстальщиком, делается так:
.product-info .images-list li { float: left; border: 1px solid #c7c2ab; margin: 0 4px 4px 0; display:inline;}.product-info .images-list li div { width: 100px; height: 100px; display:table;}.product-info .images-list li div a { display:table-cell; vertical-align: middle; width: 100%;}
1. Т.е. в li втыкается div с нужными размерами. И для этого div прописываем display:table;
2. Затем в диве есть тег a (картинка в нём), для этого тега a задаём:
display:table-cell;
vertical-align: middle;
Тогда всё пашет!
Для IE пишутся вот эти стили с экспрешен:
.product-info .images-list li div a { margin-top: expression(this.parentNode.offsetHeight > this.offsetHeight ? ((this.parentNode.offsetHeight-this.offsetHeight)/2 + "px") : "0");}* html .product-info .images-list li div a { float: left;}* + html .product-info .images-list li div a { float: left;}
p.s. жаль, что просто для li задать этого не получилось. В принципе, добавить в html пришлось только одну обёртку из div в каждый li.
pp.ss. ссыль на другой форум, где я тоже успел нашуметь: http://forum.htmlbook.ru/index.php?showtopic=23110 - для полноты раскрытия данной темы.
Olldman, не, не прокатывает.
Вот, что говорят другие спецы:
С шириной то как раз проблемы пока нет. А вот по высоте картинки разные, поэтому хочется, чтобы они были хотя бы выровнены по центру высоты. Так покультурнее, вроде, смотрится.
Ошибку я заметил, поправлял на table-cell, не помогло это(
DyaDya добавил 24.11.2010 в 18:47
Идея неплохая, но что-то тоже не прокатывает.
Сейчас в стиле у li прописано:
это точно сработает?)
DyaDya добавил 24.11.2010 в 17:29
Делал так, не прокатило(. Ничего не изменялось в выводе.
DyaDya добавил 24.11.2010 в 17:37
Решил всё-таки добавить в li дополнительный вложенный тег div. Прописал для него высоту/ширину, но даже для div выравнивание по высоте не пашет(
p.s. браузер ФФ.